TSTP Solution File: SWV936-1 by SPASS---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SPASS---3.9
% Problem  : SWV936-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp
% Command  : run_spass %d %s

% Computer : n005.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 : Wed Jul 20 21:45:40 EDT 2022

% Result   : Timeout 299.70s 300.35s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWV936-1 : TPTP v8.1.0. Released v4.1.0.
% 0.07/0.13  % Command  : run_spass %d %s
% 0.13/0.33  % Computer : n005.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % WCLimit  : 600
% 0.13/0.33  % DateTime : Wed Jun 15 19:53:23 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 299.70/300.35  
% 299.70/300.35  SPASS V 3.9 
% 299.70/300.35  SPASS beiseite: Ran out of time.
% 299.70/300.35  Problem: /export/starexec/sandbox/benchmark/theBenchmark.p 
% 299.70/300.35  SPASS derived 66878 clauses, backtracked 0 clauses, performed 0 splits and kept 22317 clauses.
% 299.70/300.35  SPASS allocated 166306 KBytes.
% 299.70/300.35  SPASS spent	0:05:00.01 on the problem.
% 299.70/300.35  		0:00:00.05 for the input.
% 299.70/300.35  		0:00:00.00 for the FLOTTER CNF translation.
% 299.70/300.35  		0:00:01.56 for inferences.
% 299.70/300.35  		0:00:00.00 for the backtracking.
% 299.70/300.35  		0:4:57.58 for the reduction.
% 299.70/300.35  
% 299.70/300.35  
% 299.70/300.35   The set of clauses at termination is :
% 299.70/300.35  195[0:Inp] || c_Objects_Ohext(u,v)* c_Objects_Ohext(v,w)* -> c_Objects_Ohext(u,w)*.
% 299.70/300.35  92271[0:SpL:377.0,92210.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  92210[0:EqR:52139.1] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),x)** -> .
% 299.70/300.35  52139[0:SpL:51643.1,37284.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,x,w),w),v)*+ -> .
% 299.70/300.35  52138[0:SpL:51643.1,37265.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),v)*+ -> .
% 299.70/300.35  8303[0:SpL:336.0,16.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x))* -> equal(u,c_List_Oreplicate(y,v,x)).
% 299.70/300.35  52060[0:SpL:51643.1,21647.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Olist_OCons(v,x,w),c_List_Oreplicate(u,y,w))*+ -> .
% 299.70/300.35  51997[0:SpL:51643.1,16102.0] || equal(c_List_Olist_OCons(u,v,w),x)*+ c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.35  51985[0:SpL:51643.1,37265.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),y)*+ equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.35  51981[0:SpL:51643.1,16155.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)*+ equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.35  8040[0:SpL:161.0,15.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Oappend(c_List_Oreplicate(y,v,w),c_List_Oreplicate(u,v,w),w))* -> equal(x,c_List_Oreplicate(y,v,w)).
% 299.70/300.35  51959[0:SpL:51643.1,37371.0] || equal(c_List_Oappend(u,c_List_Orotate(v,w,x),x),y)*+ equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.35  51954[0:SpL:51643.1,16293.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)*+ equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.35  51922[0:SpL:51643.1,1452.0] || equal(c_List_Oappend(u,v,w),x)*+ c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.35  51880[0:SpL:51643.1,1784.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Odrop(y,c_List_Odrop(z,u,x),x))* -> .
% 299.70/300.35  8041[0:SpL:161.0,16.0] || equal(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x))* -> equal(u,c_List_Oreplicate(y,w,x)).
% 299.70/300.35  51878[0:SpL:51643.1,325.0] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Olist_OCons(y,z,x))*+ -> equal(u,z)*.
% 299.70/300.35  51875[0:SpL:51643.1,1693.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,u,x),x)*.
% 299.70/300.35  51868[0:SpL:51643.1,17616.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)*+ -> c_List_Odistinct(c_List_Otake(y,u,x),x)*.
% 299.70/300.35  51803[0:SpR:51643.1,51643.1] || equal(u,v)*+ equal(w,u)* -> equal(c_List_Olist_OCons(x,w,y),c_List_Olist_OCons(x,v,y))*.
% 299.70/300.35  6658[0:SpL:434.0,453.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),c_List_Olist_OCons(x1,x2,x3),z,x3)* -> hBOOL(hAPP(hAPP(u,hAPP(v,w)),x1)).
% 299.70/300.35  49323[0:Obv:49319.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))**+ -> equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.35  49004[0:SpL:219.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Odrop(x,c_List_Orev(c_List_Otake(y,v,w),w),w))* -> .
% 299.70/300.35  48948[0:SpL:219.0,1777.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.35  48567[0:SpL:219.0,1743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Otake(y,w,x),x))* -> .
% 299.70/300.35  6662[0:SpL:434.0,453.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x3),x,x3)* -> hBOOL(hAPP(hAPP(u,v),hAPP(y,z))).
% 299.70/300.35  48486[0:SpL:219.0,1729.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,v,w),w),w)*.
% 299.70/300.35  48423[0:SpL:219.0,1705.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Otake(y,w,x),x))* -> .
% 299.70/300.35  48362[0:SpL:219.0,1696.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,v,w),w),w)*.
% 299.70/300.35  45307[0:SpL:1342.0,1565.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.35  7430[0:SpL:100.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(y,z,w),w),w))* -> equal(v,c_List_Oreplicate(y,z,w)).
% 299.70/300.35  45271[0:SpL:219.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,v,w),w),w)*.
% 299.70/300.35  90543[0:SpL:1342.0,90451.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(v,u).
% 299.70/300.35  90451[0:Con:90433.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.35  44392[0:SpL:377.0,44265.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(x,w).
% 299.70/300.35  3896[0:SpL:427.0,106.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.70/300.35  44311[0:Rew:44309.1,44080.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))**+ -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.35  89984[0:SpL:1342.0,89819.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))**+ -> equal(c_List_Oappend(u,x,v),x)**.
% 299.70/300.35  89892[0:SpL:1349.0,89814.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.35  89819[0:Rew:89814.1,2856.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.35  12863[0:Res:445.2,476.0] || hBOOL(hAPP(hAPP(c_fequal(u),v),w))*+ c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Olist_OCons(v,x,u),c_List_Olist_OCons(w,y,u))*.
% 299.70/300.35  89814[0:Con:89795.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(u,x,w),x)**.
% 299.70/300.35  44309[0:Rew:43967.1,44281.1,377.0,44281.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))**+ -> equal(c_List_Oappend(v,y,x),y)**.
% 299.70/300.35  44001[0:Rew:43969.1,43489.1] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(u,y,w),y)**.
% 299.70/300.35  89565[0:Rew:43969.1,89494.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.35  7443[0:Rew:4047.0,7428.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(v,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w)).
% 299.70/300.35  43973[0:Rew:43967.1,43538.1] || equal(c_List_Oappend(u,c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,w,x),w).
% 299.70/300.35  43472[0:Rew:88.0,43448.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.35  43438[0:SpL:219.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,v,w),w),w)*.
% 299.70/300.35  89312[0:SpL:845.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),y)* equal(y,w) -> .
% 299.70/300.35  12937[0:SpR:83.0,452.2] || c_List_Olist__all2(u,v,c_List_Olist_ONil(w),x,w)*+ c_List_Olist__all2(u,y,z,x,w) -> c_List_Olist__all2(u,c_List_Oappend(v,y,x),z,x,w)*.
% 299.70/300.35  42644[0:SpL:39737.1,37284.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,w) -> .
% 299.70/300.35  42642[0:SpL:39737.1,24055.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,w) -> .
% 299.70/300.35  42633[0:SpL:39737.1,22251.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,w) -> .
% 299.70/300.35  42626[0:SpL:39737.1,37371.0] || equal(c_List_Orotate(u,v,w),c_List_Odrop(x,y,w))*+ equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.35  12938[0:SpR:81.0,452.2] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,z,c_List_Olist_ONil(y),x,y)*+ -> c_List_Olist__all2(u,c_List_Oappend(v,z,x),w,x,y)*.
% 299.70/300.35  42619[0:SpL:39737.1,22251.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))*+ equal(c_List_Oappend(z,y,w),v)* -> .
% 299.70/300.35  42611[0:SpL:39737.1,16293.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))*+ equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.35  42587[0:SpL:39737.1,1568.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,w,x),x),u)*+ -> .
% 299.70/300.35  42585[0:SpL:39737.1,22211.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,w,x),x),u)*+ -> .
% 299.70/300.35  12952[0:SpR:83.0,452.2] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)*+ c_List_Olist__all2(u,y,z,v,x) -> c_List_Olist__all2(u,y,c_List_Oappend(w,z,x),v,x)*.
% 299.70/300.35  42576[0:SpL:39737.1,1473.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,w,x),x),u)*+ -> .
% 299.70/300.35  88626[0:SpL:845.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),x)*+ c_List_Odistinct(x,w)* -> c_List_Odistinct(v,w).
% 299.70/300.35  42554[0:SpL:39737.1,16205.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(v,w).
% 299.70/300.35  42491[0:SpL:39737.1,1555.0] || equal(u,c_List_Odrop(v,w,x))*+ c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.35  12953[0:SpR:81.0,452.2] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,c_List_Olist_ONil(x),z,x,y)*+ -> c_List_Olist__all2(u,v,c_List_Oappend(w,z,y),x,y)*.
% 299.70/300.35  42469[0:SpL:39737.1,1740.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Odrop(z,u,x))*+ -> .
% 299.70/300.35  42468[0:SpL:39737.1,1452.0] || equal(u,c_List_Odrop(v,w,x))*+ c_List_Odistinct(c_List_Olist_OCons(y,w,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.35  88248[0:SpL:845.0,42404.0] || equal(c_List_Oappend(u,v,w),x)*+ c_List_Odistinct(x,w)* -> c_List_Odistinct(v,w).
% 299.70/300.35  42404[0:SpL:39737.1,1555.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(v,w).
% 299.70/300.35  7113[0:SpR:431.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))*.
% 299.70/300.35  41950[0:SpL:377.0,41906.1] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),v)* -> .
% 299.70/300.35  41949[0:SpL:207.0,41906.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),v)* -> .
% 299.70/300.35  40219[0:SpL:39516.1,37284.0] || equal(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y))*+ equal(c_List_Oappend(z,u,y),x)* -> .
% 299.70/300.35  40217[0:SpL:39516.1,24055.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))*+ equal(c_List_Oappend(z,u,y),x)* -> .
% 299.70/300.35  7128[0:SpR:431.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))*.
% 299.70/300.35  40208[0:SpL:39516.1,22251.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))*+ equal(c_List_Oappend(z,u,y),x)* -> .
% 299.70/300.35  83150[0:SpL:25354.1,83074.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orotate(w,c_List_Olist_OCons(x,y,v),v),u)*+ -> .
% 299.70/300.35  85579[0:SpL:46002.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  85481[0:SpL:219.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,c_List_Odrop(z,w,x),x))* -> .
% 299.70/300.35  7129[0:SpR:431.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))*.
% 299.70/300.35  85464[0:SpL:46002.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  85310[0:SpL:219.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  84733[0:SpL:219.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  83134[0:SpL:377.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  7148[0:SpR:427.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))*.
% 299.70/300.35  83133[0:SpL:207.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  84704[0:Obv:84695.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.35  84675[0:SpL:426.0,83198.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Olist_OCons(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.35  83198[0:SpL:434.0,83127.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.35  4341[0:SpR:418.0,219.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(u,w,x),x,y),y),c_List_Omap(v,w,x,y))**.
% 299.70/300.35  83151[0:SpL:2717.1,83074.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Olist_OCons(x,y,v),v),u)* -> .
% 299.70/300.35  83183[0:SpL:51643.1,83126.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,u,y),y),v)* -> .
% 299.70/300.35  83915[0:SpL:46002.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),x)** -> .
% 299.70/300.35  83130[0:SpL:219.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.35  4122[0:SpR:429.0,219.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.35  83127[0:SpL:81.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.35  83126[0:SpL:83.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),w)** -> .
% 299.70/300.35  83074[0:EqR:40201.1] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),x)** -> .
% 299.70/300.35  40201[0:SpL:39516.1,37371.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),w)*+ -> .
% 299.70/300.35  10762[0:SpL:330.1,278.0] || equal(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),c_List_Olist_ONil(x))** -> equal(v,y) equal(c_List_Olist__update(u,y,z,x),c_List_Olist_ONil(x)).
% 299.70/300.35  40194[0:SpL:39516.1,22251.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,u,x),x),w)*+ -> .
% 299.70/300.35  40186[0:SpL:39516.1,16293.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),w)*+ -> .
% 299.70/300.35  40175[0:SpL:39516.1,1568.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),w)*+ -> .
% 299.70/300.35  40163[0:SpL:39516.1,1568.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,u,z),z),z),v)* -> .
% 299.70/300.35  7291[0:Rew:154.0,7281.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Omap(u,z,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))).
% 299.70/300.35  40161[0:SpL:39516.1,22211.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),v)* -> .
% 299.70/300.35  40152[0:SpL:39516.1,1473.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),v)* -> .
% 299.70/300.35  40134[0:SpL:39516.1,22216.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Odrop(z,w,x))*+ -> .
% 299.70/300.35  40132[0:SpL:39516.1,16205.0] || equal(u,c_List_Olist_OCons(v,w,x))*+ c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.35  13779[0:SpL:279.1,276.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.35  40043[0:SpL:39516.1,1740.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Odrop(z,v,y))* -> .
% 299.70/300.35  39943[0:SpL:39516.1,1555.0] || equal(u,c_List_Oappend(v,w,x))*+ c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.35  39900[0:SpL:39516.1,15.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Oappend(w,y,x))*+ -> equal(v,y)*.
% 299.70/300.35  39899[0:SpL:39516.1,16.0] || equal(u,v) equal(c_List_Oappend(w,u,x),c_List_Oappend(y,v,x))* -> equal(w,y).
% 299.70/300.35  11156[0:Res:2.1,444.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))**.
% 299.70/300.35  39881[0:SpL:39516.1,26697.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),w)**+ -> equal(c_List_Oappend(v,y,x),y)**.
% 299.70/300.35  39873[0:SpL:39516.1,1726.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.35  39865[0:SpL:39516.1,17674.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)*+ -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.35  39784[0:SpR:39516.1,39516.1] || equal(u,v)*+ equal(w,v)* -> equal(c_List_Oappend(x,u,y),c_List_Oappend(x,w,y))*.
% 299.70/300.35  11035[0:SpR:424.0,80.0] ||  -> c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(x)),v),y,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.35  39773[0:SpR:39516.1,9401.1] || equal(u,v) equal(w,x) -> equal(c_List_Oappend(x,u,y),c_List_Oappend(w,v,y))*.
% 299.70/300.35  79008[0:Rew:83.0,77694.2] || equal(u,c_List_Olist_ONil(v)) equal(u,c_List_Orev(w,v))*+ -> equal(c_List_Oappend(w,x,v),x)**.
% 299.70/300.35  39580[0:Rew:1342.0,38976.1,88.0,38976.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Oappend(v,x,w))*.
% 299.70/300.35  76494[0:Rew:8404.2,75413.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))**+ -> equal(x,v)*.
% 299.70/300.35  8862[0:SpR:437.0,370.0] ||  -> equal(c_List_Olist__update(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),w,x1,z),c_List_Olist__update(c_List_Omap(u,v,y,z),w,x1,z))**.
% 299.70/300.35  39528[0:Rew:1342.0,38883.1] || equal(u,v) -> equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Oappend(c_List_Orev(u,w),x,w))*.
% 299.70/300.35  74113[0:SpL:38776.1,253.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(v,x),x),c_List_Orev(u,x))* -> .
% 299.70/300.35  38776[0:Rew:88.0,38119.1,3954.0,38119.1,88.0,38119.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Olist_OCons(w,c_List_Orev(v,x),x))*.
% 299.70/300.35  73058[0:Rew:81.0,71954.2] || equal(u,c_List_Olist_ONil(v)) equal(u,c_List_Orev(w,v))*+ -> equal(c_List_Oappend(x,w,v),x)**.
% 299.70/300.35  4355[0:SpR:418.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,x,y),y),y,z))*.
% 299.70/300.35  38750[0:Rew:1349.0,38124.1,88.0,38124.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Oappend(x,v,w))*.
% 299.70/300.35  37568[0:SpL:434.0,37552.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.35  71688[0:SpL:88.0,36764.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),x)** -> .
% 299.70/300.35  4356[0:SpR:418.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y,z))*.
% 299.70/300.35  71128[0:SpL:88.0,36754.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.35  35087[0:SpL:83.0,1459.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Oappend(x,v,w))*+ -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),x)*.
% 299.70/300.35  70516[0:SpL:259.0,33800.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* -> equal(u,w).
% 299.70/300.35  4357[0:SpR:418.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y,z))*.
% 299.70/300.35  33800[0:SpL:88.0,7673.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Olist_OCons(x,y,w),w))* -> equal(u,x).
% 299.70/300.35  33582[0:SpL:297.0,21649.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oreplicate(u,y,w),w),x)*+ -> .
% 299.70/300.35  28350[0:Res:27109.1,1305.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,c_List_Odrop(y,u,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.35  27232[0:SpL:1548.0,21760.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Otake(y,v,x))* -> .
% 299.70/300.35  4363[0:SpR:429.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,x,y),y),y,z))*.
% 299.70/300.35  27226[0:SpL:1548.0,1474.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Otake(y,v,x),x))* -> .
% 299.70/300.35  27137[0:SpL:1548.0,1355.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,u,w),w),w)*.
% 299.70/300.35  27107[0:SpL:1548.0,1305.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,c_List_Otake(y,u,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.35  26855[0:SpL:9401.1,26697.0] || equal(u,v) equal(c_List_Oappend(u,w,x),v)*+ -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.35  4364[0:SpR:426.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y,z))*.
% 299.70/300.35  25016[0:Res:539.1,24834.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**+ -> c_List_Odistinct(c_List_Orotate(y,v,w),w)*.
% 299.70/300.35  24862[0:Res:539.1,24485.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**+ -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.35  24811[0:Res:539.1,24396.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**+ -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.35  23466[0:Res:1626.1,5773.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ equal(y,c_List_Orev(v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.35  4249[0:SpR:426.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,x,y),y),y,z))*.
% 299.70/300.35  23248[0:SpR:6605.0,23246.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  23103[0:SpL:6605.0,20635.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))*+ -> equal(c_List_Orev(u,y),u)**.
% 299.70/300.35  22222[0:SpL:274.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(w,y))** -> .
% 299.70/300.35  68243[0:SpL:1548.0,68180.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Otake(y,u,x))* -> .
% 299.70/300.35  4250[0:SpR:426.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y,z))*.
% 299.70/300.35  68180[0:Rew:377.0,68179.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),u)** -> .
% 299.70/300.35  21743[0:SpL:377.0,21735.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.35  21742[0:SpL:207.0,21735.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.35  21663[0:SpL:425.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,v,w,x))* -> .
% 299.70/300.35  4256[0:SpR:429.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,x,y),y),y,z))*.
% 299.70/300.35  21662[0:SpL:256.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Olist__update(v,x,y,w))* -> .
% 299.70/300.35  21549[0:SpL:297.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Oreplicate(u,y,w))* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.35  20698[0:Rew:20635.1,20697.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))*+ -> equal(c_List_Oappend(u,x,w),c_List_Olist_OCons(v,x,w))*.
% 299.70/300.35  18530[0:SpL:9401.1,18475.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.35  4137[0:SpR:429.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,x,y),y),y,z))*.
% 299.70/300.35  18508[0:Res:18447.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Otake(y,u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.35  18481[0:SpR:11144.0,18447.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.35  18480[0:SpR:4019.0,18447.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  66211[0:Rew:88.0,66174.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.35  1635[0:SpR:427.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))*.
% 299.70/300.35  66199[0:SpL:1349.0,65983.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.35  66169[0:SpL:219.0,65983.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Otake(x,u,v),v),v)*.
% 299.70/300.35  66052[0:SpR:46002.0,65950.1] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  65983[0:Rew:88.0,65960.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,u,w),w)*.
% 299.70/300.35  8531[0:SpL:421.0,313.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Omap(u,v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.35  65950[0:SpL:219.0,65923.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.35  65923[0:Res:234.1,18479.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  18479[0:SpR:1372.0,18447.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  17766[0:Res:17692.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Odrop(y,u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.35  8532[0:SpL:421.0,311.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Omap(u,v,x,y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.35  63998[0:SpR:6607.0,63861.0] ||  -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(u),x),tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  65622[0:SpL:427.0,65514.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z,y),z)** -> .
% 299.70/300.35  65514[0:MRR:65136.1,212.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),z)** -> .
% 299.70/300.35  64392[0:SpL:6606.0,22785.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,x),x),w)** -> .
% 299.70/300.35  6591[0:SpR:434.0,427.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))*.
% 299.70/300.35  64100[0:SpL:1342.0,63974.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v)*+ -> c_List_Odistinct(c_List_Otake(x,u,v),v)*.
% 299.70/300.35  64073[0:SpL:219.0,63974.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Otake(w,c_List_Odrop(x,u,v),v),v)*.
% 299.70/300.35  64061[0:Rew:88.0,64012.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.35  64393[0:SpL:6606.0,63135.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,x),w)** -> .
% 299.70/300.35  6606[0:SpR:427.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y))*.
% 299.70/300.35  63974[0:Rew:88.0,63950.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.35  63940[0:SpL:219.0,63369.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Orev(c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.35  63861[0:MRR:63450.0,1707.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  63369[0:Res:234.1,17698.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.35  6607[0:SpR:424.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),z),z))*.
% 299.70/300.35  17698[0:SpL:274.0,17674.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.35  17671[0:Res:16074.1,1315.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.35  17610[0:Res:16058.1,13124.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.35  63169[0:Rew:100.0,63142.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Oreplicate(v,x,y))** -> .
% 299.70/300.35  4777[0:SpL:259.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),w,y)* -> c_List_Olist__all2(u,v,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),w,y).
% 299.70/300.35  63198[0:SpL:434.0,63163.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,x),c_List_Orev(w,x))** -> .
% 299.70/300.35  63163[0:SpL:1625.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  63135[0:MRR:63134.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),w)** -> .
% 299.70/300.35  15732[0:SpR:831.0,2337.1] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  4787[0:SpL:259.0,449.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(x,y),w,y)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x,w,y).
% 299.70/300.35  15726[0:SpR:831.0,1076.1] || equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Orev(v,w))** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  62968[0:SpL:10588.0,62959.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_OCons(y,w,x))* -> .
% 299.70/300.35  62959[0:MRR:62958.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),y),v)** -> .
% 299.70/300.35  15604[0:SpR:822.0,2337.1] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),x),u)** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.35  4525[0:SpR:259.0,448.1] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,x) -> c_List_Olist__all2(u,c_List_Orev(v,y),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,x)*.
% 299.70/300.35  15598[0:SpR:822.0,1076.1] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Orev(u,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.35  14364[0:SpL:377.0,14340.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,y).
% 299.70/300.35  13718[0:SpL:377.0,13684.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.35  13693[0:SpL:434.0,13670.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.35  4535[0:SpR:259.0,448.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x,w,y) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(x,y),w,y)*.
% 299.70/300.35  13136[0:SpR:11144.0,5315.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.35  62524[0:EqR:13048.1] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Orotate(x,u,v),v),v)*.
% 299.70/300.35  13048[0:Res:291.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orotate(w,u,v),x)*+ -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.35  13038[0:Res:1907.1,10665.1] || c_List_Odistinct(u,v) equal(c_List_Otake(w,u,v),x)*+ -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.35  1632[0:SpR:427.0,274.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x),x),c_List_Orev(c_List_Oappend(y,c_List_Omap(u,v,w,x),x),x))**.
% 299.70/300.35  13035[0:Res:1498.1,10665.1] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,u,v),x)*+ -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.35  61666[0:EqR:12921.1] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Orotate(x,u,v),v),v)*.
% 299.70/300.35  12921[0:Res:291.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orotate(w,u,v),x)*+ -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.35  12911[0:Res:1907.1,10514.1] || c_List_Odistinct(u,v) equal(c_List_Otake(w,u,v),x)*+ -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.35  1633[0:SpR:427.0,274.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(x,y),y,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,v),u,v),v))**.
% 299.70/300.35  12908[0:Res:1498.1,10514.1] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,u,v),x)*+ -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.35  12436[0:Rew:83.0,12370.0,207.0,12370.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.35  11072[0:SpR:4019.0,5315.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  10588[0:Rew:83.0,10572.0,83.0,10572.0] ||  -> equal(c_List_Olist__update(c_List_Olist_OCons(u,v,w),c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),y,w),c_List_Olist_OCons(y,v,w))**.
% 299.70/300.35  8890[0:SpL:437.0,423.0] || equal(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(v,y,z,w),c_List_Olist_ONil(w)).
% 299.70/300.35  60097[0:Rew:8403.2,59349.2] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(x))**+ -> equal(u,w)*.
% 299.70/300.35  9809[0:Rew:1349.0,9469.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Oappend(w,c_List_Orev(v,x),x))*.
% 299.70/300.35  9542[0:SpL:9401.1,15.0] || equal(u,v) equal(c_List_Oappend(u,w,x),c_List_Oappend(v,y,x))* -> equal(w,y).
% 299.70/300.35  59062[0:Rew:81.0,59011.1] || equal(u,v)*+ equal(u,w)* -> equal(v,w)*.
% 299.70/300.35  8266[0:SpL:336.0,313.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),c_List_Olist_OCons(u,x,w))** -> equal(c_List_Oreplicate(v,u,w),c_List_Olist_ONil(w)).
% 299.70/300.35  9541[0:SpL:9401.1,16.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Oappend(y,w,x))*+ -> equal(v,y)*.
% 299.70/300.35  9515[0:SpL:9401.1,5305.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)*+ -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.35  9480[0:SpR:9401.1,9401.1] || equal(u,v)*+ equal(w,v)* -> equal(c_List_Oappend(u,x,y),c_List_Oappend(w,x,y))*.
% 299.70/300.35  7288[0:Rew:344.0,7275.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(u,y,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w))).
% 299.70/300.35  6889[0:SpL:1349.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Oappend(w,c_List_Orev(v,x),x))** -> .
% 299.70/300.35  6885[0:SpL:1342.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))** -> .
% 299.70/300.35  58687[0:Res:4099.0,11802.0] ||  -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,v,c_List_Olist_ONil(tc_Type_Oty),c_List_Olist_OCons(v,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),w),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.35  11802[0:Res:461.1,442.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),x,tc_Type_Oty,tc_Type_Oty)* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_ONil(tc_Type_Oty),x,v),c_List_Olist_ONil(tc_Type_Oty)).
% 299.70/300.35  6657[0:SpL:434.0,4029.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.35  5780[0:SpL:5634.1,3904.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,w,v,y),y)*+ -> c_List_Odistinct(u,v).
% 299.70/300.35  5777[0:SpL:5634.1,3886.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Omap(w,v,x,y),y),y)*+ -> c_List_Odistinct(u,x)*.
% 299.70/300.35  5772[0:SpL:5634.1,3872.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)*+ -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.35  6815[0:SpR:190.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y) -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,z),x,z,y)*.
% 299.70/300.35  5713[0:SpR:1086.1,3422.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))**+ -> equal(c_List_Odrop(v,y,x),y)**.
% 299.70/300.35  5639[0:Rew:344.0,5612.1,425.0,5612.1] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,y,z,w))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),u).
% 299.70/300.35  5346[0:Res:5315.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Otake(y,u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.35  5318[0:SpL:274.0,5305.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  6845[0:SpR:190.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z) -> c_List_Olist__all2(u,w,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.35  5152[0:Rew:83.0,5135.0,207.0,5135.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.35  57996[0:SpL:83.0,4569.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(u,x))** -> .
% 299.70/300.35  4569[0:Rew:377.0,4568.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Orev(u,y))** -> .
% 299.70/300.35  4310[0:SpL:125.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,hAPP(w,x)),y),y)*+ -> c_List_Odistinct(c_List_Oreplicate(u,x,z),z)*.
% 299.70/300.35  6712[0:SpR:90.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y)*+ -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,z),w,z,y)*.
% 299.70/300.35  4235[0:Rew:3717.0,4230.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Oappend(u,c_List_Orev(w,x),x))** -> .
% 299.70/300.35  54589[0:SpL:1086.1,54275.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),u)* -> .
% 299.70/300.35  52226[0:SpL:51643.1,6887.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Olist_OCons(y,w,v),x)*+ -> .
% 299.70/300.35  52082[0:SpL:51643.1,7044.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,v,w),x)*+ -> .
% 299.70/300.35  6728[0:SpR:90.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z)*+ -> c_List_Olist__all2(u,v,c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.35  52057[0:SpL:51643.1,21635.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x)*+ equal(c_List_Olist_OCons(w,x,v),u)* -> .
% 299.70/300.35  51280[0:SpL:4036.1,14593.1] || equal(u,v)* equal(v,w)* equal(c_List_Orev(c_List_Olist_OCons(x,u,y),y),w)*+ -> .
% 299.70/300.35  56805[0:SpL:434.0,56775.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),u)** -> .
% 299.70/300.35  56675[0:Rew:344.0,56666.1,297.0,56666.1] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y)* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(z)),w).
% 299.70/300.35  11434[0:SpL:438.0,469.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)*+ -> c_List_Olist__all2(c_COMBB(u,y,v,tc_fun(x,tc_bool),z),c_List_Olist_ONil(z),w,z,x)*.
% 299.70/300.35  56488[0:Rew:297.0,56479.1,344.0,56479.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z)* -> equal(v,c_Nat_Osize__class_Osize(y,tc_List_Olist(z))).
% 299.70/300.35  55233[0:SpL:434.0,55187.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Orev(u,z))** -> .
% 299.70/300.35  55191[0:SpL:100.0,55176.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w),w),c_List_Oreplicate(u,v,w))** -> .
% 299.70/300.35  7161[0:SpL:431.0,423.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(v,z,y,w),c_List_Olist_ONil(w)).
% 299.70/300.35  55182[0:SpL:434.0,55176.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),v),u)** -> .
% 299.70/300.35  57372[0:SpL:88.0,57101.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Orotate(y,u,v),v),w)* -> .
% 299.70/300.35  57101[0:SpL:587.1,57066.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Orev(u,y),y),y),v)* -> .
% 299.70/300.35  57069[0:SpL:88.0,55967.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v))*+ equal(c_List_Orotate(y,u,v),x)* -> .
% 299.70/300.35  6874[0:Res:443.1,444.0] || c_List_Olist__all2(u,v,w,x,y)*+ -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,v,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(z,w,y),tc_List_Olist(y)))*.
% 299.70/300.35  56820[0:SpL:39516.1,56775.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Oappend(y,u,x),x),y)**+ -> .
% 299.70/300.35  56818[0:SpL:9401.1,56775.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(w,x,y),y),y),v)* -> .
% 299.70/300.35  56731[0:SpL:88.0,55192.1] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(u,c_List_Olist_OCons(x,y,v),v),w)* -> .
% 299.70/300.35  56626[0:SpL:51643.1,56614.0] || equal(u,v) equal(c_List_Orev(c_List_Orotate(w,c_List_Olist_OCons(x,u,y),y),y),v)* -> .
% 299.70/300.35  6743[0:Res:451.1,444.0] || c_List_Olist__all2(u,v,w,x,y)*+ -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,v,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(z,w,y),tc_List_Olist(y)))*.
% 299.70/300.35  56412[0:SpL:51643.1,56381.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),y),v)* -> .
% 299.70/300.35  57096[0:SpL:88.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  57066[0:EqR:55967.1] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Orev(w,x),x),x),w)** -> .
% 299.70/300.35  55967[0:SpL:587.1,55940.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orotate(y,c_List_Orev(u,x),x),w)*+ -> .
% 299.70/300.35  4779[0:SpL:100.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Oreplicate(x,y,z),w,z)* -> c_List_Olist__all2(u,v,c_List_Oreplicate(x,y,z),w,z).
% 299.70/300.35  55959[0:SpL:51643.1,55940.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),v)* -> .
% 299.70/300.35  55248[0:SpL:39516.1,55187.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Orev(y,x))**+ -> .
% 299.70/300.35  55246[0:SpL:9401.1,55187.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Olist_OCons(w,x,y),y),c_List_Orev(v,y))* -> .
% 299.70/300.35  55215[0:SpL:39516.1,55176.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Orev(y,x),u,x),y)**+ -> .
% 299.70/300.35  4789[0:SpL:100.0,449.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Orev(y,z),x,z)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z).
% 299.70/300.35  56775[0:EqR:55213.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),u)** -> .
% 299.70/300.35  55213[0:SpL:9401.1,55176.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Olist_OCons(x,y,w),w),v)*+ -> .
% 299.70/300.35  55192[0:SpL:587.1,55176.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w),w),v)* -> .
% 299.70/300.35  54149[0:SpL:51643.1,54130.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),v)* -> .
% 299.70/300.35  4527[0:SpR:100.0,448.1] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y) -> c_List_Olist__all2(u,c_List_Orev(v,z),c_List_Oreplicate(w,x,y),z,y)*.
% 299.70/300.35  56614[0:EqR:52196.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),x),w)** -> .
% 299.70/300.35  52196[0:SpL:51643.1,23496.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Orotate(x,c_List_Olist_OCons(y,w,v),v),u)*+ -> .
% 299.70/300.35  56530[0:SpL:1342.0,56421.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),y,x),w)** -> .
% 299.70/300.35  56421[0:SpL:377.0,56381.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  4537[0:SpR:100.0,448.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z) -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Orev(y,z),x,z)*.
% 299.70/300.35  56381[0:EqR:52194.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),w)** -> .
% 299.70/300.35  52194[0:SpL:51643.1,13554.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,w,v),v),u)*+ -> .
% 299.70/300.35  52188[0:SpL:51643.1,23533.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,v,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.35  52176[0:SpL:51643.1,13574.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.35  8888[0:SpL:437.0,420.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)*+ -> c_List_Odistinct(c_List_Olist__update(v,y,z,w),w)*.
% 299.70/300.35  52146[0:SpL:51643.1,7103.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.35  52143[0:SpL:51643.1,4509.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),y),u)* -> .
% 299.70/300.35  52024[0:SpL:51643.1,22850.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)*+ equal(c_List_Olist_OCons(y,x,w),v)* -> .
% 299.70/300.35  51906[0:SpL:51643.1,11874.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Orev(c_List_Otake(y,u,x),x))* -> .
% 299.70/300.35  6649[0:SpL:434.0,325.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w))* -> equal(v,c_List_Omap(x,z,x1,w)).
% 299.70/300.35  51901[0:SpL:51643.1,6896.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Orev(c_List_Odrop(y,u,x),x))* -> .
% 299.70/300.35  55940[0:EqR:51266.1] || equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),w)** -> .
% 299.70/300.35  51266[0:SpL:4036.1,37186.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)*+ -> .
% 299.70/300.35  55221[0:Rew:83.0,55188.0,207.0,55188.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_OCons(u,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.35  4352[0:SpR:418.0,427.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))*.
% 299.70/300.35  55187[0:SpL:88.0,55176.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(u,x))** -> .
% 299.70/300.35  55176[0:Rew:4048.0,55160.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),u)** -> .
% 299.70/300.35  51249[0:SpL:4036.1,13445.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),v)*+ -> .
% 299.70/300.35  54642[0:Rew:88.0,54641.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  4360[0:SpR:427.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(w,x),x),x,y))*.
% 299.70/300.35  54590[0:SpL:219.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Otake(y,w,x))* -> .
% 299.70/300.35  54578[0:SpR:4361.0,54330.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  54275[0:Rew:207.0,54252.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),w)** -> .
% 299.70/300.35  54330[0:SpR:4361.0,471.0] ||  -> c_BigStep_Ofinals(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.35  4361[0:SpR:424.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z,y))*.
% 299.70/300.35  54166[0:SpL:377.0,54130.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  54165[0:SpL:207.0,54130.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  54130[0:EqR:51245.1] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),w)** -> .
% 299.70/300.35  51245[0:SpL:4036.1,2918.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)*+ -> .
% 299.70/300.35  4246[0:SpR:426.0,427.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))*.
% 299.70/300.35  51191[0:SpL:4036.1,13466.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Otake(y,v,x))* -> .
% 299.70/300.35  51183[0:SpL:4036.1,2930.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Odrop(y,v,x))* -> .
% 299.70/300.35  53136[0:SpR:4254.0,52920.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  52237[0:SpL:51643.1,40962.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,v,y),w)*+ -> .
% 299.70/300.35  4253[0:SpR:427.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(w,x),x),x,y))*.
% 299.70/300.35  51199[0:SpL:4036.1,4211.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,u,w),w),v)*+ -> .
% 299.70/300.35  51184[0:SpL:4036.1,4025.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Orev(v,x))* -> .
% 299.70/300.35  52055[0:SpL:51643.1,37260.0] || equal(c_List_Orotate(u,v,w),x)*+ equal(c_List_Olist_OCons(y,x,w),v)* -> .
% 299.70/300.35  52920[0:SpR:4254.0,471.0] ||  -> c_BigStep_Ofinals(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.35  4254[0:SpR:424.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),z,y))*.
% 299.70/300.35  51643[0:Rew:88.0,50947.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,u,x),c_List_Olist_OCons(w,v,x))*.
% 299.70/300.35  4036[0:Rew:88.0,4035.1] || equal(u,v) -> equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Orev(c_List_Olist_OCons(w,u,x),x))*.
% 299.70/300.35  3915[0:SpL:587.1,3904.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(u,x),x,y),y)*+ -> c_List_Odistinct(v,x)*.
% 299.70/300.35  3902[0:SpL:587.1,3886.0] || equal(u,c_List_Omap(v,w,x,y))*+ c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(w,x).
% 299.70/300.35  4133[0:SpR:429.0,427.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))*.
% 299.70/300.35  3689[0:SpR:1349.0,234.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Oappend(v,c_List_Orev(u,w),w),w)*.
% 299.70/300.35  3563[0:SpR:1342.0,234.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v)*+ -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,v),u,v),v)*.
% 299.70/300.35  50187[0:MRR:50177.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(w,x),x),x),x),x),w)** -> .
% 299.70/300.35  49710[0:SpR:3430.0,785.1] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Orev(v,w),w),x,w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  4139[0:SpR:427.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Otake(u,c_List_Orev(w,x),x),x,y))*.
% 299.70/300.35  3430[0:SpR:344.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orev(u,v),v),x,v),v),x)**.
% 299.70/300.35  3358[0:SpR:370.0,1246.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))**+ -> equal(c_List_Olist__update(u,v,y,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  49614[0:SpR:4140.0,49394.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  49394[0:SpR:4140.0,471.0] ||  -> c_BigStep_Ofinals(c_List_Otake(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.35  4140[0:SpR:424.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,c_List_Otake(u,c_List_Oreplicate(v,x,z),z),z,y))*.
% 299.70/300.35  3324[0:Rew:3313.1,3302.1] || equal(u,c_List_Oreplicate(v,w,x))*+ equal(u,y)* -> equal(c_List_Otake(v,y,x),y)**.
% 299.70/300.35  3323[0:Rew:3313.1,3300.1] || equal(u,c_List_Oreplicate(v,w,x))*+ equal(u,c_List_Oreplicate(y,z,x))* -> equal(v,y)*.
% 299.70/300.35  3321[0:Rew:3313.1,3260.1] || equal(u,c_List_Oreplicate(v,w,x))*+ -> equal(c_List_Odrop(v,c_List_Orotate(y,u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.35  8899[0:SpL:437.0,278.0] || equal(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,v,y,z),c_List_Olist_ONil(z)).
% 299.70/300.35  2069[0:SpL:377.0,1560.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(x,y).
% 299.70/300.35  1833[0:Res:1774.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.35  1787[0:SpL:274.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,c_List_Orev(v,x),x))* -> .
% 299.70/300.35  1777[0:SpL:274.0,1726.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.35  1648[0:SpR:259.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),x),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x))**.
% 299.70/300.35  1743[0:SpL:274.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(w,y))** -> .
% 299.70/300.35  1729[0:SpL:274.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.35  1705[0:SpL:274.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(w,y))** -> .
% 299.70/300.35  1696[0:SpL:274.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.35  1540[0:SpR:377.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,v,w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Oappend(v,x,w),w),w),c_List_Oappend(u,v,w))**.
% 299.70/300.35  46998[0:Rew:46991.0,46033.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.35  46993[0:Rew:46991.0,46075.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Olist_OCons(w,u,v))*.
% 299.70/300.35  45919[0:SpR:45625.0,2337.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.35  45729[0:Rew:425.0,45707.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),tc_List_Olist(x)))*.
% 299.70/300.35  1550[0:SpR:274.0,377.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(c_List_Orev(w,v),x,v),v),c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,v),v),x,v))**.
% 299.70/300.35  46002[0:Rew:425.0,45938.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Olist_OCons(w,x,y),y),x)**.
% 299.70/300.35  45578[0:SpR:45527.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(x,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.35  45527[0:Rew:83.0,45476.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,v,w),tc_List_Olist(w)))*.
% 299.70/300.35  10554[0:SpR:308.0,256.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),tc_List_Olist(x)))*.
% 299.70/300.35  1565[0:SpL:377.0,1354.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.35  1552[0:SpL:377.0,1315.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)*+ equal(y,w)* -> c_List_Odistinct(y,x)*.
% 299.70/300.35  44445[0:SpL:587.1,44405.0] || equal(u,c_List_Oappend(v,w,x))*+ equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.35  44440[0:SpL:39516.1,44405.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_ONil(x))**+ -> equal(v,w)*.
% 299.70/300.35  7427[0:SpL:88.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,y,w),w))* -> equal(v,c_List_Orev(y,w)).
% 299.70/300.35  44436[0:SpL:9401.1,44405.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_ONil(x))**+ -> equal(w,v)*.
% 299.70/300.35  44065[0:Rew:43969.1,43631.2,43967.1,43631.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ equal(c_List_Orev(x,w),u)* -> equal(x,u).
% 299.70/300.35  43998[0:Rew:43969.1,43483.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.35  43737[0:SpL:1542.1,13445.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Olist_OCons(x,y,w),w),u)*+ -> .
% 299.70/300.35  43482[0:SpR:1542.1,90.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),u)**.
% 299.70/300.35  44365[0:SpL:1086.1,44265.0] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Oappend(w,x,v),c_List_Olist_ONil(v))**+ -> equal(x,u)*.
% 299.70/300.35  43997[0:Rew:43969.1,43510.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ equal(x,c_List_Olist_ONil(w))* -> equal(x,u)*.
% 299.70/300.35  44359[0:Res:4099.0,13770.0] || equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,v,w,c_List_Olist_OCons(v,w,tc_Type_Oty),x),c_List_Olist_OCons(v,w,tc_Type_Oty))** -> .
% 299.70/300.35  3991[0:SpL:62.0,15.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(c_List_Olist_OCons(x,u,v),v))* -> equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v)).
% 299.70/300.35  44261[0:SpL:39516.1,44069.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))**+ -> equal(v,w)*.
% 299.70/300.35  44257[0:SpL:9401.1,44069.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))**+ -> equal(w,v)*.
% 299.70/300.35  44405[0:Con:44394.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(v,u).
% 299.70/300.35  44265[0:Rew:43967.1,44246.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.35  13770[0:SpL:279.1,253.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),y) -> .
% 299.70/300.35  43969[0:Rew:43967.1,1542.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.35  43967[0:Obv:43966.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(u,x,w),x)**.
% 299.70/300.35  44069[0:Rew:43967.1,44068.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(v,u).
% 299.70/300.35  44233[0:Res:440.0,11157.0] ||  -> equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,c_List_Olist_ONil(tc_Type_Oty),v,c_List_Olist_ONil(tc_Value_Oval),w),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.35  11157[0:Res:2.1,441.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Olist_ONil(tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* -> equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,c_List_Olist_ONil(tc_Type_Oty),v,x,w),c_List_Olist_ONil(tc_Type_Oty)).
% 299.70/300.35  1462[0:SpL:207.0,1354.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.35  1449[0:SpL:207.0,1315.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)*+ equal(y,w)* -> c_List_Odistinct(y,x)*.
% 299.70/300.35  40021[0:SpL:39516.1,6516.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(w,x),u,x),v)* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.35  15697[0:Rew:438.0,15689.1] || c_WellTypeRT_OWTrts(u,v,w,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x)* -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))).
% 299.70/300.35  40013[0:SpL:39516.1,1152.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),u,x),w)**+ -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.35  40009[0:SpL:39516.1,3746.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,u,w),c_List_Olist_ONil(w))**+ -> c_List_Odistinct(v,w).
% 299.70/300.35  39902[0:SpL:39516.1,1182.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Orev(w,x))**+ -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.35  39879[0:SpL:39516.1,6571.0] || equal(u,v) equal(c_List_Oappend(w,u,x),v)* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  15470[0:Rew:438.0,15464.0] || equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),u,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(v,w,x,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),u)*.
% 299.70/300.35  39766[0:SpR:39516.1,25354.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(x,u,w),x)**.
% 299.70/300.35  39122[0:SpL:1378.1,6454.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,v,x),x),w)**+ -> equal(c_List_Olist_ONil(x),u)*.
% 299.70/300.35  40230[0:SpL:39516.1,26565.0] || equal(u,v)* equal(c_List_Oappend(w,u,tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))**+ -> c_BigStep_Ofinals(v,x)*.
% 299.70/300.35  43001[0:SpL:26422.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),x)*+ equal(c_List_Olist_OCons(y,x,w),v)* -> .
% 299.70/300.35  7159[0:SpL:431.0,420.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)*+ -> c_List_Odistinct(c_List_Omap(v,z,y,w),w)*.
% 299.70/300.35  42555[0:SpL:39737.1,22212.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(y,v) -> .
% 299.70/300.35  39737[0:SpR:39516.1,219.0] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Oappend(c_List_Otake(v,w,x),u,x),w)**.
% 299.70/300.35  41990[0:SpL:26422.0,41582.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,u,w),w)*+ -> c_List_Odistinct(v,w).
% 299.70/300.35  41614[0:SpL:219.0,40044.1] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,v,w),w),x)*+ -> .
% 299.70/300.35  4367[0:SpR:190.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(u,x,v),v,y),y),c_List_Omap(w,x,v,y))**.
% 299.70/300.35  41582[0:SpL:219.0,40005.1] || equal(c_List_Odrop(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(x,w).
% 299.70/300.35  41906[0:SpL:88.0,41139.1] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),v)* -> .
% 299.70/300.35  41034[0:Obv:41029.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Omap(x,u,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.35  4144[0:SpR:90.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(u,x,v),v,y),y),c_List_Omap(w,u,v,y))**.
% 299.70/300.35  40050[0:SpL:39516.1,6795.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Orev(v,y))* -> .
% 299.70/300.35  40044[0:SpL:39516.1,2918.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),y),v)* -> .
% 299.70/300.35  40005[0:SpL:39516.1,3743.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,u,w),w)*+ -> c_List_Odistinct(v,w).
% 299.70/300.35  41408[0:SpL:259.0,39964.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))*+ equal(c_List_Oappend(x,u,w),x)** -> .
% 299.70/300.35  829[0:SpR:425.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,u,v,x),y,x),x),c_List_Omap(w,u,v,x))**.
% 299.70/300.35  39964[0:SpL:39516.1,21879.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))*+ equal(c_List_Oappend(y,u,x),y)** -> .
% 299.70/300.35  39720[0:Obv:39715.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Omap(x,v,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.35  39896[0:SpL:39516.1,141.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))**+ -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.35  39882[0:SpL:39516.1,311.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),w)**+ -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.35  820[0:SpR:256.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(u,w,x,v),y,v),v),c_List_Olist__update(u,w,x,v))**.
% 299.70/300.35  39880[0:SpL:39516.1,313.0] || equal(u,v) equal(c_List_Oappend(w,u,x),v)* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  39767[0:SpR:39516.1,2717.1] || equal(u,v)* equal(v,c_List_Olist_ONil(w))*+ -> equal(c_List_Oappend(x,u,w),x)**.
% 299.70/300.35  41065[0:SpL:26422.0,40966.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),v)* -> .
% 299.70/300.35  40966[0:SpL:219.0,40037.1] || equal(c_List_Odrop(u,v,w),x)*+ equal(c_List_Olist_OCons(y,v,w),x)* -> .
% 299.70/300.35  8541[0:SpL:421.0,140.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.35  40133[0:SpL:39516.1,22212.0] || equal(u,c_List_Olist_OCons(v,w,x))*+ equal(c_List_Oappend(y,u,x),w)* -> .
% 299.70/300.35  40962[0:SpL:83.0,40037.1] || equal(u,v) equal(c_List_Olist_OCons(w,u,x),v)* -> .
% 299.70/300.35  40037[0:SpL:39516.1,1466.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),v)* -> .
% 299.70/300.35  39516[0:Rew:88.0,38862.1] || equal(u,v) -> equal(c_List_Oappend(w,v,x),c_List_Oappend(w,u,x))*.
% 299.70/300.35  8542[0:SpL:421.0,141.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.35  1378[0:Rew:274.0,1352.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orev(c_List_Oappend(w,v,x),x))*.
% 299.70/300.35  1375[0:Rew:274.0,1345.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orev(c_List_Oappend(v,w,x),x))*.
% 299.70/300.35  1277[0:SpR:154.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,u,v),v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.35  37826[0:Obv:37821.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Omap(x,v,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.35  4261[0:SpL:426.0,305.0] || equal(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.35  1250[0:SpR:154.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.35  37617[0:SpL:88.0,37574.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v))*+ equal(c_List_Orotate(y,u,v),c_List_Olist_ONil(v))** -> .
% 299.70/300.35  37574[0:SpL:587.1,37552.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orotate(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))**+ -> .
% 299.70/300.35  37382[0:SpL:25354.1,37371.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))**+ equal(c_List_Olist_OCons(x,y,w),v)* -> .
% 299.70/300.35  13566[0:Res:440.0,462.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),w,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_Conform_Oconf(u,x,v),c_List_Olist_ONil(tc_Value_Oval),w,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.35  37552[0:EqR:37305.1] || equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.35  37305[0:Rew:88.0,37281.1,3954.0,37281.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Olist_OCons(x,y,w),w),v)*+ -> .
% 299.70/300.35  37380[0:SpL:377.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orotate(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  8264[0:SpL:336.0,85.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,x,w),w).
% 299.70/300.35  37379[0:SpL:207.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orotate(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  37336[0:SpL:377.0,37284.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orotate(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  37335[0:SpL:207.0,37284.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orotate(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  37383[0:SpL:2717.1,37371.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))**+ equal(c_List_Olist_OCons(x,y,w),v)* -> .
% 299.70/300.35  8263[0:SpL:336.0,84.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Oreplicate(v,u,w),w).
% 299.70/300.35  37371[0:MRR:37363.1,2917.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orotate(w,x,y),y),y),x)** -> .
% 299.70/300.35  37237[0:SpL:88.0,37135.0] || equal(c_List_Oappend(u,c_List_Orotate(v,w,x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.35  37194[0:SpL:587.1,37186.0] || equal(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y))*+ equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.35  37284[0:SpL:88.0,37258.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y),x)** -> .
% 299.70/300.35  6634[0:SpL:434.0,324.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Olist_OCons(z,x1,y))* -> equal(hAPP(u,v),z).
% 299.70/300.35  37265[0:MRR:37264.1,1699.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y),x)** -> .
% 299.70/300.35  37260[0:MRR:37259.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),w)** -> .
% 299.70/300.35  37135[0:Rew:1342.0,37036.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Orotate(w,x,v),v),x)** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.35  6618[0:SpL:434.0,420.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)*+ -> c_List_Odistinct(c_List_Olist_OCons(v,w,x),x)*.
% 299.70/300.35  37186[0:MRR:37185.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),x),w)** -> .
% 299.70/300.35  37037[0:SpR:1165.0,785.1] || equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,v,w),w),x,w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  1165[0:SpR:154.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,u,v),v),x,v),v),x)**.
% 299.70/300.35  1007[0:SpR:425.0,783.1] || equal(c_List_Omap(u,v,w,x),y)*+ -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),y)**.
% 299.70/300.35  4048[0:Rew:83.0,3947.0,207.0,3947.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x,w),c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,x,w),w))**.
% 299.70/300.35  1006[0:SpR:256.0,783.1] || equal(c_List_Olist__update(u,v,w,x),y)*+ -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.35  974[0:SpR:425.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,u,v,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.35  973[0:SpR:256.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.35  35928[0:SpL:1342.0,35536.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))**+ -> equal(c_List_Otake(x,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.35  1655[0:SpL:427.0,287.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* -> equal(c_List_Omap(u,v,w,x),y).
% 299.70/300.35  35564[0:SpL:1342.0,34962.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.35  35536[0:SpL:219.0,34962.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  35436[0:SpL:274.0,34928.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(x,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  35003[0:SpL:1342.0,31702.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))**+ -> equal(c_List_Odrop(x,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.35  1572[0:Rew:377.0,1563.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(u,c_List_Oappend(v,y,x),x))* -> equal(w,y).
% 299.70/300.35  35609[0:SpL:1548.0,35572.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(x,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  35589[0:SpL:219.0,35572.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  35572[0:Obv:35563.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.35  34962[0:Rew:377.0,34956.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.35  1562[0:SpL:377.0,16.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(y,w,x))* -> equal(c_List_Oappend(u,v,x),y).
% 299.70/300.35  34928[0:SpL:219.0,31588.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  34339[0:SpL:1349.0,27146.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  1467[0:Rew:207.0,1460.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(u,c_List_Oappend(v,y,x),x))* -> equal(w,y).
% 299.70/300.35  33504[0:SpL:88.0,17418.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),u)*+ -> .
% 299.70/300.35  32850[0:SpL:1342.0,12255.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))**+ equal(c_List_Olist_OCons(x,y,v),u)* -> .
% 299.70/300.35  31929[0:SpL:88.0,7048.2] || equal(c_List_Orev(u,v),w)* equal(w,x)* equal(c_List_Olist_OCons(y,u,v),x)*+ -> .
% 299.70/300.35  31815[0:MRR:31804.2,212.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))*+ equal(c_List_Orev(u,x),w)* -> .
% 299.70/300.35  1459[0:SpL:207.0,16.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Oappend(y,w,x))* -> equal(c_List_Olist_OCons(u,v,x),y).
% 299.70/300.35  31728[0:SpL:1342.0,6255.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.35  31702[0:SpL:219.0,6255.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  31588[0:SpL:274.0,6207.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  31574[0:SpL:88.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.35  1351[0:SpR:100.0,274.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Orev(x,w),w),c_List_Orev(c_List_Oappend(x,c_List_Oreplicate(u,v,w),w),w))**.
% 299.70/300.35  31564[0:Rew:88.0,31537.1] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.35  30622[0:SpL:30361.1,20635.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))*+ -> equal(c_List_Orev(w,v),w)**.
% 299.70/300.35  30468[0:SpR:30361.1,23246.0] || equal(u,c_List_Olist_ONil(v)) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(w),c_List_Olist_OCons(x,u,v),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.35  27146[0:SpL:1548.0,6173.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(x,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  1344[0:SpR:100.0,274.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oreplicate(w,x,v),v),c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,v),u,v),v))**.
% 299.70/300.35  25662[0:SpL:25354.1,15.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**+ equal(c_List_Oappend(w,x,v),w)** -> equal(u,x)*.
% 299.70/300.35  25037[0:SpL:88.0,1185.1] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(u,x,v),w)* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.35  23314[0:Rew:259.0,23308.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))**+ equal(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),u)* -> .
% 299.70/300.35  23252[0:SpR:5634.1,23246.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))*+ -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(x),u,w,tc_Expr_Oexp(x)),x)*.
% 299.70/300.35  22979[0:SpL:6605.0,420.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)*+ -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x)*.
% 299.70/300.35  22903[0:SpL:344.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),c_List_Orev(v,w))** -> .
% 299.70/300.35  33644[0:Obv:33624.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))**+ -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  4398[0:SpL:418.0,423.0] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  21649[0:SpL:623.1,21635.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),x),v)* -> .
% 299.70/300.35  20921[0:SpL:88.0,912.2] || equal(c_List_Orev(u,v),w)*+ equal(x,w)* c_List_Odistinct(u,v) -> c_List_Odistinct(x,v)*.
% 299.70/300.35  17420[0:MRR:17398.2,4228.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.35  17418[0:MRR:17397.2,4290.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,v,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.35  4351[0:SpR:418.0,425.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)))*.
% 299.70/300.35  15711[0:SpL:1086.1,15605.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))**+ equal(y,u)* -> equal(y,c_List_Olist_ONil(x))*.
% 299.70/300.35  14616[0:SpL:587.1,14593.1] || equal(u,c_List_Olist_OCons(v,w,x))*+ equal(w,y)* equal(c_List_Orev(u,x),y)* -> .
% 299.70/300.35  13705[0:SpL:587.1,13670.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))*+ equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.35  33118[0:Obv:33116.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))**+ -> equal(c_List_Orotate(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  4267[0:SpL:426.0,423.0] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  13015[0:Res:539.1,10658.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.35  12905[0:Res:539.1,10514.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**+ equal(u,w)* -> c_List_Odistinct(c_List_Otake(x,w,v),v)*.
% 299.70/300.35  32977[0:Obv:32964.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))**+ -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  4160[0:SpL:429.0,423.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  12811[0:SpL:587.1,12788.0] || equal(u,v)* equal(w,c_List_Orev(u,x))*+ c_List_Odistinct(w,x)* -> c_List_Odistinct(v,x)*.
% 299.70/300.35  12721[0:SpL:587.1,12690.1] || equal(u,v)* equal(v,w)* equal(c_List_Olist_OCons(x,w,y),c_List_Orev(u,y))*+ -> .
% 299.70/300.35  12255[0:SpL:1086.1,12103.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ equal(c_List_Olist_OCons(x,y,w),v)* -> .
% 299.70/300.35  4132[0:SpR:429.0,425.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)))*.
% 299.70/300.35  9585[0:SpL:9401.1,6516.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,x,w),x)**+ -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.35  32183[0:Con:32157.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**+ equal(u,c_List_Orev(w,v))* -> c_List_Odistinct(w,v).
% 299.70/300.35  32382[0:SpL:4047.0,21879.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),u)** -> .
% 299.70/300.35  32156[0:SpL:81.0,9584.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_ONil(w)) -> c_List_Odistinct(v,w).
% 299.70/300.35  4047[0:Rew:83.0,3955.0,207.0,3955.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))**.
% 299.70/300.35  9584[0:SpL:9401.1,3612.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,x,w),c_List_Olist_ONil(w))**+ -> c_List_Odistinct(v,w).
% 299.70/300.35  9556[0:SpL:9401.1,1586.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_ONil(x))**+ -> c_List_Odistinct(v,x)*.
% 299.70/300.35  9526[0:SpL:9401.1,6571.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),w)**+ -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  8746[0:SpR:784.1,1101.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.35  1654[0:SpL:427.0,299.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  8741[0:SpR:784.1,2337.1] || equal(u,v) equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  8735[0:SpR:784.1,1076.1] || equal(u,v) equal(c_List_Orev(u,w),c_List_Oappend(v,x,w))* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  7331[0:SpL:2717.1,7214.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))**+ equal(c_List_Olist_OCons(x,y,w),u)* -> .
% 299.70/300.35  7048[0:SpL:587.1,6887.1] || equal(u,v)* equal(v,w)* equal(c_List_Olist_OCons(x,c_List_Orev(u,y),y),w)*+ -> .
% 299.70/300.35  1363[0:SpL:274.0,15.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Oappend(c_List_Orev(v,w),x,w))* -> equal(c_List_Orev(u,w),x).
% 299.70/300.35  6575[0:SpL:587.1,6516.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),x)**+ -> equal(c_List_Olist_ONil(w),v)*.
% 299.70/300.35  6564[0:SpL:587.1,6454.0] || equal(u,c_List_Oappend(v,w,x))*+ equal(c_List_Orev(u,x),v)* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.35  6286[0:SpL:377.0,6201.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  6255[0:SpL:377.0,6189.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  1362[0:SpL:274.0,16.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Oappend(x,c_List_Orev(u,w),w))* -> equal(c_List_Orev(v,w),x).
% 299.70/300.35  6207[0:Rew:81.0,6206.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.35  6164[0:SpL:377.0,6150.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  5775[0:SpL:5634.1,423.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Olist_ONil(y))**+ -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.35  31486[0:MRR:31485.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.35  7439[0:Rew:259.0,7425.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.35  5743[0:SpR:5634.1,1272.1] || equal(u,v)* equal(u,c_List_Olist_ONil(w))*+ -> equal(c_List_Omap(x,v,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.35  4562[0:SpL:2717.1,2932.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Olist_OCons(x,y,w),w),v)*+ -> .
% 299.70/300.35  4069[0:SpL:587.1,4029.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))**+ -> .
% 299.70/300.35  30478[0:SpR:30361.1,22927.0] || equal(u,c_List_Olist_ONil(tc_Expr_Oexp(v))) -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(v),w),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.35  4041[0:Rew:83.0,3953.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Olist_OCons(w,u,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.35  3802[0:SpL:587.1,3746.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))**+ -> c_List_Odistinct(v,x)*.
% 299.70/300.35  493[0:Res:480.0,492.1] || equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v_vs____,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),v_Ts____)* -> .
% 299.70/300.35  3665[0:SpL:587.1,3612.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))**+ -> c_List_Odistinct(v,w)*.
% 299.70/300.35  3326[0:Rew:3313.1,3310.1] || equal(u,c_List_Oreplicate(v,w,x))*+ equal(y,u)* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),v)*.
% 299.70/300.35  3110[0:SpR:344.0,2335.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),w)**.
% 299.70/300.35  8529[0:SpL:421.0,85.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.35  2876[0:SpL:2742.1,16.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**+ equal(c_List_Oappend(w,x,v),x)** -> equal(u,w)*.
% 299.70/300.35  2524[0:SpR:344.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orev(u,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.35  1990[0:SpL:587.1,1942.0] || equal(u,c_List_Oappend(v,w,x))*+ equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.35  8528[0:SpL:421.0,84.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,v,x,y),y).
% 299.70/300.35  1621[0:SpL:587.1,1586.0] || equal(u,c_List_Oappend(v,w,x))*+ equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.35  26579[0:SpL:377.0,26565.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(w,x).
% 299.70/300.35  26523[0:SpL:9401.1,26385.0] || equal(u,v)* equal(c_List_Oappend(u,w,tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))**+ -> c_BigStep_Ofinals(v,x)*.
% 299.70/300.35  29344[0:Res:6842.1,442.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)*+ -> equal(c_List_Odrop(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  25583[0:SpR:25354.1,2742.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**+ equal(c_List_Orev(w,v),c_List_Olist_ONil(v))** -> equal(w,u)*.
% 299.70/300.35  29014[0:SpL:219.0,28342.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),v)*.
% 299.70/300.35  28988[0:SpL:219.0,28335.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),v)*.
% 299.70/300.35  29091[0:Res:6812.1,441.0] || c_List_Olist__all2(u,v,c_List_Olist_ONil(w),x,w)*+ -> equal(c_List_Odrop(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  28342[0:Res:27109.1,5305.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,u,w),w),w)*.
% 299.70/300.35  28335[0:Res:27109.1,18475.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,u,w),w),w)*.
% 299.70/300.35  28247[0:SpL:219.0,27099.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),v)*.
% 299.70/300.35  28889[0:Res:6725.1,442.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)*+ -> equal(c_List_Otake(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  28221[0:SpL:219.0,27092.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),v)*.
% 299.70/300.35  28165[0:Res:4335.1,3872.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.35  27885[0:Res:4236.1,3872.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,v,w),w),w)*.
% 299.70/300.35  28715[0:Res:6709.1,441.0] || c_List_Olist__all2(u,v,c_List_Olist_ONil(w),x,w)*+ -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  27592[0:Res:4116.1,3872.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,w),w),w)*.
% 299.70/300.35  27192[0:SpL:1548.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Oappend(c_List_Odrop(y,v,x),w,x))* -> .
% 299.70/300.35  28435[0:SpL:219.0,28346.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(w,c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.35  28346[0:Res:27109.1,1898.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,u,w),w),w)*.
% 299.70/300.35  6633[0:SpL:434.0,276.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.35  27109[0:SpL:1548.0,85.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(x,u,w),v,w),w)*.
% 299.70/300.35  27099[0:SpL:1548.0,5305.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,u,w),w),w)*.
% 299.70/300.35  27092[0:SpL:1548.0,18475.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,u,w),w),w)*.
% 299.70/300.35  26953[0:SpL:26422.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  4335[0:SpR:418.0,231.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),x)*.
% 299.70/300.35  26950[0:SpL:26422.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  26942[0:SpL:26422.0,1523.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)*+ -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.35  4260[0:SpL:426.0,290.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.35  27927[0:Rew:88.0,27926.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  27899[0:SpL:90.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),w)** -> .
% 299.70/300.35  27674[0:SpL:219.0,27207.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(c_List_Otake(x,c_List_Otake(y,v,w),w),w))* -> .
% 299.70/300.35  27659[0:Rew:88.0,27658.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Otake(y,w,x))* -> .
% 299.70/300.35  4236[0:SpR:426.0,291.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Orotate(y,v,w),w,x),x)*.
% 299.70/300.35  27605[0:SpL:219.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Otake(x,c_List_Otake(y,v,w),w))* -> .
% 299.70/300.35  27530[0:SpL:219.0,27103.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(c_List_Otake(w,c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.35  27207[0:SpL:1548.0,11849.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Otake(y,v,x),x))* -> .
% 299.70/300.35  27202[0:SpL:1548.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Otake(y,v,x))* -> .
% 299.70/300.35  4116[0:SpR:429.0,266.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,v,w),w,x),x)*.
% 299.70/300.35  27103[0:SpL:1548.0,1898.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,u,w),w),w)*.
% 299.70/300.35  26940[0:SpL:26422.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  26939[0:SpL:26422.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  27125[0:SpL:1548.0,140.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(x,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  1548[0:SpR:219.0,377.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,v,w),c_List_Oappend(c_List_Odrop(u,v,w),x,w),w),c_List_Oappend(v,x,w))**.
% 299.70/300.35  26935[0:SpL:26422.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  26934[0:SpL:26422.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y),x)** -> .
% 299.70/300.35  26697[0:SpR:1541.0,784.1] || equal(c_List_Oappend(u,v,w),u)**+ -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.35  1541[0:SpR:377.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,v,w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Oappend(v,x,w),w),w),x)**.
% 299.70/300.35  25586[0:SpR:25354.1,219.0] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,v,w),v).
% 299.70/300.35  26565[0:Obv:26555.1] || equal(c_List_Oappend(u,v,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.35  26338[0:SpL:274.0,26154.0] || equal(c_List_Orev(c_List_Oappend(u,v,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.35  26385[0:Obv:26376.1] || equal(c_List_Oappend(u,v,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(u,w).
% 299.70/300.35  26305[0:SpL:274.0,26153.0] || equal(c_List_Orev(c_List_Oappend(u,v,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(u,w).
% 299.70/300.35  26154[0:Rew:83.0,26141.1,6150.1,26141.1] || equal(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(v)),w,tc_Expr_Oexp(v)),c_List_Olist_ONil(tc_Expr_Oexp(v)))** -> c_BigStep_Ofinals(u,v).
% 299.70/300.35  26153[0:Rew:81.0,26145.1,6177.1,26145.1] || equal(c_List_Oappend(u,c_List_Orev(v,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.35  26169[0:Obv:26156.2] || equal(u,c_List_Olist_ONil(tc_Expr_Oexp(v)))*+ equal(u,w)* -> c_BigStep_Ofinals(w,v)*.
% 299.70/300.35  643[0:SpR:154.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,u,v),x,v),v),c_List_Orotate(w,u,v))**.
% 299.70/300.35  26143[0:SpL:587.1,26133.0] || equal(u,v)* equal(c_List_Orev(u,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))**+ -> c_BigStep_Ofinals(v,w)*.
% 299.70/300.35  26133[0:MRR:25914.1,471.0] || equal(c_List_Orev(u,tc_Expr_Oexp(v)),c_List_Olist_ONil(tc_Expr_Oexp(v)))** -> c_BigStep_Ofinals(u,v).
% 299.70/300.35  25354[0:Rew:88.0,25094.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Oappend(w,u,v),w)**.
% 299.70/300.35  1185[0:SpL:587.1,1152.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),x,w),v)* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  1099[0:SpR:154.0,874.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),x)**.
% 299.70/300.35  1074[0:SpR:154.0,785.1] || equal(c_List_Orotate(u,v,w),x)*+ -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  24834[0:SpL:427.0,24457.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*+ -> c_List_Odistinct(c_List_Orotate(y,v,w),w)*.
% 299.70/300.35  3831[0:SpL:424.0,458.0] || c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),x,tc_Expr_Oexp(v)),v)* -> c_BigStep_Ofinals(x,v).
% 299.70/300.35  24689[0:SpL:219.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,c_List_Odrop(z,w,x),x))* -> .
% 299.70/300.35  24485[0:SpL:427.0,23828.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.35  24457[0:Rew:88.0,24434.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Orotate(y,v,w),w)*.
% 299.70/300.35  24396[0:SpL:427.0,23591.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*+ -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.35  3679[0:SpR:424.0,457.1] || c_BigStep_Ofinals(u,v) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(v),x),tc_Expr_Oexp(v)),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.35  24110[0:SpL:219.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  24097[0:SpL:377.0,24055.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  24096[0:SpL:207.0,24055.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  24059[0:SpL:219.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  6873[0:Res:443.1,476.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)*+ -> equal(c_List_Odrop(x,v,u),c_List_Odrop(x,w,u))*.
% 299.70/300.35  24526[0:SpL:259.0,23993.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),u)** -> .
% 299.70/300.35  23993[0:SpL:427.0,21883.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),u)** -> .
% 299.70/300.35  23862[0:Res:1626.1,23829.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  23828[0:Res:1935.1,4396.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.35  6742[0:Res:451.1,476.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)*+ -> equal(c_List_Otake(x,v,u),c_List_Otake(x,w,u))*.
% 299.70/300.35  23734[0:Res:1626.1,23709.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Orotate(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  23620[0:Res:1626.1,23592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.35  23591[0:Res:1579.1,4158.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.35  4784[0:SpL:339.0,449.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(w,x),v,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x).
% 299.70/300.35  22332[0:SpL:377.0,22251.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  22331[0:SpL:207.0,22251.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  22266[0:SpL:377.0,22216.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  22232[0:SpL:377.0,22211.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  4774[0:SpL:339.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Olist_ONil(x),w,x)* -> c_List_Olist__all2(u,v,c_List_Olist_ONil(x),w,x).
% 299.70/300.35  22218[0:SpL:377.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  24055[0:SpL:83.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),x)** -> .
% 299.70/300.35  22217[0:SpL:207.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  24033[0:Res:4532.1,442.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.35  22144[0:SpL:297.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,u,w),w),c_List_Orotate(x,c_List_Oreplicate(v,y,w),w))* -> .
% 299.70/300.35  21883[0:SpL:434.0,21879.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),u)** -> .
% 299.70/300.35  21615[0:SpL:297.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),c_List_Oreplicate(v,y,w))* -> .
% 299.70/300.35  23934[0:Res:4522.1,441.0] || c_List_Olist__all2(u,v,c_List_Olist_ONil(w),x,w)* -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.35  23829[0:Res:231.1,4396.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.35  4396[0:SpL:418.0,420.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)*+ -> c_List_Odistinct(c_List_Odrop(u,w,x),x)*.
% 299.70/300.35  23678[0:SpL:88.0,23537.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orotate(x,c_List_Olist_OCons(y,u,v),v),w)* -> .
% 299.70/300.35  23709[0:Res:291.1,4265.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Orotate(y,v,w),w)*.
% 299.70/300.35  4265[0:SpL:426.0,420.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)*+ -> c_List_Odistinct(c_List_Orotate(u,w,x),x)*.
% 299.70/300.35  23537[0:SpL:587.1,23496.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),v)* -> .
% 299.70/300.35  23499[0:SpL:88.0,22879.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,x,v))*+ equal(c_List_Olist_OCons(y,u,v),x)* -> .
% 299.70/300.35  23592[0:Res:266.1,4158.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.35  4158[0:SpL:429.0,420.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)*+ -> c_List_Odistinct(c_List_Otake(u,w,x),x)*.
% 299.70/300.35  23533[0:SpL:88.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  23496[0:EqR:22879.1] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),w)** -> .
% 299.70/300.35  1652[0:SpL:427.0,235.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Omap(u,v,w,x),x).
% 299.70/300.35  22879[0:SpL:587.1,22850.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),w)*+ -> .
% 299.70/300.35  22851[0:MRR:22562.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,w,x),x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  22745[0:Rew:88.0,22584.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)*+ equal(c_List_Olist_OCons(y,x,w),v)* -> .
% 299.70/300.35  1626[0:SpR:427.0,234.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*.
% 299.70/300.35  23419[0:SpL:434.0,23330.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  23330[0:SpL:1625.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  23278[0:SpL:88.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.35  22917[0:SpL:88.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.35  7170[0:SpL:431.0,423.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  22892[0:SpL:297.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),x),c_List_Oreplicate(v,y,x))* -> .
% 299.70/300.35  22785[0:MRR:22571.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),x),w)** -> .
% 299.70/300.35  22777[0:MRR:22648.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),y),y),v)** -> .
% 299.70/300.35  22732[0:Rew:88.0,22638.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.35  6647[0:SpL:434.0,1.0] || c_BigStep_Ofinals(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,tc_Expr_Oexp(y)),y)* -> c_BigStep_Ofinal(hAPP(u,v),y).
% 299.70/300.35  23173[0:Rew:83.0,22929.1,207.0,22929.1] || c_BigStep_Ofinals(u,v) -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(v),w),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.35  23172[0:Rew:83.0,22976.0,207.0,22976.0] || c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),w,tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(w,u).
% 299.70/300.35  23246[0:SpR:6605.0,22927.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  22927[0:SpR:6605.0,471.0] ||  -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),c_List_Olist_ONil(tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.35  6605[0:SpR:438.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(x),x))*.
% 299.70/300.35  22730[0:Rew:88.0,22630.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.35  22865[0:MRR:22864.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),v)** -> .
% 299.70/300.35  22768[0:MRR:22561.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,w,x),x),x),x),w)** -> .
% 299.70/300.35  22850[0:MRR:22849.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,w,x),x),x),w)** -> .
% 299.70/300.35  3954[0:SpR:88.0,62.0] ||  -> equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(u,w),w),w))**.
% 299.70/300.35  22401[0:SpL:88.0,21887.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v))*+ equal(c_List_Oappend(y,u,v),y)** -> .
% 299.70/300.35  21896[0:SpL:9401.1,21879.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),v)* -> .
% 299.70/300.35  21887[0:SpL:587.1,21879.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),y)**+ -> .
% 299.70/300.35  22223[0:SpL:2717.1,22211.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,y,v),v),u)* -> .
% 299.70/300.35  1557[0:SpL:377.0,311.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(u,v,x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.35  22251[0:SpL:377.0,22212.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),x)** -> .
% 299.70/300.35  22216[0:SpL:219.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.35  22212[0:SpL:83.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),w)** -> .
% 299.70/300.35  22211[0:MRR:22186.1,13652.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),x)** -> .
% 299.70/300.35  1556[0:SpL:377.0,313.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),w)** -> equal(c_List_Oappend(u,v,x),c_List_Olist_ONil(x)).
% 299.70/300.35  21650[0:SpL:154.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orotate(x,v,w))* -> .
% 299.70/300.35  22102[0:SpL:427.0,22071.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.35  22071[0:Rew:88.0,22055.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.35  21922[0:Obv:21916.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.35  21973[0:Rew:88.0,21951.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),w)** -> .
% 299.70/300.35  21972[0:Rew:88.0,21950.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  21930[0:SpL:88.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Otake(x,c_List_Orev(v,w),w))* -> .
% 299.70/300.35  21859[0:SpL:219.0,21760.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Otake(x,v,w))* -> .
% 299.70/300.35  1663[0:SpL:427.0,423.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.35  21879[0:Rew:3717.0,21875.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),u)** -> .
% 299.70/300.35  21760[0:Rew:88.0,21747.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),v)** -> .
% 299.70/300.35  21741[0:SpL:219.0,21735.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Odrop(x,v,w),w))* -> .
% 299.70/300.35  21735[0:MRR:21711.1,2917.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  1357[0:SpL:274.0,311.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(v,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.35  21658[0:SpL:344.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orev(v,w))** -> .
% 299.70/300.35  21647[0:SpL:297.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,u,w),w),c_List_Oreplicate(v,x,w))* -> .
% 299.70/300.35  21635[0:SpL:81.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),v)** -> .
% 299.70/300.35  21580[0:MRR:21574.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),x,w),w),v)** -> .
% 299.70/300.35  1356[0:SpL:274.0,313.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(u,w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.35  1068[0:SpR:785.1,660.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),u)** -> equal(c_List_Olist_ONil(v),x).
% 299.70/300.35  1017[0:SpL:587.1,909.0] || equal(u,v)* equal(w,c_List_Orev(u,x))*+ c_List_Odistinct(v,x)* -> c_List_Odistinct(w,x)*.
% 299.70/300.35  1000[0:SpR:623.1,783.1] || equal(u,v)*+ equal(v,w)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),w)**.
% 299.70/300.35  21265[0:SpR:967.1,874.1] || equal(u,v)* equal(u,c_List_Olist_ONil(w))*+ -> equal(c_List_Orotate(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.35  165[0:Inp] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17))**.
% 299.70/300.35  967[0:SpR:623.1,675.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.35  943[0:SpR:587.1,650.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(u,w),w),c_List_Orev(u,w))**.
% 299.70/300.35  20938[0:MRR:20920.3,171.0] || equal(u,c_List_Olist_ONil(v))*+ equal(u,w)* equal(x,w)* -> c_List_Odistinct(x,v)*.
% 299.70/300.35  20931[0:Res:234.1,912.2] || c_List_Odistinct(u,v)*+ equal(u,w)* equal(x,w)* -> c_List_Odistinct(x,v)*.
% 299.70/300.35  53[0:Inp] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18))**.
% 299.70/300.35  912[0:SpL:587.1,609.1] || equal(u,v)* equal(w,v)* c_List_Odistinct(c_List_Orev(u,x),x)*+ -> c_List_Odistinct(w,x)*.
% 299.70/300.35  827[0:SpR:425.0,623.1] || equal(u,c_List_Omap(v,w,x,y))*+ -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.35  818[0:SpR:256.0,623.1] || equal(u,c_List_Olist__update(v,w,x,y))*+ -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.35  20646[0:Rew:20635.1,20553.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(tc_Expr_Oexp(w)),tc_Expr_Oexp(w)))*+ c_BigStep_Ofinals(u,w)* -> c_BigStep_Ofinal(v,w).
% 299.70/300.35  262[0:Inp] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18))**.
% 299.70/300.35  20635[0:Rew:88.0,20240.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))*+ -> equal(c_List_Orev(u,w),u)**.
% 299.70/300.35  8833[0:SpL:1086.1,8742.1] || equal(u,c_List_Olist_ONil(v))*+ equal(w,u)* equal(w,x)* -> equal(x,c_List_Olist_ONil(v))*.
% 299.70/300.35  6483[0:SpR:2337.1,1101.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.35  180[0:Inp] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17))**.
% 299.70/300.35  2804[0:SpL:2717.1,1126.1] || equal(u,c_List_Olist_ONil(v))*+ equal(w,c_List_Olist_ONil(v))* equal(x,u)* -> equal(w,x)*.
% 299.70/300.35  2322[0:SpR:787.1,846.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  2321[0:SpR:787.1,844.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.35  2317[0:SpR:787.1,344.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.35  192[0:Inp] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16))**.
% 299.70/300.35  779[0:SpR:623.1,623.1] || equal(u,v)*+ equal(w,v)* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.35  2232[0:SpR:836.1,344.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.35  13771[0:SpL:279.1,212.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.35  15626[0:SpR:297.0,822.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),z,w),w),z)**.
% 299.70/300.35  301[0:Inp] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16))**.
% 299.70/300.35  19052[0:SpL:219.0,18567.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),v)*.
% 299.70/300.35  18639[0:SpL:219.0,17705.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),v)*.
% 299.70/300.35  18567[0:SpL:219.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.35  18544[0:SpL:219.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.35  5[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17)))*.
% 299.70/300.35  18451[0:SpL:219.0,17669.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),v)*.
% 299.70/300.35  18329[0:SpL:219.0,16503.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,c_List_Odrop(y,c_List_Odrop(z,v,w),w),w))* -> .
% 299.70/300.35  18185[0:SpL:219.0,16403.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),v)*.
% 299.70/300.35  17705[0:Res:16074.1,17674.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,v,w),w),w)*.
% 299.70/300.35  326[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),hAPP(hAPP(hAPP(hAPP(x1,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)))*.
% 299.70/300.35  17694[0:SpL:377.0,17674.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.35  17693[0:SpL:207.0,17674.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.35  18475[0:SpR:90.0,18447.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,u,w),w)*.
% 299.70/300.35  18447[0:SpL:83.0,17669.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Otake(x,u,v),v),v)*.
% 299.70/300.35  120[0:Inp] || c_BigStep_Oeval(u,v,c_Pair(w,x,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),y,c_Pair(z,x1,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))))* -> c_Objects_Ohext(w,z).
% 299.70/300.35  17669[0:Res:16074.1,1726.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,v,w),w),w)*.
% 299.70/300.35  17622[0:Res:16058.1,17616.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,v,w),w),w)*.
% 299.70/300.35  17615[0:Res:16058.1,1693.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,v,w),w),w)*.
% 299.70/300.35  16503[0:SpL:219.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,c_List_Odrop(z,w,x),x))* -> .
% 299.70/300.35  41[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),hAPP(hAPP(hAPP(z,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16)))*.
% 299.70/300.35  16437[0:SpL:219.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,c_List_Odrop(z,w,x),x))* -> .
% 299.70/300.35  16403[0:SpL:219.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.35  16381[0:SpL:219.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.35  16329[0:SpL:377.0,16293.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  327[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),hAPP(hAPP(hAPP(v,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16)))*.
% 299.70/300.35  16328[0:SpL:207.0,16293.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  16297[0:SpL:219.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  16242[0:SpL:377.0,16205.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.35  16241[0:SpL:207.0,16205.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.35  68[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),hAPP(hAPP(x8,x12),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15)))*.
% 299.70/300.35  16209[0:SpL:219.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.35  16159[0:SpL:219.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  16106[0:SpL:219.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.35  17803[0:SpL:219.0,17670.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(c_List_Otake(w,c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.35  481[0:Inp] ||  -> equal(hAPP(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____))**.
% 299.70/300.35  17670[0:Res:16074.1,1439.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,v,w),w),w)*.
% 299.70/300.35  17692[0:SpL:219.0,17674.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Odrop(x,u,v),v),v)*.
% 299.70/300.35  17674[0:Res:16074.1,85.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.35  16074[0:SpL:219.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Oappend(u,c_List_Otake(x,v,w),w),w)*.
% 299.70/300.35  72[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OFAss(x10,x11,x12,x13,x14),x15,x14),hAPP(hAPP(hAPP(hAPP(x2,x10),x11),x12),x13))**.
% 299.70/300.35  17614[0:Res:16058.1,3816.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,v,w),w),w)*.
% 299.70/300.35  17616[0:Res:16058.1,276.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.35  16058[0:SpL:219.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w) -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Otake(x,v,w),w),w)*.
% 299.70/300.35  224[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OTryCatch(x10,x11,x12,x13,x14),x15,x14),hAPP(hAPP(hAPP(hAPP(x9,x10),x11),x12),x13))**.
% 299.70/300.35  11852[0:SpL:100.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Oreplicate(v,w,x))** -> .
% 299.70/300.35  10197[0:SpR:297.0,1338.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(u,w,x),x),x),x),c_List_Orev(v,x))**.
% 299.70/300.35  17205[0:Rew:9462.1,16959.2] || equal(u,c_List_Otake(v,w,x))*+ equal(w,c_List_Orev(u,x))* -> equal(w,u).
% 299.70/300.35  17203[0:Rew:9462.1,16980.2] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(w,x),u) -> equal(w,u).
% 299.70/300.35  58[0:Inp] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),w,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))*+ c_List_Olist__all2(c_TypeRel_Owiden(x,y),w,z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(x,u,y),v,z,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.35  16856[0:SpR:9462.1,90.0] || equal(u,c_List_Otake(v,w,x))*+ -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),u)**.
% 299.70/300.35  9462[0:SpR:9401.1,219.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Oappend(u,c_List_Odrop(v,w,x),x),w)**.
% 299.70/300.35  9143[0:SpR:297.0,968.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.35  8950[0:SpR:297.0,824.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.35  492[0:MRR:475.3,486.0] || equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v_vs____,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),u) c_List_Olist__all2(c_TypeRel_Owiden(v_P,tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))),u,v_Ts____,tc_Type_Oty,tc_Type_Oty)* -> .
% 299.70/300.35  8673[0:SpR:297.0,782.1] || equal(c_List_Oreplicate(u,v,w),x)*+ -> equal(c_List_Otake(u,c_List_Oappend(x,y,w),w),x)**.
% 299.70/300.35  7171[0:SpL:431.0,630.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(w,x).
% 299.70/300.35  6986[0:SpL:100.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),c_List_Otake(y,c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.35  6663[0:SpL:434.0,6627.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.35  47[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OFAcc(x10,x11,x12,x13),x14,x13),hAPP(hAPP(hAPP(x1,x10),x11),x12))**.
% 299.70/300.35  3320[0:Rew:3313.1,3255.1] || equal(u,c_List_Oreplicate(v,w,x))*+ -> equal(c_List_Odrop(v,c_List_Oappend(u,y,x),x),y)**.
% 299.70/300.35  1786[0:SpL:377.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  1785[0:SpL:207.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.35  1776[0:SpL:377.0,1726.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.35  49[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OCall(x10,x11,x12,x13),x14,x13),hAPP(hAPP(hAPP(x3,x10),x11),x12))**.
% 299.70/300.35  1775[0:SpL:207.0,1726.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.35  1742[0:SpL:377.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  16293[0:SpL:83.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),x)** -> .
% 299.70/300.35  1741[0:SpL:207.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  112[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OBlock(x10,x11,x12,x13),x14,x13),hAPP(hAPP(hAPP(x4,x10),x11),x12))**.
% 299.70/300.35  1728[0:SpL:377.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.35  16205[0:SpL:83.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.35  1727[0:SpL:207.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.35  1704[0:SpL:377.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  153[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OBinOp(x10,x11,x12,x13),x14,x13),hAPP(hAPP(hAPP(x,x10),x11),x12))**.
% 299.70/300.35  16155[0:SpL:83.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),x)** -> .
% 299.70/300.35  1703[0:SpL:207.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),y)** -> .
% 299.70/300.35  1695[0:SpL:377.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.35  16102[0:SpL:83.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.35  335[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OCond(x10,x11,x12,x13),x14,x13),hAPP(hAPP(hAPP(x6,x10),x11),x12))**.
% 299.70/300.35  1694[0:SpL:207.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.35  1554[0:SpL:377.0,84.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,v,x),x).
% 299.70/300.35  1451[0:SpL:207.0,84.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,v,x),x).
% 299.70/300.35  983[0:SpL:219.0,15.0] || equal(c_List_Oappend(c_List_Otake(u,v,w),x,w),v)** -> equal(c_List_Odrop(u,v,w),x).
% 299.70/300.35  79[0:Inp] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.70/300.35  926[0:SpL:219.0,16.0] || equal(c_List_Oappend(u,c_List_Odrop(v,w,x),x),w)** -> equal(c_List_Otake(v,w,x),u).
% 299.70/300.35  15733[0:SpR:831.0,785.1] || equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.35  831[0:SpR:425.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,u,v,x),y,x),x),y)**.
% 299.70/300.35  15605[0:SpR:822.0,785.1] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),u)** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.35  381[0:Inp] || c_WellTypeRT_OWTrts(u,v,w,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),x,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),y)* -> equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))).
% 299.70/300.35  822[0:SpR:256.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(u,w,x,v),y,v),v),y)**.
% 299.70/300.35  15228[0:SpL:88.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Odrop(x,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.35  15215[0:SpL:88.0,14502.1] || equal(c_List_Odrop(u,c_List_Orev(v,w),w),x)*+ equal(c_List_Olist_OCons(y,v,w),x)* -> .
% 299.70/300.35  15204[0:Rew:88.0,15181.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),v)* -> .
% 299.70/300.35  280[0:Inp] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),w,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(x,u,y,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),w)*.
% 299.70/300.35  14930[0:SpL:88.0,13996.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)*+ equal(c_List_Olist_OCons(y,x,v),u)* -> .
% 299.70/300.35  14885[0:SpL:190.0,13981.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)*+ equal(c_List_Olist_OCons(y,x,w),v)* -> .
% 299.70/300.35  14819[0:SpL:1342.0,13698.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.35  397[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,hAPP(c_Expr_Oexp_OVal(x12),x13),x14,x12,x15),hAPP(w,x13))**.
% 299.70/300.35  14729[0:SpL:88.0,13578.1] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(x,c_List_Olist_OCons(y,u,v),v),w)* -> .
% 299.70/300.35  14596[0:SpL:219.0,13474.1] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,v,w),w),x)*+ -> .
% 299.70/300.35  14563[0:SpL:219.0,13472.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Odrop(x,v,w),w))* -> .
% 299.70/300.35  14502[0:SpL:219.0,13436.1] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(v,w),w),x)*+ -> .
% 299.70/300.35  428[0:Inp] || equal(hAPP(u,c_List_Osko__List__Xmap__ext__1__1(u,v,w,x,y)),hAPP(v,c_List_Osko__List__Xmap__ext__1__1(u,v,w,x,y)))* -> equal(c_List_Omap(u,w,x,y),c_List_Omap(v,w,x,y)).
% 299.70/300.35  14481[0:SpL:219.0,13424.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x)*+ equal(c_List_Olist_OCons(y,v,w),x)* -> .
% 299.70/300.35  14335[0:SpL:1342.0,13357.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.35  435[0:Inp] || equal(hAPP(u,c_List_Osko__List__Xmap__cong__1__1(u,v,w,x,y)),hAPP(v,c_List_Osko__List__Xmap__cong__1__1(u,v,w,x,y)))* -> equal(c_List_Omap(u,w,x,y),c_List_Omap(v,w,x,y)).
% 299.70/300.35  14150[0:SpL:88.0,12821.1] || equal(c_List_Otake(u,c_List_Orev(v,w),w),x)*+ equal(c_List_Olist_OCons(y,v,w),x)* -> .
% 299.70/300.35  14084[0:SpL:88.0,12692.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)*+ equal(c_List_Olist_OCons(y,x,w),v)* -> .
% 299.70/300.35  14054[0:SpL:90.0,12679.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)*+ equal(c_List_Olist_OCons(y,x,w),u)* -> .
% 299.70/300.35  436[0:Inp] || equal(hAPP(u,c_List_Osko__List__Xmap__eq__conv__1__1(u,v,w,x,y)),hAPP(v,c_List_Osko__List__Xmap__eq__conv__1__1(u,v,w,x,y)))* -> equal(c_List_Omap(u,w,x,y),c_List_Omap(v,w,x,y)).
% 299.70/300.35  13996[0:SpL:1338.0,12026.1] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(u,w))*+ -> .
% 299.70/300.35  13981[0:SpL:88.0,12026.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Odrop(y,u,v))* -> .
% 299.70/300.35  13909[0:SpL:88.0,11954.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,u,v),c_List_Odrop(y,w,v))* -> .
% 299.70/300.35  13698[0:SpL:377.0,13670.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.35  152[0:Inp] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,z,x1,v,x).
% 299.70/300.35  13578[0:SpL:587.1,13554.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),v)* -> .
% 299.70/300.35  13557[0:SpL:88.0,11908.1] || equal(c_List_Orev(u,v),c_List_Oappend(w,x,v))*+ equal(c_List_Olist_OCons(y,u,v),x)* -> .
% 299.70/300.35  13495[0:SpL:4019.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  151[0:Inp] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,u,w,v,x).
% 299.70/300.35  14593[0:SpL:81.0,13474.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),v)* -> .
% 299.70/300.35  13474[0:SpL:9401.1,13445.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),y),v)* -> .
% 299.70/300.35  13472[0:SpL:274.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.35  13450[0:SpL:219.0,11863.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w))*+ equal(c_List_Olist_OCons(y,v,w),x)* -> .
% 299.70/300.35  130[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OVar(x12,x13),x14,x13,x15),hAPP(y,x12))**.
% 299.70/300.35  13436[0:SpL:274.0,11853.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),v)* -> .
% 299.70/300.35  13424[0:SpL:88.0,11853.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(u,y,v),v),w)* -> .
% 299.70/300.35  13372[0:SpL:219.0,11809.1] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),x)*+ equal(c_List_Olist_OCons(y,v,w),x)* -> .
% 299.70/300.35  281[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Onew(x12,x13),x14,x13,x15),hAPP(u,x12))**.
% 299.70/300.35  14340[0:Obv:14334.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.35  13357[0:Rew:377.0,13353.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.35  59[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OCast(x10,x11,x12),x13,x12),hAPP(hAPP(v,x10),x11))**.
% 299.70/300.35  13067[0:SpL:88.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Otake(x,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.36  13023[0:SpL:88.0,10665.1] || equal(c_List_Orev(u,v),w)*+ c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(x,w,v),v)*.
% 299.70/300.36  12896[0:SpL:88.0,10514.1] || equal(c_List_Orev(u,v),w)*+ c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(x,w,v),v)*.
% 299.70/300.36  12821[0:SpL:219.0,9606.1] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(v,w),w),x)*+ -> .
% 299.70/300.36  156[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OLAss(x10,x11,x12),x13,x12),hAPP(hAPP(z,x10),x11))**.
% 299.70/300.36  12791[0:SpL:219.0,9582.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(x,w).
% 299.70/300.36  12729[0:SpL:88.0,7107.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,v),v),w)* -> .
% 299.70/300.36  12693[0:SpL:4019.0,7021.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(v,w))*+ -> .
% 299.70/300.36  12692[0:SpL:1372.0,7021.1] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(v,w))*+ -> .
% 299.70/300.36  314[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OWhile(x10,x11,x12),x13,x12),hAPP(hAPP(x7,x10),x11))**.
% 299.70/300.36  12679[0:SpL:88.0,7021.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Otake(y,u,v))* -> .
% 299.70/300.36  12640[0:SpL:88.0,6987.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,u,v),c_List_Otake(y,w,v))* -> .
% 299.70/300.36  12026[0:SpL:587.1,11950.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Odrop(y,c_List_Orev(u,x),x))* -> .
% 299.70/300.36  12017[0:SpL:587.1,11946.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),w)*+ -> .
% 299.70/300.36  331[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OSeq(x10,x11,x12),x13,x12),hAPP(hAPP(x5,x10),x11))**.
% 299.70/300.36  11954[0:SpL:587.1,11895.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,v,x))* -> .
% 299.70/300.36  11937[0:SpL:587.1,11874.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Orev(u,x))*+ -> .
% 299.70/300.36  13867[0:SpL:421.0,13679.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  13679[0:SpL:434.0,13652.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  279[0:Inp] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),y)**.
% 299.70/300.36  13603[0:SpL:377.0,13574.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  13684[0:SpL:377.0,13652.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  13670[0:MRR:10557.1,13652.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.36  13652[0:SpL:88.0,13643.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.36  456[0:Inp] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x))* hBOOL(hAPP(hAPP(c_Conform_Oconf(u,y,v),z),w))*+ -> hBOOL(hAPP(hAPP(c_Conform_Oconf(u,y,v),z),x))*.
% 299.70/300.36  13587[0:SpL:377.0,13554.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),x)** -> .
% 299.70/300.36  13574[0:SpL:88.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.36  13554[0:EqR:11908.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),w)** -> .
% 299.70/300.36  462[0:Inp] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_Conform_Oconf(u,y,v),z,w,tc_Value_Oval,tc_Type_Oty)*+ -> c_List_Olist__all2(c_Conform_Oconf(u,y,v),z,x,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.36  11908[0:SpL:587.1,11861.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),w)*+ -> .
% 299.70/300.36  11882[0:SpL:9401.1,11849.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),c_List_Orev(v,y))* -> .
% 299.70/300.36  13464[0:SpL:2742.1,13445.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Olist_OCons(w,x,v),v),u)*+ -> .
% 299.70/300.36  13466[0:SpL:219.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Otake(x,v,w))* -> .
% 299.70/300.36  198[0:Inp] || hBOOL(hAPP(hAPP(c_Conform_Oconf(u,v,w),x),y))*+ c_Objects_Ohext(v,z)* -> hBOOL(hAPP(hAPP(c_Conform_Oconf(u,z,w),x),y))*.
% 299.70/300.36  13445[0:EqR:11863.1] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),v)** -> .
% 299.70/300.36  11863[0:SpL:9401.1,11846.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(u,y,w),w),v)*+ -> .
% 299.70/300.36  11853[0:SpL:587.1,11846.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),v)* -> .
% 299.70/300.36  11837[0:SpL:88.0,6917.1] || equal(c_List_Orev(u,v),c_List_Oappend(w,x,v))*+ equal(c_List_Olist_OCons(y,u,v),w)* -> .
% 299.70/300.36  289[0:Inp] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x))* equal(hAPP(c_Objects_Otypeof__h(y),z),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),w))*+ -> hBOOL(hAPP(hAPP(c_Conform_Oconf(u,y,v),z),x))*.
% 299.70/300.36  11809[0:SpL:88.0,6799.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(y,u,v),v),w)* -> .
% 299.70/300.36  11604[0:SpL:274.0,6174.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  13198[0:SpL:11144.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),x)** -> .
% 299.70/300.36  196[0:Inp] || c_Objects_Ohext(u,v)* c_List_Olist__all2(c_Conform_Oconf(w,u,x),y,z,tc_Value_Oval,tc_Type_Oty)*+ -> c_List_Olist__all2(c_Conform_Oconf(w,v,x),y,z,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.36  13197[0:SpL:11144.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),x)** -> .
% 299.70/300.36  13130[0:SpR:11144.0,266.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  11144[0:Rew:88.0,11100.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,v),v),v),v),u)**.
% 299.70/300.36  11143[0:Rew:88.0,11105.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ equal(x,c_List_Orev(v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  194[0:Inp] || c_Objects_Ohext(u,v)* equal(hAPP(c_Objects_Otypeof__h(u),w),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),x))*+ -> equal(hAPP(c_Objects_Otypeof__h(v),w),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),x))*.
% 299.70/300.36  13124[0:Res:234.1,11142.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  11142[0:Rew:88.0,11107.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)*+ equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  10850[0:SpL:219.0,2933.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Otake(x,v,w),w))* -> .
% 299.70/300.36  13039[0:MRR:13022.2,171.0] || equal(u,c_List_Olist_ONil(v))*+ equal(u,w)* -> c_List_Odistinct(c_List_Odrop(x,w,v),v)*.
% 299.70/300.36  408[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,hAPP(c_Expr_Oexp_OVal(x10),x11),x12,x10),hAPP(w,x11))**.
% 299.70/300.36  13033[0:Res:234.1,10665.1] || c_List_Odistinct(u,v)*+ equal(u,w)* -> c_List_Odistinct(c_List_Odrop(x,w,v),v)*.
% 299.70/300.36  10665[0:SpL:219.0,1940.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(u,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.36  10658[0:Rew:88.0,10637.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  10633[0:SpL:90.0,1926.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,c_List_Orev(u,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  452[0:Inp] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,z,x1,x,y) -> c_List_Olist__all2(u,c_List_Oappend(v,z,x),c_List_Oappend(w,x1,y),x,y)*.
% 299.70/300.36  12912[0:MRR:12895.2,171.0] || equal(u,c_List_Olist_ONil(v))*+ equal(u,w)* -> c_List_Odistinct(c_List_Otake(x,w,v),v)*.
% 299.70/300.36  12906[0:Res:234.1,10514.1] || c_List_Odistinct(u,v)*+ equal(u,w)* -> c_List_Odistinct(c_List_Otake(x,w,v),v)*.
% 299.70/300.36  10514[0:SpL:219.0,1584.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(u,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.36  10444[0:SpL:190.0,1525.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,c_List_Orev(v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  445[0:Inp] || hBOOL(hAPP(hAPP(u,v),w)) c_List_Olist__all2(u,x,y,z,x1) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,x,z),c_List_Olist_OCons(w,y,x1),z,x1)*.
% 299.70/300.36  10376[0:SpL:190.0,1523.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)*+ -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  9606[0:SpL:9401.1,6809.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),v)* -> .
% 299.70/300.36  12788[0:SpL:81.0,9582.1] || equal(u,c_List_Orev(v,w))*+ c_List_Odistinct(u,w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  9582[0:SpL:9401.1,3608.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(u,x,w),w)*+ -> c_List_Odistinct(v,w).
% 299.70/300.36  478[0:Inp] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x))*+ hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),x),y))* -> hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),y))*.
% 299.70/300.36  9549[0:SpL:9401.1,1504.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)*+ -> c_List_Odistinct(v,x)*.
% 299.70/300.36  9519[0:SpL:9401.1,1898.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)*+ -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.36  7107[0:SpL:587.1,7093.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),v)* -> .
% 299.70/300.36  12690[0:SpL:641.0,7021.1] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Orev(u,x))* -> .
% 299.70/300.36  479[0:Inp] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)*+ c_List_Olist__all2(c_TypeRel_Owiden(u,v),x,y,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,y,tc_Type_Oty,tc_Type_Oty)*.
% 299.70/300.36  7021[0:SpL:587.1,6983.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Otake(y,c_List_Orev(u,x),x))* -> .
% 299.70/300.36  6987[0:SpL:587.1,6910.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Otake(y,v,x))* -> .
% 299.70/300.36  6954[0:SpL:587.1,6896.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Orev(u,x))*+ -> .
% 299.70/300.36  12443[0:SpL:219.0,12225.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,c_List_Orev(c_List_Otake(y,v,w),w),w))* -> .
% 299.70/300.36  30[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_Onew(x10,x11),x12,x11),hAPP(u,x10))**.
% 299.70/300.36  12273[0:SpL:88.0,12165.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,c_List_Odrop(y,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.36  12225[0:Rew:88.0,12171.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,c_List_Orev(v,x),x))* -> .
% 299.70/300.36  12177[0:SpL:1342.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Odrop(y,v,w))* -> .
% 299.70/300.36  12165[0:SpL:219.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Odrop(x,c_List_Odrop(y,v,w),w))* -> .
% 299.70/300.36  138[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_Othrow(x10,x11),x12,x11),hAPP(x8,x10))**.
% 299.70/300.36  12103[0:SpL:1342.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),w)** -> .
% 299.70/300.36  12083[0:SpL:219.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.36  12061[0:SpL:219.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.36  11897[0:SpL:377.0,11861.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),x)** -> .
% 299.70/300.36  202[0:Inp] ||  -> equal(c_Expr_Oexp_Oexp__case(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Expr_Oexp_OVar(x10,x11),x12,x11),hAPP(y,x10))**.
% 299.70/300.36  11896[0:SpL:207.0,11861.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),x)** -> .
% 299.70/300.36  11867[0:Rew:83.0,11850.0,207.0,11850.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  11950[0:SpL:88.0,11895.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,c_List_Orev(v,w),w))* -> .
% 299.70/300.36  11946[0:Rew:88.0,11924.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),w)** -> .
% 299.70/300.36  337[0:Inp] || equal(c_Fun_Ocomp(u,v,w,x,y),c_Fun_Ocomp(z,x1,x2,x,y))*+ -> equal(hAPP(u,hAPP(v,x3)),hAPP(z,hAPP(x1,x3)))*.
% 299.70/300.36  11895[0:SpL:219.0,11861.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Odrop(x,v,w))* -> .
% 299.70/300.36  11874[0:SpL:219.0,11849.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(c_List_Otake(x,v,w),w))* -> .
% 299.70/300.36  11861[0:SpL:274.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),w)** -> .
% 299.70/300.36  11849[0:SpL:88.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(v,x))** -> .
% 299.70/300.36  460[0:Inp] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)))*.
% 299.70/300.36  11846[0:Rew:207.0,11834.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),v)** -> .
% 299.70/300.36  6917[0:SpL:587.1,6809.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),v)*+ -> .
% 299.70/300.36  11830[0:Rew:81.0,11808.2] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Olist_OCons(x,y,v),w)*+ -> .
% 299.70/300.36  6799[0:SpL:587.1,6792.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),v)* -> .
% 299.70/300.36  461[0:Inp] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),x,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty,tc_Type_Oty)*.
% 299.70/300.36  6666[0:SpL:5634.1,6627.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**+ -> .
% 299.70/300.36  6659[0:SpL:434.0,2805.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),u)* -> .
% 299.70/300.36  6488[0:SpR:297.0,2337.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))*+ -> equal(c_List_Odrop(u,x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  6478[0:SpR:2337.1,705.0] || equal(c_List_Otake(u,v,w),c_List_Orev(v,w)) -> equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  467[0:Inp] ||  -> c_TypeSafe__Mirabelle_Osconf(v_P,v_E____,c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))))*.
% 299.70/300.36  6456[0:SpR:2337.1,661.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,v,w),x,w),w),v)** -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  6174[0:Rew:83.0,6172.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  5928[0:SpR:1076.1,661.0] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Orev(v,w))** -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  5776[0:SpL:5634.1,630.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Olist_ONil(y))**+ -> c_List_Odistinct(u,x)*.
% 299.70/300.36  468[0:Inp] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,x1,y,x)*+ -> c_List_Olist__all2(u,c_List_Omap(v,z,y,w),x1,w,x)*.
% 299.70/300.36  5284[0:Res:5251.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Orev(u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  5271[0:SpR:587.1,5251.1] || equal(u,v)*+ c_List_Odistinct(v,w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.36  5191[0:Res:5156.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Orev(u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  469[0:Inp] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1)*+ -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x1,tc_bool),x),w,z,x,x1)*.
% 299.70/300.36  5176[0:SpR:587.1,5156.1] || equal(u,v)*+ c_List_Odistinct(v,w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.36  4901[0:Res:539.1,4443.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  470[0:Inp] ||  -> c_WellTypeRT_OWTrt(v_P,v_ha____,v_E____,c_Expr_Oexp_OCall(hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),c_Value_Oval_OAddr(v_a____)),v_M____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v_vs____,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_List_Olist(tc_String_Ochar)),v_T_H____)*.
% 299.70/300.36  4849[0:Res:539.1,3862.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.36  4742[0:SpL:587.1,4727.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)*+ -> c_List_Odistinct(v,x)*.
% 299.70/300.36  4546[0:SpL:587.1,4509.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))*+ equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.36  294[0:Inp] ||  -> equal(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),c_Fun_Ocomp(c_Fun_Ocomp(u,v,y,x1,x),w,x,x1,z))*.
% 299.70/300.36  4075[0:SpL:377.0,4029.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  4063[0:SpL:587.1,3994.0] || equal(u,c_List_Olist_OCons(v,w,x))*+ c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  11121[0:SpL:4019.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  11120[0:SpL:4019.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  2[0:Inp] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),y,tc_Type_Oty,tc_Type_Oty)*.
% 299.70/300.36  4019[0:Rew:344.0,3943.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),c_List_Orev(u,v))**.
% 299.70/300.36  3998[0:SpL:62.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  3968[0:SpL:62.0,85.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w).
% 299.70/300.36  11045[0:Res:80.0,458.0] ||  -> c_BigStep_Ofinals(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),w,tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  80[0:Inp] ||  -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(w)),u),x,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  3810[0:SpL:377.0,3746.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  3783[0:SpL:587.1,3743.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)*+ -> c_List_Odistinct(v,x)*.
% 299.70/300.36  3647[0:SpL:587.1,3608.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)*+ -> c_List_Odistinct(v,w)*.
% 299.70/300.36  2946[0:SpL:587.1,2930.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(u,x),c_List_Odrop(y,w,x))*+ -> .
% 299.70/300.36  482[0:Inp] ||  -> c_TypeRel_OMethod(v_P,v_C____,v_M____,v_Ts____,v_T____,c_Pair(v_pns____,v_body____,tc_List_Olist(tc_List_Olist(tc_String_Ochar)),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),v_D____,tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))))*.
% 299.70/300.36  2936[0:SpL:587.1,2918.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))*+ equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.36  2933[0:SpL:274.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Orev(v,x))** -> .
% 299.70/300.36  2853[0:SpR:2742.1,219.0] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,v,w),v).
% 299.70/300.36  1987[0:SpL:377.0,1942.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  330[0:Inp] ||  -> equal(u,v) equal(c_List_Olist__update(c_List_Olist__update(w,u,x,y),v,z,y),c_List_Olist__update(c_List_Olist__update(w,v,z,y),u,x,y))*.
% 299.70/300.36  1963[0:Res:1935.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(w,c_List_Odrop(x,u,v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  1940[0:SpL:587.1,1914.0] || equal(u,c_List_Oappend(v,w,x))*+ c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  1926[0:Res:1907.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orev(c_List_Otake(x,u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  1924[0:SpR:587.1,1907.1] || equal(u,c_List_Otake(v,w,x))*+ c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  308[0:Inp] ||  -> equal(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x))**.
% 299.70/300.36  1597[0:Res:1579.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(w,c_List_Otake(x,u,v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  1584[0:SpL:587.1,1504.0] || equal(u,c_List_Oappend(v,w,x))*+ c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.36  1525[0:Res:1498.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orev(c_List_Odrop(x,u,v),v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  1523[0:SpR:587.1,1498.1] || equal(u,c_List_Odrop(v,w,x))*+ c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  466[0:Inp] || c_Objects_Ohext(u,v)*+ c_WellTypeRT_OWTrts(w,u,x,y,z)* -> c_WellTypeRT_OWTrts(w,v,x,y,z)*.
% 299.70/300.36  1372[0:Rew:344.0,1335.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,u,v),v),v),c_List_Orev(u,v))**.
% 299.70/300.36  1338[0:SpR:274.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,u,v),v),v),c_List_Orev(w,v))**.
% 299.70/300.36  1279[0:SpR:344.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(u,v),v,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1252[0:SpR:344.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orev(u,v),w,x,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  193[0:Inp] || c_Objects_Ohext(u,v)*+ c_WellTypeRT_OWTrt(w,u,x,y,z)* -> c_WellTypeRT_OWTrt(w,v,x,y,z)*.
% 299.70/300.36  1193[0:SpL:219.0,1182.0] || equal(c_List_Orev(c_List_Otake(u,v,w),w),v)** -> equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  9537[0:SpL:9401.1,140.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))**+ -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  9527[0:SpL:9401.1,313.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),w)**+ -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  9401[0:Obv:9400.0] || equal(u,v) -> equal(c_List_Oappend(v,w,x),c_List_Oappend(u,w,x))*.
% 299.70/300.36  1001[0:SpR:154.0,783.1] || equal(c_List_Orotate(u,v,w),x)*+ -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  968[0:SpR:154.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,u,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  833[0:SpR:425.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,u,v,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  824[0:SpR:256.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(u,w,x,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  437[0:Inp] ||  -> equal(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),c_List_Olist__update(c_List_Omap(u,v,y,z),w,hAPP(u,x),z))*.
% 299.70/300.36  8747[0:SpR:784.1,874.1] || equal(u,v)* equal(u,c_List_Olist_ONil(w))*+ -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.36  8742[0:SpR:784.1,785.1] || equal(u,v) equal(u,c_List_Oappend(v,w,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  784[0:SpR:623.1,190.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(v,x,w),w),x)**.
% 299.70/300.36  782[0:SpR:623.1,90.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(v,x,w),w),v)**.
% 299.70/300.36  421[0:Inp] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Omap(u,y,w,x),x),c_List_Omap(u,c_List_Oappend(v,y,w),w,x))**.
% 299.70/300.36  644[0:SpR:344.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(u,v),w,v),v),c_List_Orev(u,v))**.
% 299.70/300.36  4630[0:SpL:587.1,4591.0] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Orev(v,w),v)**.
% 299.70/300.36  4586[0:Rew:2742.1,4572.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**+ equal(c_List_Orev(w,v),u)* -> equal(w,u).
% 299.70/300.36  3459[0:SpL:1086.1,3414.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))**+ equal(x,v)* -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.36  336[0:Inp] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(v,x,w),w),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w))**.
% 299.70/300.36  7168[0:SpL:431.0,420.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(w,x).
% 299.70/300.36  6626[0:SpL:434.0,253.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Omap(u,w,x,y))** -> .
% 299.70/300.36  8125[0:SpL:88.0,7778.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Otake(x,c_List_Otake(y,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.36  7778[0:SpL:219.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Otake(x,c_List_Otake(y,v,w),w))* -> .
% 299.70/300.36  161[0:Inp] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),c_List_Oappend(c_List_Oreplicate(x,v,w),c_List_Oreplicate(u,v,w),w))*.
% 299.70/300.36  7736[0:SpL:219.0,7551.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Otake(x,c_List_Orev(c_List_Odrop(y,v,w),w),w))* -> .
% 299.70/300.36  7565[0:SpL:274.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Otake(y,v,x))* -> .
% 299.70/300.36  7551[0:SpL:88.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Otake(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.36  7518[0:SpL:88.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Otake(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.36  7451[0:SpL:219.0,7242.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(c_List_Odrop(x,c_List_Odrop(y,v,w),w),w))* -> .
% 299.70/300.36  7315[0:SpL:219.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Otake(y,w,x))* -> .
% 299.70/300.36  7299[0:SpL:219.0,7098.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Otake(y,w,x))* -> .
% 299.70/300.36  7242[0:SpL:219.0,6898.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Odrop(y,w,x),x))* -> .
% 299.70/300.36  4043[0:Rew:3954.0,4014.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,w),w),w))* -> equal(v,y).
% 299.70/300.36  7228[0:SpL:219.0,6897.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(c_List_Odrop(y,w,x),x))* -> .
% 299.70/300.36  7336[0:Rew:81.0,7320.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ equal(c_List_Olist_OCons(x,y,w),u)* -> .
% 299.70/300.36  7214[0:SpL:274.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),w)** -> .
% 299.70/300.36  7098[0:SpL:274.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),w)** -> .
% 299.70/300.36  422[0:Inp] || equal(c_List_Omap(u,v,w,x),c_List_Omap(u,y,w,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w))).
% 299.70/300.36  6898[0:SpL:377.0,6795.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  6897[0:SpL:207.0,6795.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  6808[0:SpL:377.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),x)** -> .
% 299.70/300.36  7103[0:SpL:88.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.36  431[0:Inp] ||  -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))*.
% 299.70/300.36  7093[0:SpL:83.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),w)** -> .
% 299.70/300.36  6807[0:SpL:207.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),x)** -> .
% 299.70/300.36  6583[0:SpL:274.0,6516.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(u,w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.36  6568[0:Rew:88.0,6560.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(v,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  122[0:Inp] || equal(hAPP(c_Objects_Otypeof__h(u),v),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),w)) -> c_WellTypeRT_OWTrt(x,u,y,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v),w)*.
% 299.70/300.36  7044[0:SpL:88.0,6887.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,u,v),w)* -> .
% 299.70/300.36  6887[0:SpL:587.1,6804.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),v)* -> .
% 299.70/300.36  6983[0:SpL:88.0,6910.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Otake(x,c_List_Orev(v,w),w))* -> .
% 299.70/300.36  6910[0:SpL:219.0,6809.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Otake(x,v,w))* -> .
% 299.70/300.36  450[0:Inp] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Olist_OCons(y,z,x1),x,x1)* -> c_List_Olist__all2(u,w,z,x,x1).
% 299.70/300.36  6896[0:SpL:219.0,6795.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(c_List_Odrop(x,v,w),w))* -> .
% 299.70/300.36  6809[0:SpL:274.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),v)** -> .
% 299.70/300.36  6795[0:SpL:88.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.36  6804[0:SpL:83.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),v)** -> .
% 299.70/300.36  443[0:Inp] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Odrop(z,v,x),c_List_Odrop(z,w,y),x,y)*.
% 299.70/300.36  6792[0:MRR:6785.1,2917.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),w)** -> .
% 299.70/300.36  6566[0:SpL:1349.0,6454.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),v)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6767[0:MRR:6766.1,212.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(v,w))** -> .
% 299.70/300.36  6563[0:SpL:1342.0,6454.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(w,v))** -> equal(c_List_Olist_ONil(v),u).
% 299.70/300.36  451[0:Inp] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Otake(z,v,x),c_List_Otake(z,w,y),x,y)*.
% 299.70/300.36  6694[0:SpL:427.0,6639.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  6639[0:SpL:434.0,2917.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  6571[0:SpL:88.0,6516.0] || equal(c_List_Oappend(u,v,w),v)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6627[0:SpL:434.0,212.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  434[0:Inp] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y))*.
% 299.70/300.36  6516[0:Rew:1342.0,6455.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),w)** -> equal(c_List_Olist_ONil(v),u).
% 299.70/300.36  6454[0:SpR:2337.1,190.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),u)** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.36  2337[0:SpR:787.1,659.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  1359[0:SpL:274.0,141.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  453[0:Inp] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Olist_OCons(y,z,x1),x,x1)* -> hBOOL(hAPP(hAPP(u,v),y)).
% 299.70/300.36  6253[0:SpL:219.0,6189.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Odrop(w,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  6214[0:SpL:219.0,6173.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Otake(w,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  6201[0:Rew:81.0,6195.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  6189[0:SpL:274.0,6155.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  419[0:Inp] || equal(hAPP(u,c_List_Osko__List__Xmap__idI__1__1(u,v,w)),c_List_Osko__List__Xmap__idI__1__1(u,v,w))**+ -> equal(c_List_Omap(u,v,w,w),v)**.
% 299.70/300.36  6177[0:SpL:88.0,6155.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6173[0:Rew:88.0,6165.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.36  6155[0:Rew:83.0,6153.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.36  6150[0:Obv:6144.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  102[0:Inp] || equal(hAPP(c_Objects_Otypeof__h(u),v),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),w)) -> hBOOL(hAPP(hAPP(c_Conform_Oconf(x,u,y),v),w))*.
% 299.70/300.36  1358[0:SpL:274.0,140.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6025[0:SpR:1101.1,823.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Olist__update(u,w,x,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  6023[0:SpR:1101.1,675.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Orotate(w,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  1101[0:SpR:344.0,874.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),w)**.
% 299.70/300.36  415[0:Inp] || c_BigStep_Oeval(u,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v),w,x,y)* -> equal(x,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v)).
% 299.70/300.36  1076[0:SpR:344.0,785.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  780[0:SpR:623.1,154.0] || equal(u,c_List_Orotate(v,w,x))*+ -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.36  694[0:SpR:587.1,676.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(u,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  5773[0:SpL:5634.1,420.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)*+ -> c_List_Odistinct(u,x)*.
% 299.70/300.36  116[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OFAss(z,x1,x2,x3,y))* -> equal(x,x3).
% 299.70/300.36  5634[0:Rew:1625.0,5568.1] || equal(u,v) -> equal(c_List_Omap(w,u,x,y),c_List_Omap(w,v,x,y))*.
% 299.70/300.36  3422[0:SpR:297.0,661.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),y,x),x),y)**.
% 299.70/300.36  5628[0:Rew:339.0,5573.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,u,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1625[0:SpR:427.0,88.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Omap(u,v,w,x))**.
% 299.70/300.36  117[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OFAss(z,x1,x2,x3,y))* -> equal(w,x2).
% 299.70/300.36  642[0:SpR:297.0,90.0] ||  -> equal(c_List_Otake(u,c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Oreplicate(u,v,w))**.
% 299.70/300.36  5294[0:SpL:219.0,5073.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Otake(w,c_List_Otake(x,u,v),v),v)*.
% 299.70/300.36  5255[0:SpL:219.0,5060.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.36  5159[0:SpL:219.0,4880.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.36  118[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OFAss(z,x1,x2,x3,y))* -> equal(v,x1).
% 299.70/300.36  5315[0:SpL:219.0,5305.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Otake(x,u,v),v),v)*.
% 299.70/300.36  5305[0:Res:234.1,5073.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,u,w),w)*.
% 299.70/300.36  5073[0:SpL:274.0,4832.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,u,w),w)*.
% 299.70/300.36  119[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OFAss(z,x1,x2,x3,y))* -> equal(u,z).
% 299.70/300.36  5251[0:SpL:83.0,5060.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,c_List_Orev(u,v),v),v)*.
% 299.70/300.36  5060[0:SpL:88.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.36  4987[0:SpL:88.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(v,w),w),w)*.
% 299.70/300.36  4947[0:SpL:219.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,c_List_Odrop(y,v,w),w))* -> .
% 299.70/300.36  353[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OTryCatch(z,x1,x2,x3,y))* -> equal(x,x3).
% 299.70/300.36  5156[0:SpL:81.0,4880.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Orev(u,v),v),v)*.
% 299.70/300.36  4880[0:Rew:88.0,4868.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.36  4871[0:SpL:1342.0,4431.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v)*+ -> c_List_Odistinct(c_List_Odrop(x,u,v),v)*.
% 299.70/300.36  4865[0:SpL:219.0,4431.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v)*.
% 299.70/300.36  354[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OTryCatch(z,x1,x2,x3,y))* -> equal(w,x2).
% 299.70/300.36  4832[0:SpL:219.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.36  4818[0:SpL:219.0,3846.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.36  4801[0:SpL:219.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)*+ -> c_List_Odistinct(c_List_Otake(x,v,w),w)*.
% 299.70/300.36  4552[0:SpL:219.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.36  355[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OTryCatch(z,x1,x2,x3,y))* -> equal(v,x1).
% 299.70/300.36  4542[0:Res:448.1,476.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Orev(v,u),c_List_Orev(w,u)).
% 299.70/300.36  4513[0:SpL:219.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.36  4443[0:SpL:1342.0,1937.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  4431[0:SpL:219.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.36  356[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OTryCatch(z,x1,x2,x3,y))* -> equal(u,z).
% 299.70/300.36  4322[0:SpL:219.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.36  3862[0:Rew:88.0,3849.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.36  3846[0:SpL:219.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,v,w),w),w)*.
% 299.70/300.36  3829[0:Rew:88.0,3823.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.36  449[0:Inp] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Orev(x,y),w,y)* -> c_List_Olist__all2(u,v,x,w,y).
% 299.70/300.36  3820[0:SpL:219.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,v,w),w),w)*.
% 299.70/300.36  3791[0:SpL:377.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  4727[0:SpL:83.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  3790[0:SpL:207.0,3743.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  455[0:Inp] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y)*+ -> c_List_Olist__all2(u,v,c_List_Orev(x,y),w,y)*.
% 299.70/300.36  3472[0:SpR:704.0,2335.1] || equal(c_List_Otake(u,v,w),c_List_Orev(v,w))** -> equal(c_List_Otake(u,v,w),v).
% 299.70/300.36  3469[0:SpR:704.0,1003.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),v)** -> equal(c_List_Otake(u,v,w),v).
% 299.70/300.36  3102[0:SpR:297.0,2335.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))*+ -> equal(c_List_Otake(u,x,w),x)**.
% 299.70/300.36  4591[0:EqR:4585.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** -> equal(c_List_Orev(u,v),u).
% 299.70/300.36  454[0:Inp] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x)*+ -> c_List_Olist__all2(u,c_List_Orev(v,y),w,y,x)*.
% 299.70/300.36  4585[0:Rew:1086.1,4573.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(w,v),u)* -> equal(w,u).
% 299.70/300.36  3092[0:SpR:2335.1,90.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),u)** -> equal(c_List_Oappend(u,v,w),u).
% 299.70/300.36  2932[0:SpL:377.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),x)** -> .
% 299.70/300.36  4509[0:SpL:83.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x),w)** -> .
% 299.70/300.36  448[0:Inp] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Orev(v,x),c_List_Orev(w,y),x,y)*.
% 299.70/300.36  2931[0:SpL:207.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),x)** -> .
% 299.70/300.36  2612[0:SpR:1003.1,90.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(u,w))** -> equal(c_List_Oappend(u,v,w),u).
% 299.70/300.36  2516[0:SpR:297.0,697.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1937[0:SpL:377.0,1914.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  418[0:Inp] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(u,w,x),x,y))*.
% 299.70/300.36  1936[0:SpL:207.0,1914.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  1714[0:SpL:424.0,420.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)*+ -> c_List_Odistinct(c_List_Oreplicate(u,w,y),y)*.
% 299.70/300.36  4290[0:SpL:88.0,4228.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,u,v),v),w)* -> .
% 299.70/300.36  4228[0:SpL:587.1,4211.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),v)* -> .
% 299.70/300.36  426[0:Inp] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orotate(u,w,x),x,y))*.
% 299.70/300.36  4211[0:EqR:4193.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),v)** -> .
% 299.70/300.36  4193[0:SpL:88.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))*+ equal(c_List_Orev(u,x),w)* -> .
% 299.70/300.36  4183[0:SpL:88.0,4058.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v))* equal(u,c_List_Orev(x,v)) -> .
% 299.70/300.36  4058[0:SpL:587.1,4025.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(u,x),c_List_Orev(w,x))*+ -> .
% 299.70/300.36  429[0:Inp] ||  -> equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Otake(u,w,x),x,y))*.
% 299.70/300.36  4021[0:Rew:88.0,3984.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w)*.
% 299.70/300.36  3967[0:SpL:62.0,84.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.36  4099[0:Res:477.0,439.0] ||  -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,w,x,x)*.
% 299.70/300.36  4098[0:Res:484.0,439.0] ||  -> c_List_Olist__all2(c_fequal(u),v,v,w,w)*.
% 299.70/300.36  439[0:Inp] || hBOOL(hAPP(hAPP(u,c_List_Osko__List__Xlist__all2__refl__1__1(u,v)),c_List_Osko__List__Xlist__all2__refl__1__1(u,v)))*+ -> c_List_Olist__all2(u,w,w,v,v)*.
% 299.70/300.36  3921[0:Res:539.1,3904.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,w).
% 299.70/300.36  4029[0:MRR:4005.1,212.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.36  3994[0:SpL:62.0,3608.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  4025[0:MRR:3970.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(v,w))** -> .
% 299.70/300.36  3905[0:Res:539.1,3886.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,w).
% 299.70/300.36  3904[0:SpL:427.0,3886.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(v,w).
% 299.70/300.36  3886[0:Rew:88.0,3880.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(v,w).
% 299.70/300.36  106[0:Inp] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> equal(u,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v)).
% 299.70/300.36  3872[0:Res:234.1,1662.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)*+ -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  1662[0:SpL:427.0,420.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)*+ -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  1551[0:SpL:377.0,1439.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.36  3816[0:SpL:83.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.36  458[0:Inp] || c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),w,tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(w,u).
% 299.70/300.36  1499[0:SpL:207.0,1439.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.36  3746[0:SpL:1349.0,1586.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  3743[0:SpL:1349.0,1504.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  1349[0:SpR:88.0,274.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Orev(v,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))**.
% 299.70/300.36  457[0:Inp] || c_BigStep_Ofinals(u,v) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(v),w,tc_Value_Oval,tc_Expr_Oexp(v)),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.36  3612[0:SpL:1342.0,1942.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** -> c_List_Odistinct(u,v).
% 299.70/300.36  3608[0:SpL:1342.0,1914.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v)* -> c_List_Odistinct(u,v).
% 299.70/300.36  1342[0:SpR:88.0,274.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Orev(u,v),w,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))**.
% 299.70/300.36  705[0:SpR:219.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),v,w),c_List_Odrop(u,v,w))**.
% 299.70/300.36  444[0:Inp] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(y))).
% 299.70/300.36  704[0:SpR:219.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),v,w),c_List_Otake(u,v,w))**.
% 299.70/300.36  3414[0:SpR:661.0,785.1] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  661[0:SpR:154.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,u,v),x,v),v),x)**.
% 299.70/300.36  649[0:SpR:154.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,u,v),v),c_List_Orotate(w,u,v))**.
% 299.70/300.36  370[0:Inp] ||  -> equal(c_List_Olist__update(c_List_Olist__update(u,v,w,x),v,y,x),c_List_Olist__update(u,v,y,x))**.
% 299.70/300.36  3351[0:SpL:846.0,3319.0] || equal(u,c_List_Olist_ONil(tc_Expr_Oexp(v)))*+ -> c_BigStep_Ofinals(u,v)*.
% 299.70/300.36  3319[0:Rew:3313.1,3262.1] || equal(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)))*+ -> c_BigStep_Ofinals(u,w)*.
% 299.70/300.36  3313[0:Rew:88.0,3252.1] || equal(u,c_List_Oreplicate(v,w,x))*+ -> equal(c_List_Orev(u,x),u)**.
% 299.70/300.36  64[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OCall(y,z,x1,x))* -> equal(u,y).
% 299.70/300.36  574[0:SpL:100.0,287.0] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Oreplicate(u,v,w),x).
% 299.70/300.36  3057[0:SpL:219.0,1559.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2813[0:SpL:2717.1,1568.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ equal(c_List_Olist_OCons(x,y,w),v)* -> .
% 299.70/300.36  2790[0:SpL:2717.1,15.0] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Oappend(w,x,v),w)**+ -> equal(u,x)*.
% 299.70/300.36  65[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OCall(y,z,x1,x))* -> equal(v,z).
% 299.70/300.36  2486[0:SpL:88.0,614.1] || equal(u,c_List_Orev(v,w))*+ equal(x,v)* -> equal(c_List_Orev(x,w),u)*.
% 299.70/300.36  2468[0:SpL:88.0,612.1] || equal(u,c_List_Orev(v,w))*+ equal(v,c_List_Orev(x,w))* -> equal(u,x)*.
% 299.70/300.36  2427[0:SpR:297.0,899.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Oreplicate(u,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2380[0:SpR:297.0,888.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Otake(u,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  66[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OCall(y,z,x1,x))* -> equal(w,x1).
% 299.70/300.36  3101[0:SpR:2335.1,888.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_ONil(w)) -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  2335[0:SpR:787.1,641.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),v,w),v)**.
% 299.70/300.36  2296[0:SpR:787.1,297.0] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))*+ -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),u)*.
% 299.70/300.36  1559[0:SpL:377.0,141.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  113[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OFAcc(y,z,x1,x))* -> equal(w,x1).
% 299.70/300.36  1428[0:Res:539.1,1315.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  1422[0:Res:539.1,1305.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))**+ equal(x,u)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  2766[0:SpR:2717.1,219.0] || equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,v,w),v).
% 299.70/300.36  2934[0:SpL:2717.1,2918.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,x,v),v),u)* -> .
% 299.70/300.36  114[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OFAcc(y,z,x1,x))* -> equal(v,z).
% 299.70/300.36  2923[0:SpL:587.1,2917.0] || equal(u,c_List_Olist_OCons(v,w,x))*+ equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.36  2942[0:SpL:587.1,2926.0] || equal(u,c_List_Olist_OCons(v,w,x))*+ equal(c_List_Orev(u,x),w)* -> .
% 299.70/300.36  2930[0:SpL:219.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,v,w))* -> .
% 299.70/300.36  2926[0:SpL:83.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),v)** -> .
% 299.70/300.36  115[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OFAcc(y,z,x1,x))* -> equal(u,y).
% 299.70/300.36  2918[0:MRR:2663.1,2917.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),w)** -> .
% 299.70/300.36  2917[0:MRR:2855.1,1466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Olist_ONil(w))** -> .
% 299.70/300.36  2742[0:Rew:88.0,2690.1,88.0,2690.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Oappend(u,w,v),w)**.
% 299.70/300.36  2805[0:SpL:2717.1,1466.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,x,v),u)* -> .
% 299.70/300.36  341[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OBlock(y,z,x1,x))* -> equal(w,x1).
% 299.70/300.36  2717[0:Rew:88.0,2670.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Oappend(w,u,v),w)**.
% 299.70/300.36  1367[0:SpL:274.0,1152.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),v)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  1126[0:SpL:1086.1,16.0] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Oappend(w,x,v),x)**+ -> equal(u,w)*.
% 299.70/300.36  342[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OBlock(y,z,x1,x))* -> equal(v,z).
% 299.70/300.36  1003[0:SpR:344.0,783.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),w)**.
% 299.70/300.36  970[0:SpR:344.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(u,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  697[0:SpR:154.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,u,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  614[0:SpL:587.1,559.0] || equal(u,v)* equal(w,c_List_Orev(v,x))*+ -> equal(c_List_Orev(w,x),u)*.
% 299.70/300.36  343[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OBlock(y,z,x1,x))* -> equal(u,y).
% 299.70/300.36  612[0:SpL:587.1,287.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orev(x,w))*+ -> equal(u,x)*.
% 299.70/300.36  598[0:SpR:587.1,587.1] || equal(u,v)*+ equal(w,u)* -> equal(c_List_Orev(w,x),c_List_Orev(v,x))*.
% 299.70/300.36  1030[0:SpL:846.0,17.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),u)*.
% 299.70/300.36  899[0:SpR:623.1,846.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  345[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OCond(y,z,x1,x))* -> equal(w,x1).
% 299.70/300.36  888[0:SpR:623.1,844.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  787[0:SpR:623.1,344.0] || equal(u,c_List_Orev(v,w)) -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.36  611[0:SpL:587.1,299.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))**+ -> equal(u,c_List_Olist_ONil(w))*.
% 299.70/300.36  595[0:SpR:587.1,528.1] || equal(u,v)* equal(u,c_List_Olist_ONil(w))*+ -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  346[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OCond(y,z,x1,x))* -> equal(v,z).
% 299.70/300.36  558[0:SpL:528.1,287.0] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Orev(w,v),c_List_Olist_ONil(v))**+ -> equal(u,w)*.
% 299.70/300.36  836[0:SpR:835.0,623.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.36  1248[0:SpR:297.0,823.0] ||  -> equal(c_List_Odrop(u,c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  347[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OCond(y,z,x1,x))* -> equal(u,y).
% 299.70/300.36  2111[0:SpL:88.0,2053.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(c_List_Otake(x,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.36  2053[0:SpL:219.0,1474.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Otake(x,v,w),w))* -> .
% 299.70/300.36  1890[0:SpL:219.0,1355.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Orev(c_List_Otake(w,u,v),v),v)*.
% 299.70/300.36  361[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OBinOp(y,z,x1,x))* -> equal(w,x1).
% 299.70/300.36  1560[0:SpL:377.0,546.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  1474[0:SpL:274.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Orev(v,x))** -> .
% 299.70/300.36  1433[0:SpL:219.0,1354.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(w,u,v),v),v)*.
% 299.70/300.36  362[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OBinOp(y,z,x1,x))* -> equal(v,z).
% 299.70/300.36  1942[0:Res:539.1,1914.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  1935[0:SpL:219.0,1914.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Odrop(w,u,v),v)*.
% 299.70/300.36  1914[0:Rew:88.0,1910.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  363[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OBinOp(y,z,x1,x))* -> equal(u,y).
% 299.70/300.36  1907[0:SpL:219.0,1898.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(c_List_Otake(w,u,v),v),v)*.
% 299.70/300.36  1898[0:Res:234.1,1355.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w).
% 299.70/300.36  1355[0:SpL:274.0,85.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w).
% 299.70/300.36  1784[0:SpL:219.0,1740.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,c_List_Odrop(y,v,w),w))* -> .
% 299.70/300.36  333[0:Inp] || equal(c_Pair(u,v,w,x),c_Pair(y,z,w,x))* -> equal(u,y).
% 299.70/300.36  1774[0:SpL:219.0,1726.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v)*.
% 299.70/300.36  1740[0:SpL:219.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.36  1726[0:SpL:219.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.36  1702[0:SpL:219.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,w,x))* -> .
% 299.70/300.36  334[0:Inp] || equal(c_Pair(u,v,w,x),c_Pair(y,z,w,x))* -> equal(v,z).
% 299.70/300.36  1693[0:SpL:219.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)*+ -> c_List_Odistinct(c_List_Odrop(x,v,w),w)*.
% 299.70/300.36  1568[0:SpL:377.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),x)** -> .
% 299.70/300.36  1555[0:SpL:377.0,85.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  1707[0:SpR:424.0,471.0] ||  -> c_BigStep_Ofinals(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),v)*.
% 299.70/300.36  424[0:Inp] ||  -> equal(c_List_Omap(u,c_List_Oreplicate(v,w,x),x,y),c_List_Oreplicate(v,hAPP(u,w),y))**.
% 299.70/300.36  1699[0:SpL:83.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),w)** -> .
% 299.70/300.36  1473[0:SpL:207.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),x)** -> .
% 299.70/300.36  1452[0:SpL:207.0,85.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  427[0:Inp] ||  -> equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))*.
% 299.70/300.36  1586[0:Res:539.1,1504.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.36  1579[0:SpL:219.0,1504.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Otake(w,u,v),v)*.
% 299.70/300.36  1504[0:Rew:88.0,1500.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.36  377[0:Inp] ||  -> equal(c_List_Oappend(c_List_Oappend(u,v,w),x,w),c_List_Oappend(u,c_List_Oappend(v,x,w),w))**.
% 299.70/300.36  1498[0:SpL:219.0,1439.0] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(w,u,v),v),v)*.
% 299.70/300.36  1439[0:Res:234.1,1354.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.36  1472[0:SpL:219.0,1466.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,v,w))* -> .
% 299.70/300.36  1466[0:MRR:1453.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),w)** -> .
% 299.70/300.36  207[0:Inp] ||  -> equal(c_List_Oappend(c_List_Olist_OCons(u,v,w),x,w),c_List_Olist_OCons(u,c_List_Oappend(v,x,w),w))**.
% 299.70/300.36  1354[0:SpL:274.0,84.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.36  1315[0:SpL:190.0,922.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  1305[0:SpL:90.0,921.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)*+ equal(x,u)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  1116[0:SpR:1086.1,219.0] || equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)) -> equal(c_List_Odrop(u,v,w),v)**.
% 299.70/300.36  274[0:Inp] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Orev(w,v),v),c_List_Orev(c_List_Oappend(w,u,v),v))**.
% 299.70/300.36  1097[0:SpR:297.0,874.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w))**+ -> equal(c_List_Odrop(u,x,y),x)**.
% 299.70/300.36  1072[0:SpR:297.0,785.1] || equal(c_List_Oreplicate(u,v,w),x)*+ -> equal(c_List_Odrop(u,x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  922[0:Res:231.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,u,v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  921[0:Res:266.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,u,v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  95[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OTryCatch(z,x1,x2,x3,y))* -> .
% 299.70/300.36  920[0:Res:291.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orotate(x,u,v))*+ -> c_List_Odistinct(w,v)*.
% 299.70/300.36  1272[0:SpR:832.0,874.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,u,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  832[0:SpR:425.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,u,v,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1246[0:SpR:823.0,874.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Olist__update(u,w,x,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  288[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OFAss(u,v,w,x,y),z,y)* -> c_DefAss_O_092_060D_062(u,z,y).
% 299.70/300.36  823[0:SpR:256.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(u,w,x,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  720[0:SpL:219.0,311.0] || equal(c_List_Otake(u,v,w),v) -> equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  719[0:SpL:219.0,313.0] || equal(c_List_Odrop(u,v,w),v)** -> equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  1182[0:SpL:88.0,1152.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(u,w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  360[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OTryCatch(u,v,w,x,y),z,y)* -> c_DefAss_O_092_060D_062(u,z,y).
% 299.70/300.36  1152[0:SpR:662.0,785.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),u)** -> equal(w,c_List_Olist_ONil(v)).
% 299.70/300.36  662[0:SpR:344.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(u,v),w,v),v),w)**.
% 299.70/300.36  1089[0:SpR:874.1,675.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orotate(w,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  54[0:Inp] ||  -> equal(hAPP(c_COMBB(u,v,w,x,y),z),hAPP(u,hAPP(v,z)))**.
% 299.70/300.36  1086[0:SpR:874.1,190.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Oappend(u,w,v),w)**.
% 299.70/300.36  874[0:SpR:623.1,845.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),w)**.
% 299.70/300.36  785[0:SpR:623.1,659.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  610[0:SpL:587.1,542.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))**+ -> c_List_Odistinct(u,w)*.
% 299.70/300.36  125[0:Inp] ||  -> equal(hAPP(c_Fun_Ocomp(u,v,w,x,y),z),hAPP(u,hAPP(v,z)))**.
% 299.70/300.36  416[0:Inp] || c_BigStep_Oeval(u,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v),w,x,y)* -> equal(y,w).
% 299.70/300.36  414[0:Inp] ||  -> c_BigStep_Oeval(u,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v),w,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v),w)*.
% 299.70/300.36  464[0:Inp] || c_Progress_OWTrts_H(u,v,w,x,y)* -> c_WellTypeRT_OWTrts(u,v,w,x,y).
% 299.70/300.36  463[0:Inp] || c_WellTypeRT_OWTrts(u,v,w,x,y) -> c_Progress_OWTrts_H(u,v,w,x,y)*.
% 299.70/300.36  126[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OTryCatch(y,z,x1,x2,x))* -> .
% 299.70/300.36  238[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OFAss(y,z,x1,x2,x))* -> .
% 299.70/300.36  243[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OTryCatch(y,z,x1,x2,x))* -> .
% 299.70/300.36  304[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OFAss(y,z,x1,x2,x))* -> .
% 299.70/300.36  328[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OTryCatch(y,z,x1,x2,x))* -> .
% 299.70/300.36  351[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OTryCatch(y,z,x1,x2,x))* -> .
% 299.70/300.36  179[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OCond(z,x1,x2,y))* -> .
% 299.70/300.36  222[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OBlock(z,x1,x2,y))* -> .
% 299.70/300.36  237[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OCond(z,x1,x2,y))* -> .
% 299.70/300.36  264[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OBinOp(z,x1,x2,y))* -> .
% 299.70/300.36  92[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OCond(u,v,w,x),y,x)* -> c_DefAss_O_092_060D_062(u,y,x).
% 299.70/300.36  97[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OBinOp(u,v,w,x),y,x)* -> c_DefAss_O_092_060D_062(u,y,x).
% 299.70/300.36  307[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OFAcc(u,v,w,x),y,x)* -> c_DefAss_O_092_060D_062(u,y,x).
% 299.70/300.36  309[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OCall(u,v,w,x),y,x)* -> c_DefAss_O_092_060D_062(u,y,x).
% 299.70/300.36  999[0:SpR:297.0,783.1] || equal(c_List_Oreplicate(u,v,w),x)*+ -> equal(c_List_Otake(u,x,w),x)**.
% 299.70/300.36  306[0:Inp] || c_DefAss_O_092_060D_062(u,v,w) -> c_DefAss_O_092_060D_062(c_Expr_Oexp_OFAcc(u,x,y,w),v,w)*.
% 299.70/300.36  966[0:SpR:297.0,675.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  17[0:Inp] || equal(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,y,w))* -> equal(u,x).
% 299.70/300.36  174[0:Inp] || equal(c_Expr_Oexp_OLAss(u,v,w),c_Expr_Oexp_OLAss(x,y,w))* -> equal(v,y).
% 299.70/300.36  175[0:Inp] || equal(c_Expr_Oexp_OLAss(u,v,w),c_Expr_Oexp_OLAss(x,y,w))* -> equal(u,x).
% 299.70/300.36  232[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OCast(x,y,w))* -> equal(u,x).
% 299.70/300.36  233[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OCast(x,y,w))* -> equal(v,y).
% 299.70/300.36  239[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OWhile(x,y,w))* -> equal(u,x).
% 299.70/300.36  240[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OWhile(x,y,w))* -> equal(v,y).
% 299.70/300.36  254[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OSeq(x,y,w))* -> equal(u,x).
% 299.70/300.36  255[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OSeq(x,y,w))* -> equal(v,y).
% 299.70/300.36  324[0:Inp] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,y,w))* -> equal(u,x).
% 299.70/300.36  325[0:Inp] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,y,w))* -> equal(v,y).
% 299.70/300.36  909[0:SpL:88.0,609.1] || equal(u,c_List_Orev(v,w))*+ c_List_Odistinct(v,w) -> c_List_Odistinct(u,w)*.
% 299.70/300.36  783[0:SpR:623.1,641.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),v,w),v)**.
% 299.70/300.36  15[0:Inp] || equal(c_List_Oappend(u,v,w),c_List_Oappend(u,x,w))* -> equal(v,x).
% 299.70/300.36  778[0:SpR:623.1,297.0] || equal(u,c_List_Oreplicate(v,w,x))*+ -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),v)*.
% 299.70/300.36  675[0:SpR:154.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,u,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  650[0:SpR:344.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(u,v),v),c_List_Orev(u,v))**.
% 299.70/300.36  916[0:MRR:908.2,171.0] || equal(u,c_List_Olist_ONil(v))*+ equal(w,u)* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  16[0:Inp] || equal(c_List_Oappend(u,v,w),c_List_Oappend(x,v,w))* -> equal(u,x).
% 299.70/300.36  915[0:Res:234.1,609.1] || c_List_Odistinct(u,v)*+ equal(w,u)* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  609[0:SpL:587.1,235.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(v,w),w)*+ -> c_List_Odistinct(u,w)*.
% 299.70/300.36  593[0:SpR:587.1,234.1] || equal(u,v)*+ c_List_Odistinct(u,w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  423[0:Inp] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  278[0:Inp] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** -> equal(u,c_List_Olist_ONil(x)).
% 299.70/300.36  846[0:SpR:835.0,678.0] ||  -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  844[0:SpR:835.0,640.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  845[0:SpR:835.0,658.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),v,w),v)**.
% 299.70/300.36  835[0:SpR:438.0,425.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),c_Nat_Osize__class_Osize(c_List_Olist_ONil(v),tc_List_Olist(v)))*.
% 299.70/300.36  425[0:Inp] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Omap(u,v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))**.
% 299.70/300.36  256[0:Inp] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist__update(u,v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))**.
% 299.70/300.36  259[0:Inp] ||  -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),v),c_List_Olist_OCons(u,c_List_Olist_ONil(v),v))**.
% 299.70/300.36  623[0:Rew:344.0,594.1] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(u,tc_List_Olist(w)))*.
% 299.70/300.36  123[0:Inp] || equal(hAPP(c_Option_Ooption_OSome(u),v),hAPP(c_Option_Ooption_OSome(u),w))* -> equal(v,w).
% 299.70/300.36  473[0:Inp] || equal(hAPP(c_Expr_Oexp_OVal(u),v),hAPP(c_Expr_Oexp_OVal(u),w))* -> equal(v,w).
% 299.70/300.36  465[0:Inp] || c_WellType_OWTs(u,v,w,x) -> c_WellTypeRT_OWTrts(u,y,v,w,x)*.
% 299.70/300.36  660[0:SpR:297.0,190.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),x)**.
% 299.70/300.36  648[0:SpR:297.0,641.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(u,v,w),w),c_List_Oreplicate(u,v,w))**.
% 299.70/300.36  158[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OTryCatch(x,y,z,x1,w))* -> .
% 299.70/300.36  260[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OFAss(x,y,z,x1,w))* -> .
% 299.70/300.36  283[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OTryCatch(x,y,z,x1,w))* -> .
% 299.70/300.36  373[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OTryCatch(x,y,z,x1,w))* -> .
% 299.70/300.36  36[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OCall(y,z,x1,x))* -> .
% 299.70/300.36  46[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OBinOp(y,z,x1,x))* -> .
% 299.70/300.36  149[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OCond(y,z,x1,x))* -> .
% 299.70/300.36  182[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OCall(y,z,x1,x))* -> .
% 299.70/300.36  216[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OCond(y,z,x1,x))* -> .
% 299.70/300.36  246[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OBlock(y,z,x1,x))* -> .
% 299.70/300.36  286[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OCall(y,z,x1,x))* -> .
% 299.70/300.36  302[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OBlock(y,z,x1,x))* -> .
% 299.70/300.36  317[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OCond(y,z,x1,x))* -> .
% 299.70/300.36  369[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OBinOp(y,z,x1,x))* -> .
% 299.70/300.36  42[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OLAss(z,x1,y))* -> .
% 299.70/300.36  177[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OCast(z,x1,y))* -> .
% 299.70/300.36  316[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_OWhile(z,x1,y))* -> .
% 299.70/300.36  364[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OLAss(z,x1,y))* -> .
% 299.70/300.36  164[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OWhile(u,v,w),x,w)* -> c_DefAss_O_092_060D_062(u,x,w).
% 299.70/300.36  173[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OLAss(u,v,w),x,w)* -> c_DefAss_O_092_060D_062(v,x,w).
% 299.70/300.36  319[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OCast(u,v,w),x,w)* -> c_DefAss_O_092_060D_062(v,x,w).
% 299.70/300.36  378[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_OSeq(u,v,w),x,w)* -> c_DefAss_O_092_060D_062(u,x,w).
% 299.70/300.36  172[0:Inp] || c_DefAss_O_092_060D_062(u,v,w) -> c_DefAss_O_092_060D_062(c_Expr_Oexp_OLAss(x,u,w),v,w)*.
% 299.70/300.36  318[0:Inp] || c_DefAss_O_092_060D_062(u,v,w) -> c_DefAss_O_092_060D_062(c_Expr_Oexp_OCast(x,u,w),v,w)*.
% 299.70/300.36  722[0:SpL:219.0,141.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(w,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  721[0:SpL:219.0,140.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Otake(w,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  219[0:Inp] ||  -> equal(c_List_Oappend(c_List_Otake(u,v,w),c_List_Odrop(u,v,w),w),v)**.
% 299.70/300.36  630[0:Res:539.1,420.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,w).
% 299.70/300.36  393[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),hAPP(c_Expr_Oexp_OVal(y),z))* -> .
% 299.70/300.36  404[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),hAPP(c_Expr_Oexp_OVal(y),z))* -> .
% 299.70/300.36  676[0:SpR:344.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(u,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  441[0:Inp] || c_List_Olist__all2(u,v,c_List_Olist_ONil(w),x,w)* -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.36  674[0:SpR:297.0,659.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(u,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  659[0:SpR:81.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  442[0:Inp] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  190[0:Inp] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(u,w,v),v),w)**.
% 299.70/300.36  641[0:SpR:81.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),u,v),u)**.
% 299.70/300.36  90[0:Inp] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(u,w,v),v),u)**.
% 299.70/300.36  140[0:Inp] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.36  141[0:Inp] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  305[0:Inp] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  154[0:Inp] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Orotate(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))**.
% 299.70/300.36  73[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OFAss(w,x,y,z,v))* -> .
% 299.70/300.36  223[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_OTryCatch(w,x,y,z,v))* -> .
% 299.70/300.36  45[0:Inp] || equal(c_Expr_Oexp_OLAss(u,v,w),c_Expr_Oexp_OFAcc(x,y,z,w))* -> .
% 299.70/300.36  101[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OBinOp(x,y,z,w))* -> .
% 299.70/300.36  107[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OBinOp(x,y,z,w))* -> .
% 299.70/300.36  147[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OBlock(x,y,z,w))* -> .
% 299.70/300.36  150[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OBlock(x,y,z,w))* -> .
% 299.70/300.36  163[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OBinOp(x,y,z,w))* -> .
% 299.70/300.36  169[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OCond(x,y,z,w))* -> .
% 299.70/300.36  298[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OBlock(x,y,z,w))* -> .
% 299.70/300.36  366[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OFAcc(x,y,z,w))* -> .
% 299.70/300.36  368[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OCall(x,y,z,w))* -> .
% 299.70/300.36  372[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OFAcc(x,y,z,w))* -> .
% 299.70/300.36  379[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OCall(x,y,z,w))* -> .
% 299.70/300.36  51[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OWhile(y,z,x))* -> .
% 299.70/300.36  146[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OSeq(y,z,x))* -> .
% 299.70/300.36  155[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OLAss(y,z,x))* -> .
% 299.70/300.36  244[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_OLAss(y,z,x))* -> .
% 299.70/300.36  257[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OCast(y,z,x))* -> .
% 299.70/300.36  293[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_OCast(y,z,x))* -> .
% 299.70/300.36  320[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_OLAss(y,z,x))* -> .
% 299.70/300.36  359[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_OLAss(y,z,x))* -> .
% 299.70/300.36  157[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_Othrow(z,y))* -> .
% 299.70/300.36  166[0:Inp] || equal(c_Expr_Oexp_OTryCatch(u,v,w,x,y),c_Expr_Oexp_OVar(z,y))* -> .
% 299.70/300.36  217[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_Onew(z,y))* -> .
% 299.70/300.36  241[0:Inp] || equal(c_Expr_Oexp_OFAss(u,v,w,x,y),c_Expr_Oexp_Othrow(z,y))* -> .
% 299.70/300.36  420[0:Inp] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(v,w).
% 299.70/300.36  476[0:Inp] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(v,w).
% 299.70/300.36  350[0:Inp] || c_DefAss_O_092_060D_062(c_Expr_Oexp_Othrow(u,v),w,v)* -> c_DefAss_O_092_060D_062(u,w,v).
% 299.70/300.36  621[0:Rew:88.0,592.1] || equal(u,v)* -> equal(v,u).
% 299.70/300.36  587[0:SpL:88.0,559.0] || equal(u,v) -> equal(c_List_Orev(u,w),c_List_Orev(v,w))*.
% 299.70/300.36  349[0:Inp] || c_DefAss_O_092_060D_062(u,v,w) -> c_DefAss_O_092_060D_062(c_Expr_Oexp_Othrow(u,w),v,w)*.
% 299.70/300.36  559[0:SpL:88.0,287.0] || equal(u,c_List_Orev(v,w))*+ -> equal(c_List_Orev(u,w),v)*.
% 299.70/300.36  546[0:Res:539.1,85.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  545[0:Res:539.1,84.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.36  543[0:Res:539.1,290.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  100[0:Inp] ||  -> equal(c_List_Orev(c_List_Oreplicate(u,v,w),w),c_List_Oreplicate(u,v,w))**.
% 299.70/300.36  405[0:Inp] || equal(hAPP(c_Expr_Oexp_OVal(u),v),c_Expr_Oexp_OCond(w,x,y,u))* -> .
% 299.70/300.36  402[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),hAPP(c_Expr_Oexp_OVal(x),y))* -> .
% 299.70/300.36  406[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),hAPP(c_Expr_Oexp_OVal(x),y))* -> .
% 299.70/300.36  407[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),hAPP(c_Expr_Oexp_OVal(x),y))* -> .
% 299.70/300.36  411[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),hAPP(c_Expr_Oexp_OVal(x),y))* -> .
% 299.70/300.36  21[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_Othrow(w,v))* -> equal(u,w).
% 299.70/300.36  215[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_Onew(w,v))* -> equal(u,w).
% 299.70/300.36  220[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OVar(w,v))* -> equal(u,w).
% 299.70/300.36  287[0:Inp] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* -> equal(u,w).
% 299.70/300.36  1[0:Inp] || c_BigStep_Ofinals(c_List_Olist_OCons(u,v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinal(u,w).
% 299.70/300.36  311[0:Inp] || equal(c_List_Oappend(u,v,w),u)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  542[0:Res:539.1,235.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** -> c_List_Odistinct(u,v).
% 299.70/300.36  539[0:MRR:536.1,171.0] || equal(u,c_List_Olist_ONil(v)) -> c_List_Odistinct(u,v)*.
% 299.70/300.36  313[0:Inp] || equal(c_List_Oappend(u,v,w),v)** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.36  528[0:SpL:88.0,299.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(u,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  485[0:Inp] || hBOOL(hAPP(hAPP(c_fequal(u),v),w))* -> equal(v,w).
% 299.70/300.36  299[0:Inp] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.36  344[0:Inp] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Orev(u,v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))**.
% 299.70/300.36  128[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_OCond(w,x,y,v))* -> .
% 299.70/300.36  132[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OCond(w,x,y,v))* -> .
% 299.70/300.36  188[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_OBlock(w,x,y,v))* -> .
% 299.70/300.36  205[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OFAcc(w,x,y,v))* -> .
% 299.70/300.36  208[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_OBinOp(w,x,y,v))* -> .
% 299.70/300.36  210[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_OCall(w,x,y,v))* -> .
% 299.70/300.36  250[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OBlock(w,x,y,v))* -> .
% 299.70/300.36  365[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OBinOp(w,x,y,v))* -> .
% 299.70/300.36  137[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OLAss(x,y,w))* -> .
% 299.70/300.36  145[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OLAss(x,y,w))* -> .
% 299.70/300.36  248[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OSeq(x,y,w))* -> .
% 299.70/300.36  277[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OCast(x,y,w))* -> .
% 299.70/300.36  329[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OSeq(x,y,w))* -> .
% 299.70/300.36  348[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),c_Expr_Oexp_OLAss(x,y,w))* -> .
% 299.70/300.36  214[0:Inp] || equal(c_Expr_Oexp_OCond(u,v,w,x),c_Expr_Oexp_Onew(y,x))* -> .
% 299.70/300.36  229[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_OVar(y,x))* -> .
% 299.70/300.36  236[0:Inp] || equal(c_Expr_Oexp_OBlock(u,v,w,x),c_Expr_Oexp_Onew(y,x))* -> .
% 299.70/300.36  242[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_Onew(y,x))* -> .
% 299.70/300.36  269[0:Inp] || equal(c_Expr_Oexp_OFAcc(u,v,w,x),c_Expr_Oexp_Othrow(y,x))* -> .
% 299.70/300.36  284[0:Inp] || equal(c_Expr_Oexp_OBinOp(u,v,w,x),c_Expr_Oexp_Othrow(y,x))* -> .
% 299.70/300.36  352[0:Inp] || equal(c_Expr_Oexp_OCall(u,v,w,x),c_Expr_Oexp_Onew(y,x))* -> .
% 299.70/300.36  84[0:Inp] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.36  85[0:Inp] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  276[0:Inp] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  290[0:Inp] || c_List_Odistinct(c_List_Orotate(u,v,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  231[0:Inp] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Odrop(w,u,v),v)*.
% 299.70/300.36  266[0:Inp] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Otake(w,u,v),v)*.
% 299.70/300.36  291[0:Inp] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orotate(w,u,v),v)*.
% 299.70/300.36  395[0:Inp] || equal(hAPP(c_Expr_Oexp_OVal(u),v),c_Expr_Oexp_OWhile(w,x,u))* -> .
% 299.70/300.36  396[0:Inp] || equal(c_Expr_Oexp_OCast(u,v,w),hAPP(c_Expr_Oexp_OVal(w),x))* -> .
% 299.70/300.36  409[0:Inp] || equal(c_Expr_Oexp_OLAss(u,v,w),hAPP(c_Expr_Oexp_OVal(w),x))* -> .
% 299.70/300.36  412[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),hAPP(c_Expr_Oexp_OVal(w),x))* -> .
% 299.70/300.36  189[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OCast(w,x,v))* -> .
% 299.70/300.36  191[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_OCast(w,x,v))* -> .
% 299.70/300.36  218[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_OCast(w,x,v))* -> .
% 299.70/300.36  285[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_OLAss(w,x,v))* -> .
% 299.70/300.36  300[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_OLAss(w,x,v))* -> .
% 299.70/300.36  303[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_OLAss(w,x,v))* -> .
% 299.70/300.36  340[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_OWhile(w,x,v))* -> .
% 299.70/300.36  380[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_OWhile(w,x,v))* -> .
% 299.70/300.36  249[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_OVar(x,w))* -> .
% 299.70/300.36  282[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_Othrow(x,w))* -> .
% 299.70/300.36  296[0:Inp] || equal(c_Expr_Oexp_OWhile(u,v,w),c_Expr_Oexp_OVar(x,w))* -> .
% 299.70/300.36  332[0:Inp] || equal(c_Expr_Oexp_OSeq(u,v,w),c_Expr_Oexp_Onew(x,w))* -> .
% 299.70/300.36  512[0:SpR:438.0,471.0] ||  -> c_BigStep_Ofinals(c_List_Olist_ONil(tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  297[0:Inp] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oreplicate(u,v,w),tc_List_Olist(w)),u)**.
% 299.70/300.36  438[0:Inp] ||  -> equal(c_List_Omap(u,c_List_Olist_ONil(v),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  201[0:Inp] ||  -> equal(c_List_Olist__update(c_List_Olist_ONil(u),v,w,u),c_List_Olist_ONil(u))**.
% 299.70/300.36  235[0:Inp] || c_List_Odistinct(c_List_Orev(u,v),v)* -> c_List_Odistinct(u,v).
% 299.70/300.36  234[0:Inp] || c_List_Odistinct(u,v) -> c_List_Odistinct(c_List_Orev(u,v),v)*.
% 299.70/300.36  401[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),hAPP(c_Expr_Oexp_OVal(v),w))* -> .
% 299.70/300.36  413[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),hAPP(c_Expr_Oexp_OVal(v),w))* -> .
% 299.70/300.36  399[0:Inp] || equal(hAPP(c_Expr_Oexp_OVal(u),v),c_Expr_Oexp_Onew(w,u))* -> .
% 299.70/300.36  167[0:Inp] || equal(c_Value_Oval_OAddr(u),c_Value_Oval_OAddr(v))* -> equal(u,v).
% 299.70/300.36  67[0:Inp] ||  -> c_BigStep_Ofinal(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),u)*.
% 299.70/300.36  471[0:Inp] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  440[0:Inp] ||  -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Olist_ONil(w),v,w)*.
% 299.70/300.36  127[0:Inp] || equal(c_Expr_Oexp_Onew(u,v),c_Expr_Oexp_OVar(w,v))* -> .
% 299.70/300.36  271[0:Inp] || equal(c_Expr_Oexp_OVar(u,v),c_Expr_Oexp_Othrow(w,v))* -> .
% 299.70/300.36  323[0:Inp] || equal(c_Expr_Oexp_Othrow(u,v),c_Expr_Oexp_Onew(w,v))* -> .
% 299.70/300.36  212[0:Inp] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_ONil(w))** -> .
% 299.70/300.36  477[0:Inp] ||  -> hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),w))*.
% 299.70/300.36  12[0:Inp] ||  -> equal(c_List_Otake(u,c_List_Olist_ONil(v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  109[0:Inp] ||  -> equal(c_List_Odrop(u,c_List_Olist_ONil(v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  251[0:Inp] ||  -> equal(c_List_Orotate(u,c_List_Olist_ONil(v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  197[0:Inp] ||  -> c_Objects_Ohext(u,u)*.
% 299.70/300.36  253[0:Inp] || equal(c_List_Olist_OCons(u,v,w),v)** -> .
% 299.70/300.36  383[0:Inp] ||  -> c_DefAss_O_092_060D_062(hAPP(c_Expr_Oexp_OVal(u),v),w,u)*.
% 299.70/300.36  88[0:Inp] ||  -> equal(c_List_Orev(c_List_Orev(u,v),v),u)**.
% 299.70/300.36  81[0:Inp] ||  -> equal(c_List_Oappend(u,c_List_Olist_ONil(v),v),u)**.
% 299.70/300.36  83[0:Inp] ||  -> equal(c_List_Oappend(c_List_Olist_ONil(u),v,u),v)**.
% 299.70/300.36  484[0:Inp] ||  -> hBOOL(hAPP(hAPP(c_fequal(u),v),v))*.
% 299.70/300.36  339[0:Inp] ||  -> equal(c_List_Orev(c_List_Olist_ONil(u),u),c_List_Olist_ONil(u))**.
% 299.70/300.36  221[0:Inp] ||  -> c_DefAss_O_092_060D_062(c_Expr_Oexp_Onew(u,v),w,v)*.
% 299.70/300.36  410[0:Inp] ||  -> c_BigStep_Ofinal(hAPP(c_Expr_Oexp_OVal(u),v),u)*.
% 299.70/300.36  55[0:Inp] ||  -> equal(c_COMBI(u,v),u)**.
% 299.70/300.36  171[0:Inp] ||  -> c_List_Odistinct(c_List_Olist_ONil(u),u)*.
% 299.70/300.36  486[0:Inp] || v_thesis____* -> .821[0:SpR:256.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(u,w,x,v),v),c_List_Olist__update(u,w,x,v))**.
% 299.70/300.36  830[0:SpR:425.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,u,v,x),x),c_List_Omap(w,u,v,x))**.
% 299.70/300.36  4416[0:Rew:438.0,4384.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  6640[0:SpL:434.0,2926.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Omap(u,w,x,y))** -> .
% 299.70/300.36  6770[0:SpL:434.0,6767.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.36  6890[0:SpL:427.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Omap(v,w,x,y))** -> .
% 299.70/300.36  6891[0:SpL:1625.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.36  7167[0:SpL:431.0,3872.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  7172[0:SpL:431.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(w,x).
% 299.70/300.36  7175[0:SpL:431.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(w,x).
% 299.70/300.36  10347[0:Rew:100.0,10306.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(u,w,x),x),x),x),c_List_Oreplicate(u,w,x))**.
% 299.70/300.36  11135[0:Rew:100.0,11092.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(u,w,x),x),x),x),c_List_Oreplicate(u,w,x))**.
% 299.70/300.36  22794[0:Rew:81.0,22468.0,100.0,22468.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,u,w),w),w),c_List_Olist_OCons(u,c_List_Oreplicate(v,u,w),w))**.
% 299.70/300.36  27589[0:Res:4116.1,23829.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.36  27590[0:Res:4116.1,23709.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.36  27591[0:Res:4116.1,23592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.36  27882[0:Res:4236.1,23829.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orotate(z,v,w),w),w)*.
% 299.70/300.36  27883[0:Res:4236.1,23709.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Orotate(z,v,w),w),w)*.
% 299.70/300.36  27884[0:Res:4236.1,23592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orotate(z,v,w),w),w)*.
% 299.70/300.36  28162[0:Res:4335.1,23829.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.36  28163[0:Res:4335.1,23709.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.36  28164[0:Res:4335.1,23592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.36  36136[0:SpR:297.0,973.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  37066[0:SpR:297.0,1165.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),x),y,x),x),y)**.
% 299.70/300.36  37695[0:SpR:297.0,1250.0] ||  -> equal(c_List_Odrop(u,c_List_Olist__update(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  52152[0:SpL:51643.1,16102.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.36  52182[0:SpL:51643.1,16205.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.36  52245[0:SpL:51643.1,16155.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),u)* -> .
% 299.70/300.36  52249[0:SpL:51643.1,24055.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),u)* -> .
% 299.70/300.36  58014[0:SpL:1548.0,4569.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Otake(y,u,x),x))* -> .
% 299.70/300.36  58140[0:SpR:659.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),v,x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.36  58212[0:Rew:81.0,58197.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),w,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  58243[0:SpL:219.0,5318.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Otake(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.36  58434[0:SpR:659.0,6815.1] || c_List_Olist__all2(u,v,c_List_Oappend(v,w,x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),w,x,x).
% 299.70/300.36  58504[0:Rew:81.0,58493.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  58655[0:SpL:427.0,6657.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  58664[0:SpL:274.0,6657.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  60756[0:Obv:60754.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(v,y,z,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  60804[0:Rew:207.0,60799.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(y,v,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  60803[0:SpL:10588.0,22777.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Olist_OCons(y,w,x))* -> .
% 299.70/300.36  61696[0:Res:61666.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Orotate(y,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  62563[0:Res:62524.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Orotate(y,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  62679[0:SpL:421.0,13693.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  62685[0:SpL:1342.0,13693.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  62807[0:SpL:1548.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.36  62879[0:MRR:62868.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),y),y),c_List_Orev(v,y))** -> .
% 299.70/300.36  62966[0:SpL:370.0,62959.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),y),c_List_Olist__update(v,w,z,y))* -> .
% 299.70/300.36  62971[0:SpL:587.1,62959.0] || equal(u,c_List_Olist__update(v,w,x,y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),v)* -> .
% 299.70/300.36  62974[0:SpL:51643.1,62959.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* equal(c_List_Olist_OCons(z,u,y),v)* -> .
% 299.70/300.36  63048[0:Rew:88.0,63010.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,w),w),x,w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  63051[0:MRR:63033.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.36  63157[0:SpL:5634.1,63135.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,u,y,y),y),y),v)* -> .
% 299.70/300.36  63159[0:SpL:431.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,y),y),y),x)** -> .
% 299.70/300.36  63161[0:SpL:587.1,63135.0] || equal(u,c_List_Omap(v,w,x,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),w)* -> .
% 299.70/300.36  63166[0:SpL:51643.1,63135.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,x),x))* equal(c_List_Olist_OCons(y,u,x),w)* -> .
% 299.70/300.36  63192[0:SpL:5634.1,63163.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Omap(x,u,y,y),y),c_List_Orev(v,y))* -> .
% 299.70/300.36  63194[0:SpL:431.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  63196[0:SpL:51643.1,63163.0] || equal(u,c_List_Omap(v,w,x,x))* equal(c_List_Olist_OCons(y,u,x),c_List_Orev(w,x))* -> .
% 299.70/300.36  63208[0:SpL:51643.1,63198.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,y),c_List_Orev(v,y))* -> .
% 299.70/300.36  63216[0:SpL:5634.1,63198.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Omap(y,u,x,x),c_List_Orev(w,x))* -> .
% 299.70/300.36  63218[0:SpL:431.0,63198.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,y),c_List_Orev(x,y))** -> .
% 299.70/300.36  63250[0:SpL:125.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Oreplicate(v,y,z))** -> .
% 299.70/300.36  63333[0:SpL:219.0,17698.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Otake(w,c_List_Orev(c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.36  63628[0:SpL:6607.0,21635.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),y),y,x),w)** -> .
% 299.70/300.36  63631[0:SpL:6607.0,21647.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,v,x),x),x,y),c_List_Oreplicate(w,z,y))* -> .
% 299.70/300.36  63635[0:SpL:6607.0,63169.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Oreplicate(w,x,z))** -> .
% 299.70/300.36  64406[0:SpL:6606.0,6804.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Omap(u,w,x,y))** -> .
% 299.70/300.36  64741[0:SpL:587.1,64393.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y,y),v)* -> .
% 299.70/300.36  64758[0:SpL:51643.1,64393.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Olist_OCons(y,u,w),w,w),v)* -> .
% 299.70/300.36  64765[0:SpL:431.0,64393.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,y),x)** -> .
% 299.70/300.36  65262[0:SpL:6591.0,2926.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Omap(u,w,x,y))** -> .
% 299.70/300.36  65336[0:SpL:6591.0,37552.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  65518[0:MRR:65134.1,212.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  65887[0:SpL:219.0,18479.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Odrop(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.36  67579[0:SpL:297.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,u,w),w),c_List_Olist__update(c_List_Oreplicate(v,x,w),y,z,w))* -> .
% 299.70/300.36  68055[0:SpL:219.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Odrop(y,w,x),x))* -> .
% 299.70/300.36  68099[0:Rew:88.0,68065.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y),w)** -> .
% 299.70/300.36  68117[0:SpL:219.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Odrop(y,w,x),x))* -> .
% 299.70/300.36  68218[0:SpL:4047.0,68180.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),u)** -> .
% 299.70/300.36  68566[0:SpL:4047.0,68243.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Otake(y,u,x))* -> .
% 299.70/300.36  68626[0:Rew:207.0,68577.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Otake(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.36  68640[0:Rew:207.0,68598.0,274.0,68598.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  68641[0:Rew:207.0,68599.0,274.0,68599.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y),x)** -> .
% 299.70/300.36  68660[0:SpL:219.0,22222.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Otake(y,w,x),x))* -> .
% 299.70/300.36  69769[0:SpL:219.0,27137.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Orev(c_List_Otake(w,c_List_Otake(x,u,v),v),v),v)*.
% 299.70/300.36  69815[0:Rew:88.0,69779.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  69831[0:SpL:219.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Otake(x,c_List_Otake(y,v,w),w),w))* -> .
% 299.70/300.36  69926[0:Rew:88.0,69841.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Otake(y,c_List_Orev(w,x),x),x))* -> .
% 299.70/300.36  70329[0:SpL:219.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Otake(x,c_List_Otake(y,v,w),w))* -> .
% 299.70/300.36  70428[0:Rew:88.0,70334.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),c_List_Otake(y,w,x))* -> .
% 299.70/300.36  71808[0:SpL:4253.0,37568.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  71955[0:SpR:88.0,38750.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Oappend(x,u,v),c_List_Oappend(x,w,v))*.
% 299.70/300.36  74065[0:SpR:88.0,38776.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(x,c_List_Orev(w,v),v))*.
% 299.70/300.36  77695[0:SpR:88.0,39580.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Oappend(u,x,v),c_List_Oappend(w,x,v))*.
% 299.70/300.36  83146[0:SpL:274.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(w,y))** -> .
% 299.70/300.36  83159[0:SpL:39516.1,83074.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),v)* -> .
% 299.70/300.36  83161[0:SpL:39737.1,83074.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,w,x),x),u)* -> .
% 299.70/300.36  83165[0:SpL:51643.1,83074.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,u,x),x),w)* -> .
% 299.70/300.36  83849[0:SpL:51643.1,83130.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,u,y),y),c_List_Odrop(z,v,y))* -> .
% 299.70/300.36  83932[0:SpL:51643.1,83915.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,z),z),z),v)* -> .
% 299.70/300.36  83940[0:SpL:51643.1,83915.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,u,x),x),w)* -> .
% 299.70/300.36  84713[0:SpL:434.0,84704.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  85082[0:SpL:7148.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(w,x).
% 299.70/300.36  85129[0:Rew:88.0,85121.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,y),y),x)** -> .
% 299.70/300.36  88304[0:SpL:207.0,88248.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  88305[0:SpL:377.0,88248.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  88759[0:SpL:219.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y))* equal(c_List_Olist_OCons(z,x,y),u)* -> .
% 299.70/300.36  89472[0:Rew:88.0,89417.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  89572[0:Rew:43969.1,89509.1] || equal(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,y,x),y)**.
% 299.70/300.36  89941[0:Res:484.0,12863.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Olist_OCons(x,v,u),c_List_Olist_OCons(x,w,u))*.
% 299.70/300.36  90401[0:SpL:1548.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Odrop(y,v,x))*.
% 299.70/300.36  90722[0:SpL:219.0,45271.0] || c_List_Odistinct(c_List_Orev(u,v),v) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v),v)*.
% 299.70/300.36  90759[0:SpL:1342.0,45271.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,u,v),v),v)*.
% 299.70/300.36  90779[0:Rew:88.0,90738.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.36  90988[0:SpL:88.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  91024[0:SpL:88.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(c_List_Otake(y,c_List_Orev(w,x),x),x))* -> .
% 299.70/300.36  91433[0:SpL:88.0,49004.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,c_List_Orev(c_List_Otake(y,c_List_Orev(v,w),w),w),w))* -> .
% 299.70/300.36  92259[0:SpL:51643.1,92210.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),v)* -> .
% 299.70/300.36  92283[0:SpL:39516.1,92210.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orotate(y,c_List_Oappend(z,u,x),x),w)* -> .
% 299.70/300.36  92285[0:SpL:39737.1,92210.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orotate(z,y,w),v)* -> .
% 299.70/300.36  1040[0:Rew:81.0,1034.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),x),c_List_Orotate(v,c_List_Oreplicate(u,w,x),x))**.
% 299.70/300.36  1053[0:SpL:587.1,610.1] || equal(u,v)* equal(w,v)* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x)*.
% 299.70/300.36  1073[0:SpR:623.1,785.1] || equal(u,v)* equal(v,w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1079[0:SpR:256.0,785.1] || equal(c_List_Olist__update(u,v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1080[0:SpR:425.0,785.1] || equal(c_List_Omap(u,v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1098[0:SpR:623.1,874.1] || equal(u,v)* equal(v,c_List_Olist_ONil(w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,y),x)**.
% 299.70/300.36  1104[0:SpR:256.0,874.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,z),y)**.
% 299.70/300.36  1105[0:SpR:425.0,874.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),y)**.
% 299.70/300.36  1159[0:SpR:587.1,662.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),x,w),w),x)**.
% 299.70/300.36  1170[0:SpR:256.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Olist__update(u,w,x,v),v),y,v),v),y)**.
% 299.70/300.36  1171[0:SpR:425.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,u,v,x),x),y,x),x),y)**.
% 299.70/300.36  1249[0:SpR:623.1,823.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Olist__update(v,x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  1255[0:SpR:256.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Olist__update(u,w,x,v),y,z,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  1256[0:SpR:425.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,u,v,x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  1276[0:SpR:623.1,832.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  1282[0:SpR:256.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  1283[0:SpR:425.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  1421[0:SpL:274.0,1305.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Orev(v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  1427[0:SpL:274.0,1315.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Orev(u,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  1436[0:SpL:587.1,1354.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  1580[0:SpL:207.0,1504.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,v,x),x).
% 299.70/300.36  1581[0:SpL:377.0,1504.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,v,x),x).
% 299.70/300.36  1678[0:Rew:425.0,1631.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orev(u,v),v,x),y,x),x),y)**.
% 299.70/300.36  1895[0:SpL:587.1,1355.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.36  1908[0:SpL:207.0,1898.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,x),x),x).
% 299.70/300.36  1909[0:SpL:377.0,1898.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,x),x),x).
% 299.70/300.36  2034[0:SpR:587.1,1433.1] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  2036[0:Res:1433.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Orev(c_List_Odrop(x,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  2058[0:SpL:587.1,1474.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(v,x))* -> .
% 299.70/300.36  2102[0:SpR:587.1,1890.1] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  2104[0:Res:1890.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Orev(c_List_Otake(x,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  2114[0:SpL:587.1,2053.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Orev(c_List_Otake(y,v,x),x))* -> .
% 299.70/300.36  2126[0:SpL:587.1,2053.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(w,x),x),c_List_Orev(u,x))* -> .
% 299.70/300.36  2140[0:SpL:587.1,2111.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Orev(c_List_Otake(y,c_List_Orev(u,x),x),x))* -> .
% 299.70/300.36  2149[0:SpL:587.1,2111.0] || equal(u,c_List_Otake(v,c_List_Orev(w,x),x))* equal(c_List_Olist_OCons(y,w,x),c_List_Orev(u,x))* -> .
% 299.70/300.36  2215[0:SpR:836.1,154.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.36  2299[0:SpR:787.1,154.0] || equal(c_List_Orotate(u,v,w),c_List_Orev(x,w))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.36  2305[0:SpR:787.1,90.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(u,x,w),w),u)**.
% 299.70/300.36  2307[0:SpR:787.1,190.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(u,x,w),w),x)**.
% 299.70/300.36  2309[0:SpR:787.1,676.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(u,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2328[0:SpR:787.1,154.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.36  2334[0:SpR:787.1,90.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(v,x,w),w),v)**.
% 299.70/300.36  2336[0:SpR:787.1,190.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(v,x,w),w),x)**.
% 299.70/300.36  2383[0:SpR:154.0,888.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2430[0:SpR:154.0,899.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2519[0:SpR:154.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orotate(x,u,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  2573[0:SpR:154.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(c_List_Orotate(x,u,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  2624[0:SpR:154.0,1003.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  2662[0:SpL:219.0,1367.0] || equal(c_List_Odrop(u,v,w),c_List_Orev(v,w)) -> equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2976[0:SpL:587.1,2934.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,c_List_Olist_ONil(x)) equal(c_List_Orev(u,x),y)* -> .
% 299.70/300.36  3043[0:SpL:377.0,1428.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** equal(y,w)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  3059[0:SpL:377.0,1559.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.36  3105[0:SpR:154.0,2335.1] || equal(c_List_Orotate(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  3189[0:SpL:377.0,2813.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),w)* -> .
% 299.70/300.36  3204[0:SpL:377.0,3057.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  3327[0:Rew:3313.1,3306.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_List_Odrop(v,y,z),y)**.
% 299.70/300.36  3328[0:Rew:3313.1,3301.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(u,y)* -> equal(c_List_Odrop(v,y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  3329[0:Rew:3313.1,3256.1] || equal(u,c_List_Oreplicate(v,w,x))* -> equal(c_List_Odrop(v,c_List_Olist__update(u,y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  3425[0:SpR:154.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orotate(x,u,v),v),y,v),v),y)**.
% 299.70/300.36  3458[0:SpL:2742.1,3414.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(x,v)* -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.36  3821[0:SpL:207.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.36  3822[0:SpL:377.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.36  3847[0:SpL:207.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.36  3848[0:SpL:377.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.36  3937[0:SpL:587.1,3905.0] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,x).
% 299.70/300.36  3948[0:SpR:62.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.36  3966[0:SpL:62.0,1305.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* equal(x,c_List_Orev(v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  4002[0:SpL:62.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  4089[0:SpL:587.1,3921.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(u,x),x,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(v,x)*.
% 299.70/300.36  4109[0:SpL:587.1,3967.0] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  4323[0:SpL:207.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4324[0:SpL:377.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4390[0:SpL:418.0,1472.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(z,w,x),x,y))* -> .
% 299.70/300.36  4420[0:Rew:438.0,4380.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.36  4421[0:Rew:438.0,4377.1] || equal(c_List_Otake(u,v,w),v) -> equal(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4432[0:SpL:207.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4433[0:SpL:377.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4514[0:SpL:207.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  4515[0:SpL:377.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  4553[0:SpL:207.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  4554[0:SpL:377.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  4598[0:SpL:587.1,4585.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x)) equal(c_List_Orev(u,x),w)* -> equal(v,w)*.
% 299.70/300.36  4730[0:SpL:207.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4731[0:SpL:377.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4760[0:SpL:207.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4761[0:SpL:377.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4819[0:SpL:207.0,3846.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,w,x),x),x)*.
% 299.70/300.36  4820[0:SpL:377.0,3846.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,w,x),x),x)*.
% 299.70/300.36  4845[0:SpL:207.0,3862.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(w,y).
% 299.70/300.36  4846[0:SpL:377.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(w,y).
% 299.70/300.36  4866[0:SpL:207.0,4431.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.36  4867[0:SpL:377.0,4431.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.36  4888[0:SpL:377.0,4443.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  4948[0:SpL:207.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  4949[0:SpL:377.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  5071[0:SpL:207.0,4832.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.36  5072[0:SpL:377.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.36  5256[0:SpL:207.0,5060.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.36  5257[0:SpL:377.0,5060.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.36  5779[0:SpL:5634.1,3905.0] || equal(u,v)* equal(c_List_Orev(c_List_Omap(w,v,x,y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(u,x)*.
% 299.70/300.36  5781[0:SpL:5634.1,3921.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(u,v).
% 299.70/300.36  5833[0:SpR:694.1,705.0] || equal(c_List_Otake(u,c_List_Orev(v,w),w),v) -> equal(c_List_Odrop(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  6181[0:SpL:587.1,6155.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w))*.
% 299.70/300.36  6221[0:SpL:587.1,6173.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.36  6260[0:SpL:587.1,6189.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  6277[0:SpL:587.1,6201.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  6496[0:SpR:344.0,2337.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  6636[0:SpL:434.0,1472.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.36  6651[0:SpL:434.0,1699.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  6655[0:SpL:434.0,2923.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  6660[0:SpL:434.0,2934.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),v),u)* -> .
% 299.70/300.36  6685[0:SpL:434.0,6639.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  6688[0:SpL:5634.1,6639.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Omap(y,u,x,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  6696[0:SpL:434.0,6694.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  6699[0:SpL:587.1,6694.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Omap(y,c_List_Orev(u,x),x,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  6704[0:SpL:5634.1,6694.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  6911[0:SpL:207.0,6809.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_OCons(v,w,y))** -> .
% 299.70/300.36  6912[0:SpL:377.0,6809.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(v,w,y))** -> .
% 299.70/300.36  6984[0:SpL:259.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.36  7059[0:SpL:219.0,6568.0] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),v)** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w)).
% 299.70/300.36  7069[0:SpL:219.0,6583.0] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Orev(v,w))** -> equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  7096[0:SpL:207.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  7097[0:SpL:377.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  7174[0:SpL:431.0,3905.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(w,x).
% 299.70/300.36  7176[0:SpL:431.0,3921.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(w,x).
% 299.70/300.36  7180[0:SpL:431.0,6694.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  7212[0:SpL:207.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  7213[0:SpL:377.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  7229[0:SpL:207.0,6897.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  7230[0:SpL:377.0,6897.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  7243[0:SpL:207.0,6898.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  7244[0:SpL:377.0,6898.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  7328[0:SpL:207.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),x)** -> .
% 299.70/300.36  7329[0:SpL:377.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),x)** -> .
% 299.70/300.36  7452[0:SpL:207.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Odrop(z,x,y),y))* -> .
% 299.70/300.36  7453[0:SpL:377.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Odrop(z,x,y),y))* -> .
% 299.70/300.36  7563[0:SpL:207.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Otake(z,x,y))* -> .
% 299.70/300.36  7564[0:SpL:377.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Otake(z,x,y))* -> .
% 299.70/300.36  7737[0:SpL:207.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Otake(z,c_List_Orev(x,y),y))* -> .
% 299.70/300.36  7738[0:SpL:377.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Otake(z,c_List_Orev(x,y),y))* -> .
% 299.70/300.36  7889[0:SpR:161.0,660.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(u,w,x),x),x),c_List_Oreplicate(v,w,x))**.
% 299.70/300.36  7890[0:SpR:161.0,642.0] ||  -> equal(c_List_Otake(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(u,w,x),x),x),c_List_Oreplicate(u,w,x))**.
% 299.70/300.36  8247[0:SpR:336.0,660.0] ||  -> equal(c_List_Odrop(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),w),c_List_Olist_OCons(v,x,w))**.
% 299.70/300.36  8248[0:SpR:336.0,642.0] ||  -> equal(c_List_Otake(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),w),c_List_Oreplicate(u,v,w))**.
% 299.70/300.36  8571[0:SpL:421.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  8834[0:SpL:219.0,8742.1] || equal(u,c_List_Otake(v,w,x))* equal(u,w) -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  8958[0:SpR:344.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(c_List_Orev(u,v),w,x,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  9151[0:SpR:344.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Orev(u,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  9523[0:SpL:9401.1,1305.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* equal(y,v)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  9530[0:SpL:9401.1,6177.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  9548[0:SpL:9401.1,1355.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.36  9553[0:SpL:9401.1,6173.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  9572[0:SpL:9401.1,3414.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Oappend(u,y,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.36  9583[0:SpL:9401.1,6155.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,x,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  9604[0:SpL:9401.1,1474.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.36  11164[0:SpL:207.0,11121.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  11165[0:SpL:377.0,11121.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  11449[0:Res:4098.0,469.0] ||  -> c_List_Olist__all2(c_COMBB(c_fequal(u),v,w,tc_fun(w,tc_bool),x),y,c_List_Omap(v,y,x,w),x,w)*.
% 299.70/300.36  11586[0:SpL:1086.1,5928.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(x,c_List_Orev(v,w))* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  11631[0:SpL:1086.1,6456.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),v)* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  11638[0:SpL:1349.0,6456.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Orotate(v,w,x),x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.36  11824[0:SpL:2717.1,6799.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* equal(c_List_Olist_OCons(x,y,v),w)* -> .
% 299.70/300.36  11875[0:SpL:207.0,11849.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Olist_OCons(v,w,y),y))** -> .
% 299.70/300.36  11876[0:SpL:377.0,11849.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Oappend(v,w,y),y))** -> .
% 299.70/300.36  12062[0:SpL:207.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  12063[0:SpL:377.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  12084[0:SpL:207.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  12085[0:SpL:377.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  12166[0:SpL:207.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  12167[0:SpL:377.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  12239[0:SpL:377.0,12103.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),z,y),y),x)** -> .
% 299.70/300.36  13179[0:SpL:11144.0,921.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* equal(x,v)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  13243[0:SpL:587.1,13130.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  13279[0:SpL:207.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  13280[0:SpL:377.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  13442[0:Rew:83.0,13425.1,207.0,13425.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(u,y,v),v),w)* -> .
% 299.70/300.36  13467[0:SpL:207.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_OCons(v,w,y))** -> .
% 299.70/300.36  13468[0:SpL:377.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(v,w,y))** -> .
% 299.70/300.36  13626[0:SpL:207.0,13587.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  13627[0:SpL:377.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  13644[0:Rew:1351.0,13628.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(x,v,y),y),y),y),y),w)** -> .
% 299.70/300.36  13713[0:SpL:434.0,13684.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  13742[0:SpL:207.0,13603.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  13743[0:SpL:377.0,13603.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  13744[0:SpL:336.0,13603.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Orev(y,x))** -> .
% 299.70/300.36  13879[0:SpL:377.0,13867.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  14357[0:SpL:9401.1,14340.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(u,x,y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(v,y)*.
% 299.70/300.36  14595[0:SpL:1086.1,13474.1] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Orev(c_List_Olist_OCons(x,y,v),v),w)* -> .
% 299.70/300.36  14939[0:Rew:83.0,14931.0,207.0,14931.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.36  15634[0:SpR:344.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Orev(u,v),w,x,v),y,v),v),y)**.
% 299.70/300.36  16057[0:SpL:1086.1,1451.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,x,v),v)* -> c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)*.
% 299.70/300.36  16090[0:SpL:2717.1,1554.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** c_List_Odistinct(x,w) -> c_List_Odistinct(c_List_Oappend(x,u,w),w)*.
% 299.70/300.36  16859[0:SpR:9462.1,1086.1] || equal(u,c_List_Otake(v,w,x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_List_Odrop(v,w,x),w)**.
% 299.70/300.36  16936[0:SpL:9462.1,1305.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) equal(y,u)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  17611[0:Res:16058.1,4987.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  17612[0:Res:16058.1,3820.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  17626[0:Res:16058.1,17614.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  17665[0:Res:16074.1,5060.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  17667[0:Res:16074.1,3846.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  17804[0:SpL:207.0,17670.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,w,x),x),x)*.
% 299.70/300.36  17805[0:SpL:377.0,17670.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,w,x),x),x)*.
% 299.70/300.36  17816[0:Res:16074.1,17670.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  19380[0:SpR:1086.1,15626.0] || equal(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,z,w),z)**.
% 299.70/300.36  20645[0:Rew:20635.1,20554.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,y,w),u)* -> equal(x,v)*.
% 299.70/300.36  20933[0:Res:1498.1,912.2] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,u,v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.36  21054[0:Res:291.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orotate(w,u,v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.36  21264[0:SpR:967.1,1101.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Orotate(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  21626[0:SpL:344.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),x,w),w),c_List_Orev(v,w))** -> .
% 299.70/300.36  21637[0:SpL:1086.1,21580.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,x,v),u)* -> .
% 299.70/300.36  21680[0:SpL:154.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orev(c_List_Orotate(x,v,w),w))* -> .
% 299.70/300.36  21754[0:SpL:587.1,21735.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  21770[0:SpL:587.1,21741.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(u,x),c_List_Orev(c_List_Odrop(y,w,x),x))* -> .
% 299.70/300.36  21818[0:SpL:587.1,21741.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,w,x),x),c_List_Orev(u,x))* -> .
% 299.70/300.36  21867[0:SpL:9401.1,21760.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),v)* -> .
% 299.70/300.36  21870[0:SpL:9462.1,21760.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(w,x),x),x),u)* -> .
% 299.70/300.36  21873[0:SpL:587.1,21760.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x),v)* -> .
% 299.70/300.36  21877[0:SpL:587.1,21760.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y))* equal(c_List_Orev(u,y),w)* -> .
% 299.70/300.36  21892[0:SpL:207.0,21879.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_OCons(u,v,y))** -> .
% 299.70/300.36  21893[0:SpL:377.0,21879.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Oappend(u,v,y))** -> .
% 299.70/300.36  21934[0:SpL:587.1,21859.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Otake(y,v,x))* -> .
% 299.70/300.36  21940[0:SpL:587.1,21859.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* equal(c_List_Orev(u,x),c_List_Otake(y,w,x))* -> .
% 299.70/300.36  21982[0:SpL:587.1,21930.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(u,x),c_List_Otake(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.36  21990[0:SpL:587.1,21930.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Otake(y,c_List_Orev(u,x),x))* -> .
% 299.70/300.36  22021[0:SpL:587.1,21972.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  22029[0:SpL:587.1,21973.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),v)* -> .
% 299.70/300.36  22035[0:SpL:587.1,21973.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y))* equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.36  22155[0:SpL:344.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orotate(x,c_List_Orev(v,w),w))* -> .
% 299.70/300.36  22245[0:SpL:434.0,22212.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  22390[0:SpL:377.0,22223.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,v),v),v),u)* -> .
% 299.70/300.36  22415[0:SpL:274.0,21887.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Oappend(u,y,x),x),c_List_Orev(y,x))** -> .
% 299.70/300.36  22438[0:Rew:207.0,22433.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,u,v),v),v),w)* -> .
% 299.70/300.36  22747[0:Rew:100.0,22558.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),u,x),x),x),x),w)** -> .
% 299.70/300.36  22756[0:Rew:100.0,22461.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(u,w,x),x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))**.
% 299.70/300.36  22840[0:Rew:88.0,22634.0,259.0,22634.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  22886[0:SpL:587.1,22768.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.36  22889[0:SpL:587.1,22768.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,x,y),y),y))* equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.36  22895[0:SpL:154.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),c_List_Orotate(y,v,w))* -> .
% 299.70/300.36  23290[0:SpL:207.0,22732.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  23291[0:SpL:377.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  23394[0:SpL:207.0,23278.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.36  23395[0:SpL:377.0,23278.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.36  23604[0:SpL:427.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.36  23606[0:SpL:424.0,23592.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oreplicate(u,w,z),z),z)*.
% 299.70/300.36  23614[0:SpL:5634.1,23592.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,u,x,y),y)* -> c_List_Odistinct(c_List_Otake(z,v,x),x)*.
% 299.70/300.36  23617[0:SpL:431.0,23592.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.36  23718[0:SpL:427.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.36  23720[0:SpL:424.0,23709.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Oreplicate(u,w,z),z),z)*.
% 299.70/300.36  23728[0:SpL:5634.1,23709.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,u,x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,v,x),x)*.
% 299.70/300.36  23731[0:SpL:431.0,23709.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.36  23846[0:SpL:427.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.36  23848[0:SpL:424.0,23829.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oreplicate(u,w,z),z),z)*.
% 299.70/300.36  23856[0:SpL:5634.1,23829.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,u,x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,v,x),x)*.
% 299.70/300.36  23859[0:SpL:431.0,23829.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.36  23975[0:Rew:100.0,23961.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,u,x),x),x),x),c_List_Oreplicate(w,y,x))* -> .
% 299.70/300.36  23999[0:SpL:274.0,21883.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z,y),y),c_List_Orev(z,y))** -> .
% 299.70/300.36  24128[0:SpL:2717.1,22218.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,c_List_Olist_OCons(y,z,w),w),v)* -> .
% 299.70/300.36  24537[0:SpL:1086.1,23993.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,v),u)* -> .
% 299.70/300.36  26975[0:SpL:207.0,26935.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  26976[0:SpL:377.0,26935.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  26989[0:SpR:1548.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(v,x,w),w),c_List_Otake(u,v,w))**.
% 299.70/300.36  27101[0:SpL:1548.0,4880.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.36  27105[0:SpL:1548.0,1439.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(x,u,w),v,w),w),w)*.
% 299.70/300.36  27134[0:SpL:1548.0,5073.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,u,w),w),w)*.
% 299.70/300.36  27136[0:SpL:1548.0,1914.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(x,u,w),v,w),w)*.
% 299.70/300.36  27199[0:SpL:1548.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(c_List_Odrop(y,v,x),w,x))* -> .
% 299.70/300.36  27204[0:SpL:1548.0,6795.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x))* -> .
% 299.70/300.36  27208[0:SpL:1548.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,v,x),x),x))* -> .
% 299.70/300.36  27227[0:SpL:1548.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  27229[0:SpL:1548.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Otake(y,c_List_Otake(z,v,x),x))* -> .
% 299.70/300.36  27233[0:SpL:1548.0,11861.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(c_List_Odrop(y,v,x),w,x))* -> .
% 299.70/300.36  27235[0:SpL:1548.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  27266[0:SpL:1548.0,7098.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,w,y))* -> .
% 299.70/300.36  27267[0:SpL:1548.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,w,y))* -> .
% 299.70/300.36  27510[0:SpL:207.0,26940.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  27511[0:SpL:377.0,26940.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  27531[0:SpL:1548.0,27103.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.36  27594[0:Res:4116.1,5773.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Otake(z,v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.36  27606[0:SpL:1548.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Otake(y,c_List_Otake(z,v,x),x))* -> .
% 299.70/300.36  27675[0:SpL:1548.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Otake(y,c_List_Otake(z,v,x),x),x))* -> .
% 299.70/300.36  27887[0:Res:4236.1,5773.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Orotate(z,v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.36  27996[0:SpL:1548.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,w,y))* -> .
% 299.70/300.36  28167[0:Res:4335.1,5773.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Odrop(z,v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.36  28332[0:Res:27109.1,27103.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Odrop(y,u,w),w),w),w)*.
% 299.70/300.36  28344[0:Res:27109.1,4880.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Odrop(y,u,w),w),w),w)*.
% 299.70/300.36  28436[0:SpL:1548.0,28346.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.36  28452[0:Res:27109.1,28346.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Odrop(y,u,w),w),w),w)*.
% 299.70/300.36  28678[0:Res:1626.1,27592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  28688[0:SpR:90.0,6709.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,v,c_List_Olist_ONil(y),x,y).
% 299.70/300.36  28759[0:Res:1626.1,27885.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  28783[0:Res:1626.1,28165.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  28863[0:SpR:90.0,6725.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(w,x,y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,y).
% 299.70/300.36  29039[0:SpR:190.0,6812.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(y),x,y).
% 299.70/300.36  29054[0:SpR:26422.0,6812.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(y),x,y).
% 299.70/300.36  29293[0:SpR:190.0,6842.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(w,x,y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),x,v,y).
% 299.70/300.36  29308[0:SpR:26422.0,6842.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Olist_OCons(w,x,y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),x,v,y).
% 299.70/300.36  30048[0:Res:465.1,493.1] || c_WellType_OWTs(v_P,v_E____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v_vs____,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),v_Ts____)* equal(v_T____,v_T_H____) -> .
% 299.70/300.36  30402[0:Rew:83.0,30200.1,207.0,30200.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),c_List_Olist_OCons(x,u,v))* -> .
% 299.70/300.36  32339[0:SpL:4047.0,2930.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.36  32347[0:SpL:4047.0,13466.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.36  32414[0:SpL:4047.0,21896.1] || equal(u,v) equal(c_List_Oappend(u,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),v)* -> .
% 299.70/300.36  32415[0:SpL:4047.0,23993.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y,z),z),u)** -> .
% 299.70/300.36  32490[0:SpL:587.1,32156.0] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(w,c_List_Olist_ONil(x)) -> c_List_Odistinct(v,x)*.
% 299.70/300.36  32506[0:SpL:30361.1,32382.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,v),v),v),w)** -> .
% 299.70/300.36  32508[0:SpL:6605.0,32382.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),u)** -> .
% 299.70/300.36  32984[0:Obv:32963.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  33123[0:Obv:33115.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  33650[0:Obv:33632.1] || equal(u,c_List_Omap(v,w,x,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  33657[0:Obv:33623.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  34573[0:SpL:1351.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),u,x),x),x),x),w)** -> .
% 299.70/300.36  34574[0:SpL:1351.0,21615.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,u,x),x),x),x),c_List_Oreplicate(w,y,x))* -> .
% 299.70/300.36  35590[0:SpL:1548.0,35572.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  35611[0:SpL:377.0,35572.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(y)).
% 299.70/300.36  35668[0:SpL:377.0,35589.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  36514[0:SpL:4048.0,17674.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  36632[0:SpL:4048.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Olist_OCons(x,v,w))** -> .
% 299.70/300.36  36650[0:SpL:4048.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Olist_OCons(w,u,v),v).
% 299.70/300.36  36760[0:SpL:4048.0,16205.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),v)* -> c_List_Odistinct(y,v).
% 299.70/300.36  37029[0:SpR:1165.0,1076.1] || equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,v,w),w),x,w),c_List_Orev(v,w))** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  37176[0:SpL:274.0,37037.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Orotate(v,w,x),x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.36  37269[0:SpL:426.0,37260.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  37297[0:SpL:4048.0,37258.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orotate(y,z,v),v),v),v),z)** -> .
% 299.70/300.36  37367[0:SpL:2717.1,37237.0] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(x,v)* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  37542[0:SpL:2717.1,37380.0] || equal(c_List_Oappend(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),w)* -> .
% 299.70/300.36  37829[0:Obv:37820.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(x,v,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  39107[0:SpL:1378.1,1354.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  39116[0:SpL:1378.1,6189.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,v,x),x),c_List_Olist_ONil(x))** -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.36  39722[0:Obv:39714.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(x,v,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  39875[0:SpL:39516.1,1315.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* equal(y,v)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  39890[0:SpL:39516.1,6150.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  39948[0:SpL:39516.1,14340.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.36  39950[0:SpL:39516.1,1560.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  39980[0:SpL:39516.1,3414.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orotate(w,x,y),u,y),x)** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.36  40008[0:SpL:39516.1,6201.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,u,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  40048[0:SpL:39516.1,21735.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.36  40138[0:SpL:39516.1,32382.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Oappend(y,u,x),y)** -> .
% 299.70/300.36  40976[0:SpL:274.0,40037.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,v),v),v),w)* -> .
% 299.70/300.36  40984[0:SpL:39516.1,40037.1] || equal(u,v)* equal(v,w)* equal(c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),w)* -> .
% 299.70/300.36  41036[0:Obv:41028.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(x,u,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  41116[0:SpL:219.0,39880.1] || equal(c_List_Odrop(u,v,w),x)* equal(v,x) -> equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  41958[0:SpL:39516.1,41906.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(w,y)* equal(c_List_Oappend(z,u,x),y)* -> .
% 299.70/300.36  42269[0:SpR:39737.1,2717.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_List_Otake(v,w,x),w).
% 299.70/300.36  42599[0:SpL:39737.1,41906.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(v,z)* equal(y,z)* -> .
% 299.70/300.36  42649[0:SpL:39737.1,40037.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Olist_OCons(z,w,x),y)* -> .
% 299.70/300.36  42992[0:SpL:1338.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Oappend(x,y,w),w),v)* -> .
% 299.70/300.36  43974[0:Rew:43967.1,43554.2] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(v,y,x),y)**.
% 299.70/300.36  43978[0:Rew:43967.1,35794.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),x)** -> equal(y,v)*.
% 299.70/300.36  43990[0:Rew:43969.1,43698.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),y)** -> equal(x,u)*.
% 299.70/300.36  43991[0:Rew:43969.1,43958.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(x,u)* -> equal(c_List_Oappend(x,y,w),y)**.
% 299.70/300.36  44013[0:Rew:43969.1,43509.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(x,u)*.
% 299.70/300.36  44364[0:SpL:2742.1,44265.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(w,x,v),c_List_Olist_ONil(v))** -> equal(x,u)*.
% 299.70/300.36  44380[0:SpL:9401.1,44265.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(u,x,y),y),c_List_Olist_ONil(y))** -> equal(x,v)*.
% 299.70/300.36  44384[0:SpL:39516.1,44265.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,u,y),y),c_List_Olist_ONil(y))** -> equal(v,x)*.
% 299.70/300.36  44398[0:SpL:39516.1,44265.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.36  45071[0:Rew:6150.1,45063.0] || equal(c_List_Olist_ONil(u),v)* equal(c_List_Oappend(c_List_Orev(w,u),x,u),c_List_Olist_ONil(u))** -> equal(w,v)*.
% 299.70/300.36  45081[0:Rew:83.0,45042.2,35436.1,45042.2,27146.1,45042.0] || equal(c_List_Olist_ONil(u),v)* equal(c_List_Orev(c_List_Oappend(w,x,u),u),c_List_Olist_ONil(u))** -> equal(x,v)*.
% 299.70/300.36  45171[0:Rew:6177.1,45165.0] || equal(c_List_Olist_ONil(u),v)* equal(c_List_Oappend(w,c_List_Orev(x,u),u),c_List_Olist_ONil(u))** -> equal(v,x)*.
% 299.70/300.36  45572[0:SpR:45527.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),w),y)**.
% 299.70/300.36  45576[0:SpR:45527.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(x,v,w),w),c_List_Olist_OCons(x,v,w))**.
% 299.70/300.36  45579[0:SpR:45527.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  46349[0:SpL:1550.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.36  46359[0:SpL:1550.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.36  49709[0:SpR:3430.0,2337.1] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Orev(v,w),w),x,w),w),v)** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  50176[0:SpL:1086.1,49710.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** equal(x,v)* -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.36  51188[0:SpL:4036.1,3967.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.36  51194[0:SpL:4036.1,21741.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Orev(c_List_Odrop(y,v,x),x))* -> .
% 299.70/300.36  51202[0:SpL:4036.1,13130.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,u,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  51204[0:SpL:4036.1,21859.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,u,w),w),c_List_Otake(y,v,w))* -> .
% 299.70/300.36  51250[0:SpL:4036.1,21735.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51254[0:SpL:4036.1,21972.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51255[0:SpL:4036.1,21973.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)* -> .
% 299.70/300.36  51258[0:SpL:4036.1,21760.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),v)* -> .
% 299.70/300.36  51260[0:SpL:4036.1,22768.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)* -> .
% 299.70/300.36  51816[0:SpR:51643.1,23173.1] || equal(u,v)* c_BigStep_Ofinals(u,w)* -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(w),x),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.36  51870[0:SpL:51643.1,13124.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)* equal(y,u)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  51910[0:SpL:51643.1,43001.0] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.36  52028[0:SpL:51643.1,2053.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Orev(c_List_Otake(y,u,v),v))* -> .
% 299.70/300.36  52110[0:SpL:51643.1,41065.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),w)* -> .
% 299.70/300.36  52111[0:SpL:51643.1,41906.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z),w)* -> .
% 299.70/300.36  52145[0:SpL:51643.1,21972.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  52192[0:SpL:51643.1,21973.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,w,v),v),v),u)* -> .
% 299.70/300.36  52198[0:SpL:51643.1,32382.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,w,v),v),x)** -> .
% 299.70/300.36  52276[0:SpL:51643.1,40037.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,x,w),y)* -> .
% 299.70/300.36  52320[0:SpL:51643.1,23172.0] || equal(u,v)* c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(w),x),v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(u,w)*.
% 299.70/300.36  53093[0:Rew:297.0,53052.1,154.0,53052.1] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* -> equal(w,c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.36  53095[0:Rew:297.0,53038.1,154.0,53038.1] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z)* -> equal(c_List_Otake(v,z,y),z)**.
% 299.70/300.36  54159[0:SpL:4047.0,54130.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  54206[0:SpL:207.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  54207[0:SpL:377.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  54248[0:SpL:207.0,54166.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  54249[0:SpL:377.0,54166.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  54591[0:SpL:1548.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,w,y))* -> .
% 299.70/300.36  54624[0:SpL:207.0,54275.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),x)** -> .
% 299.70/300.36  54625[0:SpL:377.0,54275.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),x)** -> .
% 299.70/300.36  54720[0:SpL:207.0,54590.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Otake(z,x,y))* -> .
% 299.70/300.36  54721[0:SpL:377.0,54590.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Otake(z,x,y))* -> .
% 299.70/300.36  55143[0:SpL:207.0,54642.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  55144[0:SpL:377.0,54642.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  55209[0:SpL:4048.0,55176.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),c_List_Olist_OCons(w,u,v))** -> .
% 299.70/300.36  55226[0:Rew:83.0,55189.1,207.0,55189.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),c_List_Olist_OCons(w,u,v))* -> .
% 299.70/300.36  55239[0:SpL:207.0,55187.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(c_List_Olist_OCons(u,v,y),y))** -> .
% 299.70/300.36  55240[0:SpL:377.0,55187.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(c_List_Oappend(u,v,y),y))** -> .
% 299.70/300.36  55931[0:SpL:434.0,55221.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.36  55935[0:SpL:51643.1,55221.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,u,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.36  55969[0:SpL:4047.0,55940.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  56502[0:SpL:207.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  56503[0:SpL:377.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),y)** -> .
% 299.70/300.36  56506[0:SpL:336.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),y)** -> .
% 299.70/300.36  56558[0:SpL:377.0,56530.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),z,y),x)** -> .
% 299.70/300.36  56767[0:Rew:83.0,56732.1,207.0,56732.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(u,c_List_Olist_OCons(x,y,v),v),w)* -> .
% 299.70/300.36  56811[0:SpL:207.0,56775.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_OCons(u,v,y))** -> .
% 299.70/300.36  56812[0:SpL:377.0,56775.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Oappend(u,v,y))** -> .
% 299.70/300.36  57299[0:SpL:1342.0,56820.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Orev(y,x))** -> .
% 299.70/300.36  57633[0:SpL:846.0,56488.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),w,v,x)* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.36  57648[0:SpL:846.0,56675.0] || c_List_Olist__all2(u,v,c_List_Olist_ONil(w),x,w)* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)))*.
% 299.70/300.36  57687[0:SpL:1342.0,56805.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z,y),c_List_Orev(z,y))** -> .
% 299.70/300.36  58052[0:SpL:434.0,57996.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Orev(u,z))** -> .
% 299.70/300.36  58058[0:SpL:587.1,57996.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Orev(y,x))** -> .
% 299.70/300.36  58073[0:SpL:9401.1,57996.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.36  58075[0:SpL:39516.1,57996.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,u,x),c_List_Orev(y,x))** -> .
% 299.70/300.36  58386[0:Rew:297.0,58362.1,154.0,58362.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,c_List_Oreplicate(y,hAPP(z,x1),w),w))* -> equal(y,u).
% 299.70/300.36  58698[0:SpR:51643.1,58687.0] || equal(u,c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,w,c_List_Olist_ONil(tc_Type_Oty),c_List_Olist_OCons(w,u,tc_Type_Oty),x),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.36  59338[0:SpL:9809.1,85.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  59492[0:SpL:9809.1,1466.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  63941[0:SpL:1548.0,63369.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.36  63968[0:Res:27109.1,63369.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Odrop(y,u,w),w),w),w)*.
% 299.70/300.36  63980[0:Rew:88.0,63952.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.36  64075[0:SpL:207.0,63974.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.36  64076[0:SpL:377.0,63974.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.36  65328[0:SpL:6591.0,57996.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Orev(u,z))** -> .
% 299.70/300.36  65520[0:MRR:65137.1,212.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),c_List_Orev(z,y))** -> .
% 299.70/300.36  65618[0:SpL:4047.0,65514.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),z,y),z)** -> .
% 299.70/300.36  65637[0:SpL:1632.0,65514.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Orev(u,z))** -> .
% 299.70/300.36  65952[0:SpL:207.0,65923.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.36  65953[0:SpL:377.0,65923.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.36  65977[0:Res:16074.1,65923.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  66161[0:MRR:66126.1,6627.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y,z),c_List_Omap(u,x,y,z))** -> .
% 299.70/300.36  66170[0:SpL:1548.0,65983.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,u,w),w),w)*.
% 299.70/300.36  66237[0:Res:16058.1,66052.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Otake(y,v,w),w),w),w)*.
% 299.70/300.36  66333[0:SpL:207.0,66199.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.36  66334[0:SpL:377.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.36  68225[0:SpL:207.0,68180.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),u)** -> .
% 299.70/300.36  68226[0:SpL:377.0,68180.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),u)** -> .
% 299.70/300.36  71189[0:SpL:207.0,71128.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  71190[0:SpL:377.0,71128.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.36  71766[0:SpL:207.0,71688.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  71767[0:SpL:377.0,71688.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z),y)** -> .
% 299.70/300.36  72008[0:SpL:38750.1,85.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.36  72089[0:SpL:38750.1,57996.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(y,x,w),c_List_Orev(y,w))** -> .
% 299.70/300.36  72174[0:SpL:38750.1,1466.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.36  72414[0:SpL:38750.1,85.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  72622[0:SpL:38750.1,1466.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),v)* -> .
% 299.70/300.36  72746[0:SpL:38750.1,22212.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),w)* -> .
% 299.70/300.36  72973[0:Rew:1349.0,72742.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(u,c_List_Orev(y,x),x),y)** -> .
% 299.70/300.36  72977[0:Rew:3717.0,72630.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),v)* -> .
% 299.70/300.36  72978[0:Rew:274.0,72604.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orev(c_List_Oappend(u,y,x),x),y)** -> .
% 299.70/300.36  73382[0:Con:73381.0] || equal(c_List_Olist_ONil(u),v)* equal(c_List_Orev(c_List_Oappend(w,x,u),u),c_List_Olist_ONil(u))** -> equal(v,w)*.
% 299.70/300.36  74131[0:SpL:38776.1,276.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  74134[0:SpL:38776.1,1472.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(v,x),x),c_List_Odrop(y,c_List_Orev(u,x),x))* -> .
% 299.70/300.36  74289[0:SpL:38776.1,1699.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(v,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  74345[0:SpL:38776.1,22212.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(v,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  75401[0:SpL:39528.1,84.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  77747[0:SpL:39580.1,84.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.36  78285[0:SpL:39580.1,84.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  78878[0:Rew:207.0,78389.1,274.0,78389.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,u,w),w),w),v)* -> .
% 299.70/300.36  79118[0:Rew:88.0,77855.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),u)* -> .
% 299.70/300.36  82391[0:Res:4099.0,13779.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,u,v,c_List_Olist_OCons(u,v,tc_Type_Oty),x),tc_Type_Oty)*.
% 299.70/300.36  83181[0:SpL:38776.1,83126.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(v,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  83185[0:SpL:434.0,83126.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  83949[0:SpL:51643.1,83183.1] || equal(u,v)* equal(v,w)* equal(c_List_Orotate(x,c_List_Olist_OCons(y,u,z),z),w)* -> .
% 299.70/300.36  85088[0:SpL:7148.0,3921.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(w,x).
% 299.70/300.36  85360[0:SpL:2717.1,83134.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orotate(x,c_List_Olist_OCons(y,z,w),w),v)* -> .
% 299.70/300.36  88317[0:SpL:274.0,88248.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* c_List_Odistinct(x,w)* -> c_List_Odistinct(c_List_Orev(u,w),w).
% 299.70/300.36  88330[0:SpL:39516.1,88248.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(v,x)*.
% 299.70/300.36  88332[0:SpL:39737.1,88248.0] || equal(u,c_List_Odrop(v,w,x))* equal(w,y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  88667[0:SpL:51643.1,88626.0] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(v,x)*.
% 299.70/300.36  89376[0:SpL:51643.1,89312.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Olist_OCons(y,u,x),z)* equal(z,w)* -> .
% 299.70/300.36  92275[0:SpL:4048.0,92210.0] || equal(c_List_Orotate(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,w),w),w),w),z)** -> .
% 299.70/300.36  947[0:SpR:154.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,u,v),v),v),c_List_Orev(c_List_Orotate(w,u,v),v))**.
% 299.70/300.36  1564[0:SpL:377.0,1182.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Oappend(u,v,x),x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  1634[0:SpR:427.0,587.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Orev(u,y),c_List_Omap(v,c_List_Orev(w,x),x,y))*.
% 299.70/300.36  1650[0:SpR:587.1,427.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,v,x,y),y),c_List_Omap(w,c_List_Orev(u,x),x,y))*.
% 299.70/300.36  1659[0:SpL:427.0,559.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Orev(u,y),c_List_Omap(v,w,x,y))*.
% 299.70/300.36  2191[0:SpR:836.1,623.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(x)) -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.36  2214[0:SpR:836.1,623.1] || equal(u,c_List_Olist_ONil(v))* equal(w,u)* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(v)))*.
% 299.70/300.36  2238[0:SpR:836.1,256.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))*.
% 299.70/300.36  2239[0:SpR:836.1,425.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.36  2276[0:SpL:587.1,558.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(w,v)*.
% 299.70/300.36  2290[0:SpL:587.1,611.1] || equal(u,v)* equal(w,v)* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x))*.
% 299.70/300.36  2297[0:SpR:787.1,623.1] || equal(u,c_List_Orev(v,w))* equal(x,u)* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.36  2301[0:SpR:787.1,783.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  2310[0:SpR:787.1,650.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(u,w),w),c_List_Orev(u,w))**.
% 299.70/300.36  2311[0:SpR:787.1,675.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,u,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2323[0:SpR:787.1,256.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))*.
% 299.70/300.36  2324[0:SpR:787.1,425.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.36  2326[0:SpR:787.1,623.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.36  2330[0:SpR:787.1,783.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  2340[0:SpR:787.1,675.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2352[0:SpR:787.1,256.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_Nat_Osize__class_Osize(v,tc_List_Olist(y)))*.
% 299.70/300.36  2353[0:SpR:787.1,425.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.36  2382[0:SpR:623.1,888.1] || equal(u,v)* equal(v,c_List_Olist_ONil(w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2391[0:SpR:256.0,888.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  2392[0:SpR:425.0,888.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  2429[0:SpR:623.1,899.1] || equal(u,v)* equal(v,c_List_Olist_ONil(w))* -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2438[0:SpR:256.0,899.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  2439[0:SpR:425.0,899.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  2440[0:SpL:899.1,17.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oreplicate(w,x,y),c_List_Olist_ONil(y))** -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w)*.
% 299.70/300.36  2467[0:SpL:528.1,612.1] || equal(u,c_List_Olist_ONil(v))* equal(w,u)* equal(c_List_Orev(x,v),c_List_Olist_ONil(v))** -> equal(w,x)*.
% 299.70/300.36  2470[0:SpL:100.0,612.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(c_List_Oreplicate(v,w,x),c_List_Orev(y,x))* -> equal(u,y)*.
% 299.70/300.36  2471[0:SpL:587.1,612.1] || equal(u,v)* equal(w,v)* equal(c_List_Orev(u,x),c_List_Orev(y,x))* -> equal(w,y)*.
% 299.70/300.36  2478[0:SpL:100.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oreplicate(x,y,w))* -> equal(u,c_List_Oreplicate(x,y,w))*.
% 299.70/300.36  2479[0:SpL:587.1,612.1] || equal(u,v)* equal(w,x)* equal(c_List_Orev(x,y),c_List_Orev(u,y))* -> equal(w,v)*.
% 299.70/300.36  2489[0:SpL:587.1,614.1] || equal(u,v)* equal(w,v)* equal(x,c_List_Orev(u,y))* -> equal(c_List_Orev(x,y),w)*.
% 299.70/300.36  2514[0:SpR:587.1,697.0] || equal(u,c_List_Orotate(v,w,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Orev(u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  2518[0:SpR:623.1,697.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,v,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2527[0:SpR:256.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  2528[0:SpR:425.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2566[0:SpR:587.1,970.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2581[0:SpR:256.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  2582[0:SpR:425.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2602[0:Rew:425.0,2568.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2603[0:Rew:81.0,2555.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(u,v),v),v),c_List_Orotate(w,c_List_Orev(u,v),v))**.
% 299.70/300.36  2623[0:SpR:623.1,1003.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  2632[0:SpR:256.0,1003.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.36  2633[0:SpR:425.0,1003.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),y)**.
% 299.70/300.36  2667[0:SpL:587.1,1367.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(u,x),w)* -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.36  3060[0:SpL:274.0,1559.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.36  3080[0:SpL:587.1,2296.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(u,y))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),w)*.
% 299.70/300.36  3084[0:Rew:425.0,3082.1] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),u).
% 299.70/300.36  3104[0:SpR:623.1,2335.1] || equal(u,v)* equal(v,c_List_Orev(w,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),w)**.
% 299.70/300.36  3113[0:SpR:256.0,2335.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Orev(y,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.36  3114[0:SpR:425.0,2335.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),y)**.
% 299.70/300.36  3137[0:SpL:587.1,3101.0] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(w,c_List_Olist_ONil(x)) -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  3151[0:SpL:528.1,2468.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(v))* equal(u,c_List_Orev(x,v))* -> equal(w,x)*.
% 299.70/300.36  3155[0:SpL:587.1,2468.0] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(v,c_List_Orev(y,x))* -> equal(w,y)*.
% 299.70/300.36  3164[0:SpL:587.1,2486.0] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(y,v)* -> equal(c_List_Orev(y,x),w)*.
% 299.70/300.36  3246[0:SpR:588.1,587.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(y,u)* -> equal(c_List_Orev(y,x),c_List_Oreplicate(v,w,x))*.
% 299.70/300.36  3330[0:Rew:3313.1,3308.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(u,c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),v)*.
% 299.70/300.36  3331[0:Rew:3313.1,3305.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)),v)*.
% 299.70/300.36  3332[0:Rew:3313.1,3304.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_List_Otake(v,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  3333[0:Rew:3313.1,3303.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_List_Oreplicate(v,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  3337[0:Rew:3313.1,3258.1] || equal(u,c_List_Oreplicate(v,w,x))* -> equal(c_List_Omap(y,u,x,z),c_List_Oreplicate(v,hAPP(y,w),z))*.
% 299.70/300.36  3384[0:SpR:623.1,649.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,v,w),w),c_List_Orotate(x,v,w))**.
% 299.70/300.36  3424[0:SpR:623.1,661.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,v,w),y,w),w),y)**.
% 299.70/300.36  3433[0:SpR:256.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),z,v),v),z)**.
% 299.70/300.36  3434[0:SpR:425.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),z,y),y),z)**.
% 299.70/300.36  3533[0:SpR:623.1,705.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),c_List_Odrop(v,w,x))*.
% 299.70/300.36  3564[0:SpR:1342.0,344.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(w,v),u,v),tc_List_Olist(v)))*.
% 299.70/300.36  3574[0:SpR:1342.0,587.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* -> equal(c_List_Orev(u,w),c_List_Oappend(c_List_Orev(x,w),v,w))*.
% 299.70/300.36  3593[0:SpL:1342.0,287.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(x,v))* -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),x)*.
% 299.70/300.36  3690[0:SpR:1349.0,344.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Orev(u,w),w),tc_List_Olist(w)))*.
% 299.70/300.36  3700[0:SpR:1349.0,587.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* -> equal(c_List_Orev(u,x),c_List_Oappend(w,c_List_Orev(v,x),x))*.
% 299.70/300.36  3724[0:SpL:1349.0,287.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orev(x,w))* -> equal(c_List_Oappend(v,c_List_Orev(u,w),w),x)*.
% 299.70/300.36  3868[0:SpL:587.1,1662.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  3946[0:SpR:62.0,1086.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Olist_OCons(w,u,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.36  3963[0:SpL:62.0,1726.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.36  4000[0:SpL:62.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x).
% 299.70/300.36  4001[0:SpL:62.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Odrop(y,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.36  4004[0:SpL:62.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x).
% 299.70/300.36  4008[0:SpL:62.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.36  4009[0:SpL:62.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.36  4135[0:SpR:429.0,1272.1] || equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)) -> equal(c_List_Otake(u,c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4157[0:SpL:429.0,3872.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,w,x),x),x)*.
% 299.70/300.36  4162[0:SpL:429.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,w,x),x)*.
% 299.70/300.36  4187[0:SpL:587.1,4058.1] || equal(u,v)* equal(v,c_List_Olist_OCons(w,x,y))* equal(c_List_Orev(u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  4197[0:SpL:587.1,4058.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* equal(c_List_Orev(w,y),c_List_Orev(u,y))* -> .
% 299.70/300.36  4207[0:SpL:587.1,4183.0] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w))* equal(v,c_List_Orev(y,w))* -> .
% 299.70/300.36  4218[0:SpL:587.1,4193.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y))* equal(c_List_Orev(w,y),v)* -> .
% 299.70/300.36  4226[0:SpL:1342.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Oappend(c_List_Orev(x,w),v,w))** -> .
% 299.70/300.36  4231[0:SpL:427.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Omap(v,w,x,y))** -> .
% 299.70/300.36  4264[0:SpL:426.0,3872.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.36  4269[0:SpL:426.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,w,x),x)*.
% 299.70/300.36  4284[0:Rew:425.0,4241.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orotate(x,u,v),v,y),z,y),y),z)**.
% 299.70/300.36  4285[0:Rew:425.0,4239.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Orotate(x,u,v),v,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4294[0:SpL:587.1,4228.1] || equal(u,v)* equal(v,w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),w)* -> .
% 299.70/300.36  4307[0:SpL:587.1,4290.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(w,x),y)* equal(c_List_Orev(u,x),y)* -> .
% 299.70/300.36  4325[0:SpL:274.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.36  4328[0:SpL:587.1,1936.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4354[0:SpR:418.0,1272.1] || equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w)) -> equal(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4395[0:SpL:418.0,3872.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.36  4400[0:SpL:418.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,w,x),x)*.
% 299.70/300.36  4425[0:Rew:438.0,4374.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4426[0:Rew:438.0,4372.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4444[0:SpL:587.1,1937.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.36  4470[0:SpR:587.1,2516.0] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y))* -> equal(c_List_Odrop(w,c_List_Orev(u,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4489[0:Rew:438.0,4465.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y),y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  4506[0:Rew:274.0,4500.1,88.0,4500.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),v)** -> equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(v,w)).
% 299.70/300.36  4516[0:SpL:274.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y),c_List_Orev(w,y))** -> .
% 299.70/300.36  4519[0:SpL:587.1,2931.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z))* equal(c_List_Orev(u,z),y)* -> .
% 299.70/300.36  4564[0:SpL:587.1,2932.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z))* equal(c_List_Orev(u,z),y)* -> .
% 299.70/300.36  4581[0:SpL:587.1,3092.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(u,x),v)* -> equal(c_List_Oappend(v,w,x),v)**.
% 299.70/300.36  4588[0:Rew:274.0,4577.1,88.0,4577.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(v,w)) -> equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(v,w))**.
% 299.70/300.36  4651[0:SpL:587.1,3102.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(u,y))* -> equal(c_List_Otake(w,v,y),v)**.
% 299.70/300.36  4675[0:SpL:587.1,3469.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(u,x),w)* -> equal(c_List_Otake(v,w,x),w)**.
% 299.70/300.36  4723[0:SpL:587.1,3790.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(v,y)*.
% 299.70/300.36  4753[0:SpL:587.1,3791.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(v,y)*.
% 299.70/300.36  4808[0:SpL:587.1,3829.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.36  4821[0:SpL:274.0,3846.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.36  4839[0:SpL:587.1,3862.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.36  4856[0:SpL:587.1,4322.0] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.36  4872[0:SpL:587.1,4431.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.36  4893[0:SpL:587.1,4443.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,x),y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  4910[0:SpL:587.1,4513.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  4950[0:SpL:274.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Odrop(y,c_List_Orev(v,x),x))* -> .
% 299.70/300.36  4953[0:SpL:587.1,4552.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  4991[0:SpL:587.1,4801.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  5031[0:SpR:587.1,4818.1] || equal(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  5033[0:Res:4818.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orev(c_List_Odrop(x,c_List_Odrop(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  5064[0:SpL:587.1,4832.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  5113[0:Res:4865.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  5138[0:SpL:587.1,4871.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.36  5198[0:SpL:587.1,4947.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(u,x),c_List_Odrop(y,c_List_Odrop(z,w,x),x))* -> .
% 299.70/300.36  5301[0:SpL:587.1,5073.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  5316[0:SpL:207.0,5305.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(u,v,x),x),x)*.
% 299.70/300.36  5317[0:SpL:377.0,5305.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(u,v,x),x),x)*.
% 299.70/300.36  5394[0:SpR:587.1,5159.1] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.36  5405[0:Res:5159.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Orev(c_List_Otake(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  5439[0:SpR:587.1,5255.1] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.36  5450[0:Res:5255.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Orev(c_List_Odrop(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  5492[0:Res:5294.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Otake(x,c_List_Otake(y,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  5578[0:SpL:1625.0,287.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)*.
% 299.70/300.36  5599[0:SpL:1625.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.36  5712[0:SpR:2742.1,3422.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,y,x),y)**.
% 299.70/300.36  5738[0:SpR:5634.1,427.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Orev(c_List_Omap(x,u,v,y),y),c_List_Omap(x,w,v,y))*.
% 299.70/300.36  5739[0:SpR:5634.1,1625.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Orev(c_List_Omap(x,w,v,y),y),c_List_Omap(x,u,v,y))*.
% 299.70/300.36  5742[0:SpR:5634.1,5628.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(x,v,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.36  5750[0:SpR:5634.1,5634.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Omap(x,w,y,z),c_List_Omap(x,v,y,z))*.
% 299.70/300.36  5778[0:SpL:5634.1,1662.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Omap(w,v,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  5803[0:SpL:427.0,5773.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,v,w,y),y),y)* -> c_List_Odistinct(u,w)*.
% 299.70/300.36  5804[0:SpL:424.0,5773.1] || equal(u,c_List_Oreplicate(v,w,x))* c_List_Odistinct(c_List_Oreplicate(v,hAPP(y,w),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  5810[0:SpL:5634.1,5773.1] || equal(u,v)* equal(w,v)* c_List_Odistinct(c_List_Omap(x,u,y,z),z)* -> c_List_Odistinct(w,y)*.
% 299.70/300.36  5945[0:SpR:1076.1,660.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Orev(u,v))** -> equal(c_List_Olist_ONil(v),x).
% 299.70/300.36  5961[0:SpR:154.0,1076.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  6053[0:SpR:154.0,1101.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),x)**.
% 299.70/300.36  6131[0:SpR:6025.1,370.0] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(u,v,y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  6141[0:SpL:377.0,1358.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.36  6473[0:SpR:2337.1,660.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),v),u)** -> equal(c_List_Olist_ONil(v),x).
% 299.70/300.36  6491[0:SpR:154.0,2337.1] || equal(c_List_Orotate(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  6559[0:SpL:377.0,6454.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(u,v,x))** -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.36  6642[0:SpL:434.0,4025.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.36  6713[0:SpR:641.0,451.1] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,x),w,x,y)*.
% 299.70/300.36  6729[0:SpR:641.0,451.1] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,v,c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),w,y),x,y)*.
% 299.70/300.36  6753[0:SpL:100.0,6563.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Orev(x,w))** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6754[0:SpL:587.1,6563.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Orev(x,w))** -> equal(c_List_Olist_ONil(w),v)*.
% 299.70/300.36  6777[0:SpL:587.1,6566.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(u,x),x),v)* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.36  7076[0:SpL:587.1,6583.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(u,x),c_List_Orev(v,x))* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.36  7088[0:SpL:587.1,6807.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),v)* -> .
% 299.70/300.36  7173[0:SpL:431.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  7177[0:SpL:431.0,5773.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,v,y,z),z,x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.36  7204[0:SpL:587.1,6808.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),v)* -> .
% 299.70/300.36  7306[0:SpL:587.1,7098.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),v)* -> .
% 299.70/300.36  7322[0:SpL:587.1,7214.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),v)* -> .
% 299.70/300.36  7386[0:SpL:587.1,7228.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,w,x),x),c_List_Orev(u,x))* -> .
% 299.70/300.36  7454[0:SpL:274.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.36  7487[0:SpL:587.1,7242.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,w,x),x),c_List_Orev(u,x))* -> .
% 299.70/300.36  7521[0:SpL:100.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y),c_List_Otake(z,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.36  7522[0:SpL:587.1,7299.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  7554[0:SpL:100.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),c_List_Otake(z,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.36  7555[0:SpL:587.1,7315.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  7636[0:SpL:587.1,7451.0] || equal(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y))* equal(c_List_Olist_OCons(z,x,y),c_List_Orev(u,y))* -> .
% 299.70/300.36  7712[0:SpL:587.1,7518.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),c_List_Otake(z,c_List_Orev(u,y),y))* -> .
% 299.70/300.36  7747[0:SpL:587.1,7551.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Otake(z,c_List_Orev(u,y),y))* -> .
% 299.70/300.36  7785[0:SpL:587.1,7565.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Otake(z,v,x))* -> .
% 299.70/300.36  7847[0:SpL:587.1,7736.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Otake(z,c_List_Orev(u,x),x))* -> .
% 299.70/300.36  8128[0:SpL:100.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),c_List_Otake(y,c_List_Otake(z,c_List_Oreplicate(v,w,x),x),x))* -> .
% 299.70/300.36  8129[0:SpL:587.1,7778.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Otake(y,c_List_Otake(z,v,x),x))* -> .
% 299.70/300.36  8178[0:SpL:587.1,8125.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Otake(y,c_List_Otake(z,c_List_Orev(u,x),x),x))* -> .
% 299.70/300.36  8217[0:SpL:5634.1,6626.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Omap(y,u,x,z),c_List_Omap(y,w,x,z))* -> .
% 299.70/300.36  8222[0:SpL:427.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  8233[0:SpL:431.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(x,y).
% 299.70/300.36  8237[0:SpL:5634.1,7168.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(z,u,y,x1),x1)* -> c_List_Odistinct(w,x).
% 299.70/300.36  8306[0:SpL:336.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Olist_OCons(v,y,x))** -> .
% 299.70/300.36  8380[0:Rew:81.0,8372.2,6177.1,8372.2,81.0,8372.1,6177.1,8372.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),v)* -> equal(x,v).
% 299.70/300.36  8381[0:Rew:83.0,8368.2,6150.1,8368.2,83.0,8368.1,6150.1,8368.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(c_List_Orev(x,v),u)* -> equal(x,u).
% 299.70/300.36  8403[0:Rew:81.0,8391.0,6177.1,8391.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),v)**.
% 299.70/300.36  8404[0:Rew:83.0,8387.0,6150.1,8387.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(v,w),v)**.
% 299.70/300.36  8422[0:SpR:644.0,783.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),u)** -> equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(u,v)).
% 299.70/300.36  8474[0:Rew:1342.0,8421.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),w)** -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Orev(w,v))**.
% 299.70/300.36  8646[0:SpR:782.1,1003.1] || equal(u,v) equal(c_List_Orev(u,w),c_List_Oappend(v,x,w))* -> equal(c_List_Oappend(v,x,w),v)**.
% 299.70/300.36  8653[0:SpR:782.1,2335.1] || equal(u,v) equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* -> equal(c_List_Oappend(v,w,x),v).
% 299.70/300.36  8676[0:SpR:154.0,782.1] || equal(c_List_Orotate(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),x)**.
% 299.70/300.36  8743[0:SpR:784.1,705.0] || equal(c_List_Otake(u,c_List_Oappend(v,w,x),x),v) -> equal(c_List_Odrop(u,c_List_Oappend(v,w,x),x),w)**.
% 299.70/300.36  8767[0:SpR:154.0,784.1] || equal(c_List_Orotate(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.36  8953[0:SpR:154.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  9146[0:SpR:154.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  9276[0:SpL:143.1,1898.0] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),u)** c_List_Odistinct(w,v) -> c_List_Odistinct(c_List_Orev(u,v),v).
% 299.70/300.36  9467[0:SpR:9401.1,207.0] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Oappend(u,y,x),c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x))*.
% 299.70/300.36  9468[0:SpR:9401.1,377.0] || equal(u,c_List_Oappend(v,w,x)) -> equal(c_List_Oappend(u,y,x),c_List_Oappend(v,c_List_Oappend(w,y,x),x))*.
% 299.70/300.36  9474[0:SpR:9401.1,1342.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Orev(c_List_Oappend(u,x,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))*.
% 299.70/300.36  9476[0:SpR:9401.1,274.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(u,c_List_Orev(x,w),w),c_List_Orev(c_List_Oappend(x,v,w),w))*.
% 299.70/300.36  9481[0:SpR:9401.1,3422.0] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y))* -> equal(c_List_Odrop(w,c_List_Oappend(u,z,y),y),z)**.
% 299.70/300.36  9517[0:SpL:9401.1,4880.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.36  9529[0:SpL:9401.1,7336.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),v)* -> .
% 299.70/300.36  9536[0:SpL:9401.1,1422.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))** equal(y,v)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  9543[0:SpL:9401.1,2612.0] || equal(u,v) equal(c_List_Oappend(u,w,x),c_List_Orev(v,x))* -> equal(c_List_Oappend(v,w,x),v)**.
% 299.70/300.36  9545[0:SpL:9401.1,5073.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  9557[0:SpL:9401.1,1367.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),w)** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  9559[0:SpL:9401.1,3092.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(u,w,x),x),v)* -> equal(c_List_Oappend(v,w,x),v)**.
% 299.70/300.36  9561[0:SpL:9401.1,6583.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orev(v,x))* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.36  9562[0:SpL:9401.1,6568.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Orev(w,x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  9573[0:SpL:9401.1,4443.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(u,y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  9579[0:SpL:9401.1,6566.0] || equal(u,v)* equal(c_List_Oappend(u,c_List_Orev(w,x),x),w)** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  9581[0:SpL:9401.1,4871.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(u,x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.36  9586[0:SpL:9401.1,6563.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,x,w),c_List_Orev(x,w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.36  9587[0:SpL:9401.1,1126.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(u,y,x),y)** -> equal(w,v)*.
% 299.70/300.36  9588[0:SpL:9401.1,2790.1] || equal(u,v) equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(u,y,x),v)* -> equal(w,y)*.
% 299.70/300.36  9605[0:SpL:9401.1,3829.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y)* -> c_List_Odistinct(v,y)*.
% 299.70/300.36  9607[0:SpL:9401.1,7565.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  9608[0:SpL:9401.1,3862.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y)* -> c_List_Odistinct(v,y)*.
% 299.70/300.36  9609[0:SpL:9401.1,8742.1] || equal(u,v)* equal(w,v)* equal(w,c_List_Oappend(u,x,y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.36  9620[0:SpL:9401.1,7098.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),v)* -> .
% 299.70/300.36  9621[0:SpL:9401.1,7214.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),v)* -> .
% 299.70/300.36  9899[0:SpL:9401.1,9527.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(u,x,y),x)** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.36  9999[0:SpR:154.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orev(c_List_Orotate(w,u,v),v),x,y,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  10181[0:SpR:219.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(v,w),w),c_List_Orev(c_List_Otake(u,v,w),w))**.
% 299.70/300.36  10200[0:SpR:154.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Orotate(x,u,v),v),v),v),c_List_Orev(w,v))**.
% 299.70/300.36  10290[0:SpR:219.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(v,w),w),c_List_Orev(c_List_Odrop(u,v,w),w))**.
% 299.70/300.36  10291[0:SpR:207.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,u,v),v),v),v),c_List_Orev(u,v))**.
% 299.70/300.36  10292[0:SpR:377.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,u,v),v),v),v),c_List_Orev(u,v))**.
% 299.70/300.36  10783[0:SpL:377.0,1987.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(x,y).
% 299.70/300.36  11013[0:SpL:377.0,3810.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(x,y).
% 299.70/300.36  11184[0:SpL:377.0,4075.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  11258[0:SpL:377.0,4849.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,y).
% 299.70/300.36  11320[0:SpL:377.0,4901.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  11448[0:Res:4099.0,469.0] ||  -> c_List_Olist__all2(c_COMBB(c_TypeRel_Owiden(u,v),w,x,tc_fun(x,tc_bool),y),z,c_List_Omap(w,z,y,x),y,x)*.
% 299.70/300.36  11612[0:SpL:377.0,6174.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  11890[0:Rew:100.0,11879.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Oreplicate(w,v,x))** -> .
% 299.70/300.36  12073[0:SpL:587.1,11896.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.36  12104[0:SpL:587.1,11897.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.36  12116[0:SpL:587.1,12061.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.36  12178[0:SpL:587.1,12083.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.36  12250[0:SpL:587.1,12103.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(u,x),z,x),x),w)* -> .
% 299.70/300.36  12258[0:SpL:9401.1,12103.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,z,x),x),w)* -> .
% 299.70/300.36  12277[0:SpL:587.1,12165.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,c_List_Odrop(z,v,x),x))* -> .
% 299.70/300.36  12372[0:SpL:100.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Odrop(z,c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.36  12373[0:SpL:587.1,12177.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Odrop(z,v,x))* -> .
% 299.70/300.36  12383[0:SpL:9401.1,12177.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(u,y,w),w),c_List_Odrop(z,v,w))* -> .
% 299.70/300.36  12451[0:SpL:9401.1,12225.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.36  12512[0:SpL:587.1,12273.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(u,x),x),x))* -> .
% 299.70/300.36  12595[0:SpL:587.1,12443.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Odrop(z,c_List_Orev(u,x),x))* -> .
% 299.70/300.36  12844[0:SpL:207.0,10376.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  12845[0:SpL:377.0,10376.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  12875[0:SpL:207.0,10444.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Orev(w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  12876[0:SpL:377.0,10444.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Orev(w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  12907[0:Res:1433.1,10514.1] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(c_List_Odrop(w,u,v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  12910[0:Res:1890.1,10514.1] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(c_List_Otake(w,u,v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  12917[0:Res:1498.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,u,v),v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  12920[0:Res:1907.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,u,v),v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  12924[0:Res:5251.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(u,v),v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  12932[0:Res:5156.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(u,v),v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.36  13000[0:SpL:207.0,10658.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* equal(y,w)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  13001[0:SpL:377.0,10658.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* equal(y,w)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  13034[0:Res:1433.1,10665.1] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(c_List_Odrop(w,u,v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.36  13037[0:Res:1890.1,10665.1] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(c_List_Otake(w,u,v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.36  13044[0:Res:1498.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,u,v),v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.36  13047[0:Res:1907.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,u,v),v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.36  13051[0:Res:5251.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(u,v),v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.36  13059[0:Res:5156.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(u,v),v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.36  13254[0:SpL:587.1,13197.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),v)* -> .
% 299.70/300.36  13271[0:SpL:587.1,13198.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),v)* -> .
% 299.70/300.36  13334[0:SpL:377.0,11604.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(x,y).
% 299.70/300.36  13352[0:SpL:377.0,11604.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(x,y).
% 299.70/300.36  13373[0:SpL:207.0,11809.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,u,v),v),v),w)* -> .
% 299.70/300.36  13374[0:SpL:377.0,11809.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,u,v),v),v),w)* -> .
% 299.70/300.36  13618[0:SpL:587.1,13587.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),v)* -> .
% 299.70/300.36  13785[0:SpL:279.1,2917.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(y,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.36  13852[0:SpL:434.0,13679.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.36  13856[0:SpL:5634.1,13679.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Omap(z,u,x,x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  13873[0:SpL:434.0,13867.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.36  13886[0:SpL:5634.1,13867.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Omap(z,u,y,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  13888[0:SpL:431.0,13867.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.36  14330[0:SpL:377.0,13357.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,y).
% 299.70/300.36  14503[0:SpL:207.0,13436.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  14504[0:SpL:377.0,13436.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,c_List_Oappend(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  14564[0:SpL:207.0,13472.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  14565[0:SpL:377.0,13472.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  14711[0:SpL:207.0,13557.0] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),y)* -> .
% 299.70/300.36  14712[0:SpL:377.0,13557.0] || equal(c_List_Orev(u,v),c_List_Oappend(w,c_List_Oappend(x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),y)* -> .
% 299.70/300.36  14805[0:SpL:377.0,13698.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  14985[0:SpL:207.0,14084.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  14986[0:SpL:377.0,14084.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  15331[0:SpL:207.0,14729.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,v),v),v),w)* -> .
% 299.70/300.36  15332[0:SpL:377.0,14729.1] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,v),v),v),w)* -> .
% 299.70/300.36  15349[0:SpL:377.0,14819.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),z,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.36  15385[0:SpL:207.0,14885.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  15386[0:SpL:377.0,14885.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  15629[0:SpR:154.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v),z,v),v),z)**.
% 299.70/300.36  15706[0:SpL:370.0,15605.0] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist__update(u,v,z,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.36  15710[0:SpL:2742.1,15605.0] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** equal(y,u)* -> equal(y,c_List_Olist_ONil(x))*.
% 299.70/300.36  15713[0:SpL:9401.1,15605.0] || equal(u,c_List_Olist__update(v,w,x,y))* equal(c_List_Oappend(u,z,y),v)* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.36  15830[0:SpL:427.0,15733.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,w),w),x,w),c_List_Orev(v,w))** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  15837[0:SpL:5634.1,15733.0] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,u,x,x),y,x),v)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.36  15839[0:SpL:431.0,15733.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,x),z,x),w)** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.36  15844[0:SpL:9401.1,15733.0] || equal(u,c_List_Omap(v,w,x,x))* equal(c_List_Oappend(u,y,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.36  15845[0:SpL:421.0,15733.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),v)** -> equal(c_List_Omap(u,w,x,x),c_List_Olist_ONil(x)).
% 299.70/300.36  16107[0:SpL:207.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16108[0:SpL:377.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16130[0:SpL:207.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16131[0:SpL:377.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16160[0:SpL:207.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16161[0:SpL:377.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16181[0:SpL:207.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16182[0:SpL:377.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16210[0:SpL:207.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16211[0:SpL:377.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16224[0:SpL:377.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16257[0:SpL:377.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  16298[0:SpL:207.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16299[0:SpL:377.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16312[0:SpL:377.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16343[0:SpL:377.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  16382[0:SpL:207.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,x,y),y)*.
% 299.70/300.36  16383[0:SpL:377.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,x,y),y)*.
% 299.70/300.36  16404[0:SpL:207.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,x,y),y)*.
% 299.70/300.36  16405[0:SpL:377.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,x,y),y)*.
% 299.70/300.36  16438[0:SpL:207.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  16439[0:SpL:377.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  16504[0:SpL:207.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  16505[0:SpL:377.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  16862[0:SpR:9462.1,660.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* -> equal(c_List_Odrop(u,y,w),c_List_Odrop(x,y,w))*.
% 299.70/300.36  16863[0:SpR:9462.1,642.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* -> equal(c_List_Otake(u,y,w),c_List_Oreplicate(u,v,w))*.
% 299.70/300.36  16993[0:SpL:9462.1,4443.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Otake(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(v,w).
% 299.70/300.36  16999[0:SpL:9462.1,12177.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(c_List_Olist_OCons(y,x,v),c_List_Odrop(z,u,v))* -> .
% 299.70/300.36  17005[0:SpL:9462.1,4871.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Odrop(y,u,v),v)*.
% 299.70/300.36  17049[0:SpL:9462.1,3829.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  17051[0:SpL:9462.1,7565.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(w,x),x),c_List_Otake(z,u,x))* -> .
% 299.70/300.36  17056[0:SpL:9462.1,3862.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  17063[0:SpL:9462.1,12103.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.36  17090[0:SpL:9462.1,7098.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x),u)* -> .
% 299.70/300.36  17091[0:SpL:9462.1,7214.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(w,x),x),x),u)* -> .
% 299.70/300.36  17441[0:SpR:10197.0,694.1] || equal(c_List_Oappend(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),v)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  17609[0:Res:16058.1,11143.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* equal(x,c_List_Orev(c_List_Otake(y,v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  17663[0:Res:16074.1,10444.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Orev(c_List_Otake(y,v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  17679[0:Res:16074.1,10376.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.36  17809[0:SpL:274.0,17670.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.36  17882[0:SpR:587.1,17803.1] || equal(u,c_List_Otake(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  17886[0:Res:17803.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orev(c_List_Otake(x,c_List_Odrop(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  17987[0:SpL:207.0,16209.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,x,y),y)*.
% 299.70/300.36  17988[0:SpL:377.0,16209.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,x,y),y)*.
% 299.70/300.36  18020[0:SpL:207.0,16241.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  18021[0:SpL:377.0,16241.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  18035[0:SpL:207.0,16242.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  18036[0:SpL:377.0,16242.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z)* -> c_List_Odistinct(y,z).
% 299.70/300.36  18061[0:SpL:207.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  18062[0:SpL:377.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  18123[0:SpL:207.0,16328.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  18124[0:SpL:377.0,16328.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  18157[0:SpL:207.0,16329.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  18158[0:SpL:377.0,16329.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  18180[0:Res:16058.1,16381.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  18186[0:SpL:207.0,16403.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,w,x),x),x)*.
% 299.70/300.36  18187[0:SpL:377.0,16403.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,w,x),x),x)*.
% 299.70/300.36  18198[0:Res:16074.1,16403.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  18330[0:SpL:207.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,x,y),y))* -> .
% 299.70/300.36  18331[0:SpL:377.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,x,y),y))* -> .
% 299.70/300.36  18442[0:Res:16058.1,17615.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  18446[0:Res:16058.1,17622.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  18452[0:SpL:207.0,17669.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,w,x),x),x)*.
% 299.70/300.36  18453[0:SpL:377.0,17669.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,w,x),x),x)*.
% 299.70/300.36  18464[0:Res:16074.1,17669.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  18523[0:SpL:207.0,18475.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(u,v,x),x),x)*.
% 299.70/300.36  18524[0:SpL:377.0,18475.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(u,v,x),x),x)*.
% 299.70/300.36  18545[0:SpL:207.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,x,y),y)*.
% 299.70/300.36  18546[0:SpL:377.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,x,y),y)*.
% 299.70/300.36  18568[0:SpL:207.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,x,y),y)*.
% 299.70/300.36  18569[0:SpL:377.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,x,y),y)*.
% 299.70/300.36  18640[0:SpL:207.0,17705.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,w,x),x),x)*.
% 299.70/300.36  18641[0:SpL:377.0,17705.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,w,x),x),x)*.
% 299.70/300.36  18652[0:Res:16074.1,17705.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  19047[0:Res:16058.1,18544.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  19053[0:SpL:207.0,18567.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,w,x),x),x)*.
% 299.70/300.36  19054[0:SpL:377.0,18567.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,w,x),x),x)*.
% 299.70/300.36  19065[0:Res:16074.1,18567.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  20658[0:Rew:20635.1,20555.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,y,w),u)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.36  20667[0:Rew:20635.1,20249.1] || equal(u,c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(w)),v),c_List_Olist_ONil(tc_Expr_Oexp(v)),tc_Expr_Oexp(v)))* -> c_BigStep_Ofinals(u,v)*.
% 299.70/300.36  21101[0:SpR:943.1,704.0] || equal(c_List_Otake(u,c_List_Orev(v,w),w),v)** -> equal(c_List_Otake(u,c_List_Orev(v,w),w),c_List_Orev(v,w)).
% 299.70/300.36  21571[0:SpL:1086.1,1068.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Olist_ONil(v))** equal(x,u)* -> equal(c_List_Olist_ONil(v),x)*.
% 299.70/300.36  21618[0:SpL:154.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),x,w),w),c_List_Orotate(y,v,w))* -> .
% 299.70/300.36  21638[0:SpL:161.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),c_List_Oreplicate(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),u,w),w),w),x)** -> .
% 299.70/300.36  21640[0:SpL:336.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),x,w),w),w),v)** -> .
% 299.70/300.36  21651[0:SpL:787.1,21635.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),u)* -> .
% 299.70/300.36  21679[0:SpL:623.1,21658.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),x),c_List_Orev(v,x))* -> .
% 299.70/300.36  21692[0:SpL:256.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orev(c_List_Olist__update(v,x,y,w),w))* -> .
% 299.70/300.36  21693[0:SpL:425.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Orev(c_List_Omap(y,v,w,x),x))* -> .
% 299.70/300.36  22064[0:SpL:5634.1,21922.0] || equal(u,v)* equal(c_List_Omap(w,u,x,y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  22067[0:SpL:431.0,21922.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.36  22094[0:SpL:5634.1,22071.0] || equal(u,v)* equal(c_List_Orev(c_List_Omap(w,u,x,y),y),c_List_Olist_ONil(y))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  22097[0:SpL:431.0,22071.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  22100[0:SpL:587.1,22071.0] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  22126[0:SpL:587.1,22102.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(u,x),x,y),c_List_Olist_ONil(y))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.36  22134[0:SpL:5634.1,22102.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,u,w,y),c_List_Olist_ONil(y))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  22136[0:SpL:431.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  22147[0:SpL:154.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orotate(x,c_List_Orotate(y,v,w),w))* -> .
% 299.70/300.36  22384[0:SpL:434.0,22223.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),u)* -> .
% 299.70/300.36  22775[0:Rew:207.0,22774.0,274.0,22774.0,207.0,22774.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_OCons(u,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.36  22804[0:Rew:22799.0,12067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Orev(w,y))** -> .
% 299.70/300.36  22824[0:Rew:88.0,22816.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Odrop(y,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.36  22894[0:SpL:623.1,22865.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),x),x),v)* -> .
% 299.70/300.36  22907[0:SpL:256.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),c_List_Olist__update(v,y,z,w))* -> .
% 299.70/300.36  22908[0:SpL:425.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),y),y),c_List_Omap(z,v,w,y))* -> .
% 299.70/300.36  22913[0:SpL:587.1,22865.0] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,x),x))* equal(c_List_Orev(u,x),w)* -> .
% 299.70/300.36  22921[0:SpL:587.1,22730.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(v,y)*.
% 299.70/300.36  22961[0:SpR:6605.0,6605.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y,x))*.
% 299.70/300.36  23023[0:SpL:6605.0,325.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Olist_OCons(y,z,x))* -> equal(c_List_Olist_ONil(x),z).
% 299.70/300.36  23233[0:Rew:83.0,22951.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),y,x),c_List_Olist_OCons(hAPP(u,v),y,x))**.
% 299.70/300.36  23282[0:SpL:587.1,22732.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(v,y)*.
% 299.70/300.36  23305[0:SpL:370.0,22777.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),y),y),c_List_Olist__update(v,w,z,y))* -> .
% 299.70/300.36  23309[0:SpL:587.1,22777.0] || equal(u,c_List_Olist__update(v,w,x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,y),y),y),v)* -> .
% 299.70/300.36  23312[0:SpL:587.1,22777.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist__update(w,x,y,z),z),z))* equal(c_List_Orev(u,z),w)* -> .
% 299.70/300.36  23324[0:SpL:5634.1,22785.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,u,y,y),y),y),y),v)* -> .
% 299.70/300.36  23326[0:SpL:431.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,y),y),y),y),x)** -> .
% 299.70/300.36  23328[0:SpL:587.1,22785.0] || equal(u,c_List_Omap(v,w,x,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.36  23332[0:SpL:587.1,22785.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y))* equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.36  23342[0:SpL:587.1,22892.0] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Oreplicate(w,z,y))* -> .
% 299.70/300.36  23416[0:SpL:5634.1,23330.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Omap(x,u,y,y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.36  23418[0:SpL:431.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  23421[0:SpL:587.1,23330.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,y),y))* equal(c_List_Orev(u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  23435[0:SpL:5634.1,23419.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Omap(y,u,x,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.36  23437[0:SpL:431.0,23419.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  23439[0:SpL:587.1,23419.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,y))* equal(c_List_Orev(u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  23962[0:SpL:161.0,21615.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),c_List_Oreplicate(x,u,w),w),w),c_List_Oreplicate(x,y,w))* -> .
% 299.70/300.36  23964[0:SpL:336.0,21615.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),c_List_Oreplicate(v,y,w))* -> .
% 299.70/300.36  24060[0:SpL:207.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24061[0:SpL:377.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24076[0:SpL:377.0,22217.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24111[0:SpL:207.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24112[0:SpL:377.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24135[0:SpL:377.0,22218.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24185[0:SpL:377.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24216[0:SpL:207.0,22266.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24217[0:SpL:377.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24297[0:SpL:207.0,22331.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24298[0:SpL:377.0,22331.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24308[0:SpL:377.0,22331.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24327[0:SpL:377.0,22332.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24547[0:SpL:6605.0,24526.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z,x1),x1),u)** -> .
% 299.70/300.36  24551[0:SpL:5634.1,24526.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Oappend(x,c_List_Omap(y,u,w,z),z),x)** -> .
% 299.70/300.36  24561[0:SpL:9401.1,24526.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),v)* -> .
% 299.70/300.36  24567[0:Rew:3954.0,24562.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x,y),c_List_Omap(u,w,x,y))** -> .
% 299.70/300.36  24581[0:SpL:207.0,24059.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24582[0:SpL:377.0,24059.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24649[0:SpL:207.0,24096.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24650[0:SpL:377.0,24096.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24664[0:SpL:207.0,24097.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24665[0:SpL:377.0,24097.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  24690[0:SpL:207.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24691[0:SpL:377.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24706[0:SpL:377.0,24110.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  24872[0:SpL:207.0,24689.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,x,y),y))* -> .
% 299.70/300.36  24873[0:SpL:377.0,24689.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,x,y),y))* -> .
% 299.70/300.36  25050[0:SpL:274.0,1185.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,u,x),x),v)* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.36  25871[0:SpL:25354.1,2932.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Olist_OCons(x,y,w),w),v)* -> .
% 299.70/300.36  26846[0:SpL:207.0,26697.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(u,v,x))** -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.36  26847[0:SpL:377.0,26697.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(u,v,x))** -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.36  26967[0:SpL:587.1,26934.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z))* equal(c_List_Orev(u,z),y)* -> .
% 299.70/300.36  26984[0:SpL:587.1,26935.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z))* equal(c_List_Orev(u,z),y)* -> .
% 299.70/300.36  27096[0:SpL:1548.0,17674.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w)*.
% 299.70/300.36  27097[0:SpL:1548.0,10633.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Orev(c_List_Otake(y,u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  27104[0:SpL:1548.0,1726.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w)*.
% 299.70/300.36  27159[0:SpL:1548.0,14054.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,u,w))* -> .
% 299.70/300.36  27180[0:SpL:1548.0,9582.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.36  27181[0:SpL:1548.0,983.0] || equal(c_List_Oappend(u,v,w),u) -> equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),c_List_Odrop(x,u,w))**.
% 299.70/300.36  27183[0:SpL:1548.0,11863.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),x)* -> .
% 299.70/300.36  27187[0:SpL:1548.0,11837.0] || equal(c_List_Orev(u,v),c_List_Oappend(w,x,v))* equal(c_List_Olist_OCons(y,u,v),c_List_Otake(z,w,v))* -> .
% 299.70/300.36  27189[0:SpL:1548.0,13424.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),x)* -> .
% 299.70/300.36  27195[0:SpL:1548.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Otake(y,v,x),x),x)*.
% 299.70/300.36  27197[0:SpL:1548.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x)*.
% 299.70/300.36  27198[0:SpL:1548.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x))* -> .
% 299.70/300.36  27213[0:SpL:1548.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Otake(y,v,x),x),x)*.
% 299.70/300.36  27215[0:SpL:1548.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x)*.
% 299.70/300.36  27230[0:SpL:1548.0,2933.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Orev(c_List_Otake(y,v,x),x))* -> .
% 299.70/300.36  27244[0:SpL:1548.0,9519.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.36  27245[0:SpL:1548.0,9549.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  27249[0:SpL:1548.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.36  27257[0:SpL:1548.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.36  27259[0:SpL:1548.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.36  27285[0:SpL:1548.0,9606.1] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.36  27286[0:SpL:1548.0,11882.1] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.36  27287[0:SpL:1548.0,13474.1] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.36  27482[0:SpL:9401.1,27125.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  27502[0:SpL:587.1,26939.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.36  27520[0:SpL:587.1,26940.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.36  27534[0:SpL:3954.0,27103.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,v,w),w),w)*.
% 299.70/300.36  27538[0:SpL:274.0,27103.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  27541[0:SpL:9401.1,27103.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,x),x),x)*.
% 299.70/300.36  27544[0:SpL:9462.1,27103.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,x),x),x)*.
% 299.70/300.36  27586[0:Res:4116.1,23862.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  27587[0:Res:4116.1,23734.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Orev(c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  27588[0:Res:4116.1,23620.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  27613[0:SpL:274.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Otake(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.36  27616[0:SpL:9401.1,27202.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  27619[0:SpL:9462.1,27202.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,w,x),x),c_List_Otake(z,u,x))* -> .
% 299.70/300.36  27631[0:SpL:1372.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Orev(w,x))** -> .
% 299.70/300.36  27727[0:Rew:22799.0,27678.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(c_List_Otake(y,w,x),x))* -> .
% 299.70/300.36  27682[0:SpL:274.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Otake(y,c_List_Orev(w,x),x),x))* -> .
% 299.70/300.36  27685[0:SpL:9401.1,27207.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),c_List_Orev(c_List_Otake(z,v,y),y))* -> .
% 299.70/300.36  27688[0:SpL:9462.1,27207.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Orev(c_List_Otake(z,u,x),x))* -> .
% 299.70/300.36  27749[0:SpR:4019.0,27530.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  27775[0:SpR:587.1,27530.1] || equal(u,c_List_Otake(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  27780[0:Res:27530.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orev(c_List_Otake(x,c_List_Otake(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  27809[0:SpL:587.1,27605.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(u,x),c_List_Otake(y,c_List_Otake(z,w,x),x))* -> .
% 299.70/300.36  27820[0:SpL:4019.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Otake(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.36  27879[0:Res:4236.1,23862.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Orotate(z,v,w),w),w),w)*.
% 299.70/300.36  27880[0:Res:4236.1,23734.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Orev(c_List_Orotate(z,v,w),w),w),w)*.
% 299.70/300.36  27881[0:Res:4236.1,23620.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Orotate(z,v,w),w),w),w)*.
% 299.70/300.36  27894[0:SpL:587.1,27659.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Otake(z,w,x))* -> .
% 299.70/300.36  27925[0:Rew:22799.0,27905.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  27943[0:SpL:4019.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Otake(y,c_List_Orev(w,x),x),x))* -> .
% 299.70/300.36  27969[0:SpL:587.1,27674.0] || equal(u,c_List_Otake(v,c_List_Otake(w,x,y),y))* equal(c_List_Olist_OCons(z,x,y),c_List_Orev(u,y))* -> .
% 299.70/300.36  28006[0:SpL:9401.1,27899.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(u,y,z),z),z),z),v)* -> .
% 299.70/300.36  28009[0:SpL:9462.1,27899.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,w,x),x),x),u)* -> .
% 299.70/300.36  28011[0:SpL:587.1,27899.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),w)* -> .
% 299.70/300.36  28022[0:SpL:587.1,27927.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.36  28056[0:Res:16058.1,26942.1] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.36  28159[0:Res:4335.1,23862.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Odrop(z,v,w),w),w),w)*.
% 299.70/300.36  28160[0:Res:4335.1,23734.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Orev(c_List_Odrop(z,v,w),w),w),w)*.
% 299.70/300.36  28161[0:Res:4335.1,23620.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Odrop(z,v,w),w),w),w)*.
% 299.70/300.36  28205[0:SpL:207.0,26953.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  28206[0:SpL:377.0,26953.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  28222[0:SpL:1548.0,27092.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Otake(z,u,w),w),w),w)*.
% 299.70/300.36  28248[0:SpL:1548.0,27099.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Otake(z,u,w),w),w),w)*.
% 299.70/300.36  28330[0:Res:27109.1,27099.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Odrop(z,u,w),w),w),w)*.
% 299.70/300.36  28331[0:Res:27109.1,27092.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Odrop(z,u,w),w),w),w)*.
% 299.70/300.36  28340[0:Res:27109.1,10633.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Orev(c_List_Odrop(y,u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  28355[0:Res:27109.1,9582.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Odrop(x,u,w),c_List_Orev(y,w))* -> c_List_Odistinct(y,w).
% 299.70/300.36  28358[0:Res:27109.1,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,u,x),v,x),x)*.
% 299.70/300.36  28363[0:Res:27109.1,9519.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Odrop(x,u,w),y)* -> c_List_Odistinct(c_List_Orev(y,w),w)*.
% 299.70/300.36  28439[0:SpL:3954.0,28346.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,v,w),w),w)*.
% 299.70/300.36  28443[0:SpL:274.0,28346.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  28446[0:SpL:9401.1,28346.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,x),x),x)*.
% 299.70/300.36  28449[0:SpL:9462.1,28346.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,u,x),x),x)*.
% 299.70/300.36  28466[0:SpR:4019.0,28435.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.36  28495[0:SpR:587.1,28435.1] || equal(u,c_List_Odrop(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  28500[0:Res:28435.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Orev(c_List_Odrop(x,c_List_Otake(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  28531[0:SpL:219.0,27192.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Oappend(c_List_Odrop(x,c_List_Otake(y,v,w),w),c_List_Odrop(y,v,w),w))* -> .
% 299.70/300.36  28679[0:Res:4116.1,27592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  28680[0:Res:4236.1,27592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orotate(z,v,w),w),w),w)*.
% 299.70/300.36  28681[0:Res:4335.1,27592.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Odrop(z,v,w),w),w),w)*.
% 299.70/300.36  28760[0:Res:4116.1,27885.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  28761[0:Res:4236.1,27885.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,c_List_Orotate(z,v,w),w),w),w)*.
% 299.70/300.36  28762[0:Res:4335.1,27885.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,c_List_Odrop(z,v,w),w),w),w)*.
% 299.70/300.36  28784[0:Res:4116.1,28165.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Otake(z,v,w),w),w),w)*.
% 299.70/300.36  28785[0:Res:4236.1,28165.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orotate(z,v,w),w),w),w)*.
% 299.70/300.36  28786[0:Res:4335.1,28165.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Odrop(z,v,w),w),w),w)*.
% 299.70/300.36  28989[0:SpL:1548.0,28335.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Otake(z,u,w),w),w),w)*.
% 299.70/300.36  29005[0:Res:27109.1,28335.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Odrop(z,u,w),w),w),w)*.
% 299.70/300.36  29015[0:SpL:1548.0,28342.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Otake(z,u,w),w),w),w)*.
% 299.70/300.36  29031[0:Res:27109.1,28342.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Odrop(z,u,w),w),w),w)*.
% 299.70/300.36  30045[0:SpL:1272.1,493.1] || equal(c_List_Olist_ONil(tc_Value_Oval),v_vs____) equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),v_Ts____)* -> .
% 299.70/300.36  30250[0:SpL:4041.1,22865.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),u)* -> .
% 299.70/300.36  30399[0:Rew:20635.1,30158.2] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> equal(w,c_List_Olist_OCons(x,u,v))*.
% 299.70/300.36  30638[0:SpL:30361.1,24526.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z),w)** -> .
% 299.70/300.36  31071[0:Rew:30622.2,30111.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),x)*.
% 299.70/300.36  31464[0:SpL:88.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  31490[0:SpL:30361.1,31486.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.36  31492[0:SpL:6605.0,31486.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> .
% 299.70/300.36  31494[0:SpL:30361.1,31486.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.36  31496[0:SpL:6605.0,31486.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w))* -> .
% 299.70/300.36  31832[0:SpL:274.0,6575.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orev(w,x))** -> equal(c_List_Olist_ONil(x),v)*.
% 299.70/300.36  32016[0:SpL:1086.1,8741.1] || equal(u,c_List_Olist_ONil(v))* equal(w,u)* equal(w,c_List_Orev(x,v))* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.36  32033[0:SpL:1342.0,8741.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Oappend(c_List_Orev(x,w),v,w))* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  32037[0:Rew:88.0,32025.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Oappend(x,v,w))* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w)).
% 299.70/300.36  32099[0:SpL:2717.1,9526.1] || equal(u,c_List_Olist_ONil(v))* equal(w,x)* equal(w,u)* -> equal(c_List_Orev(x,v),c_List_Olist_ONil(v))**.
% 299.70/300.36  32542[0:Rew:81.0,32532.1,6177.1,32532.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** equal(v,c_List_Orev(x,w))* -> c_List_Odistinct(x,w).
% 299.70/300.36  32543[0:Rew:83.0,32528.1,6150.1,32528.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(u,c_List_Orev(x,v))* -> c_List_Odistinct(x,v).
% 299.70/300.36  32645[0:SpR:4132.0,704.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),w,x),c_List_Otake(u,w,x))**.
% 299.70/300.36  32646[0:SpR:4132.0,705.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),w,x),c_List_Odrop(u,w,x))**.
% 299.70/300.36  33767[0:SpL:125.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Olist_ONil(x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y)*.
% 299.70/300.36  33783[0:SpL:6605.0,22979.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y)*.
% 299.70/300.36  34030[0:SpL:1344.0,1152.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),x)** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  35598[0:SpL:274.0,35572.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.36  35602[0:SpL:9401.1,35572.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(u,x,y),y),c_List_Olist_ONil(y))** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.36  35715[0:SpL:9401.1,35609.0] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  36147[0:SpR:344.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(c_List_Orev(u,v),x,y,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  36648[0:SpL:4048.0,1152.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Olist_OCons(w,u,v))** -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.36  37077[0:SpR:344.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,c_List_Orev(u,v),v),v),x,v),v),x)**.
% 299.70/300.36  37429[0:SpL:207.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37430[0:SpL:377.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37449[0:SpL:207.0,37336.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37450[0:SpL:377.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37452[0:SpL:336.0,37336.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),c_List_Orotate(y,z,x),x),x),x),z)** -> .
% 299.70/300.36  37485[0:SpL:207.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37486[0:SpL:377.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37527[0:SpL:207.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37528[0:SpL:377.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Orotate(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  37706[0:SpR:344.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,c_List_Orev(u,v),v),x,y,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  38015[0:SpR:1375.1,234.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,x),x),x)*.
% 299.70/300.36  38132[0:SpL:1375.1,235.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,w,x),x)*.
% 299.70/300.36  38200[0:SpL:1375.1,6804.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Oappend(u,x,y))* -> .
% 299.70/300.36  38748[0:Rew:344.0,38053.1] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)))*.
% 299.70/300.36  38863[0:SpR:1378.1,234.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)*.
% 299.70/300.36  38892[0:SpR:1378.1,1349.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Orev(c_List_Oappend(x,w,v),v),c_List_Oappend(u,c_List_Orev(x,v),v))*.
% 299.70/300.36  38984[0:SpL:1378.1,235.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)* -> c_List_Odistinct(c_List_Oappend(w,u,x),x)*.
% 299.70/300.36  39052[0:SpL:1378.1,6804.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),c_List_Oappend(x,u,y))* -> .
% 299.70/300.36  39103[0:SpL:1378.1,4431.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,u,x),x)*.
% 299.70/300.36  39123[0:SpL:1378.1,3092.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,v,x),x),w)** -> equal(c_List_Oappend(w,u,x),w)**.
% 299.70/300.36  39124[0:SpL:1378.1,4443.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  39156[0:SpL:1378.1,12083.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),c_List_Odrop(z,u,y))* -> .
% 299.70/300.36  39162[0:SpL:1378.1,12103.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,y),y),z,y),y),u)* -> .
% 299.70/300.36  39164[0:SpL:1378.1,1937.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Oappend(y,x,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  39230[0:SpL:1378.1,11897.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,x,w),w),w),v)* -> .
% 299.70/300.36  39233[0:SpL:1378.1,26940.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,x,w),w),w),v)* -> .
% 299.70/300.36  39578[0:Rew:344.0,38903.1] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(w,u,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)))*.
% 299.70/300.36  40754[0:Rew:377.0,39735.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Oappend(u,x,y),y),c_List_Oappend(w,c_List_Oappend(v,x,y),y))*.
% 299.70/300.36  40756[0:Rew:207.0,39745.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y))*.
% 299.70/300.36  40757[0:Rew:377.0,39746.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Oappend(x,u,y),y),c_List_Oappend(w,c_List_Oappend(x,v,y),y))*.
% 299.70/300.36  39762[0:SpR:39516.1,274.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(c_List_Orev(x,w),u,w),c_List_Orev(c_List_Oappend(v,x,w),w))*.
% 299.70/300.36  39864[0:SpL:39516.1,17670.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,x),x),x)*.
% 299.70/300.36  39869[0:SpL:39516.1,5060.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.36  39871[0:SpL:39516.1,3846.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,x),x),x)*.
% 299.70/300.36  39884[0:SpL:39516.1,35589.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  39891[0:SpL:39516.1,3057.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  39892[0:SpL:39516.1,2813.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),v)* -> .
% 299.70/300.36  39893[0:SpL:39516.1,1428.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_ONil(x))** equal(y,v)* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  39901[0:SpL:39516.1,2612.0] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Orev(w,x))** -> equal(c_List_Oappend(w,v,x),w)**.
% 299.70/300.36  39938[0:SpL:39516.1,6568.0] || equal(u,v) equal(c_List_Oappend(w,u,x),c_List_Orev(v,x))* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.36  39942[0:SpL:39516.1,1551.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  39944[0:SpL:39516.1,35572.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.36  39949[0:SpL:39516.1,1559.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  39960[0:SpL:39516.1,3791.0] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  39965[0:SpL:39516.1,3862.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.36  39970[0:SpL:39516.1,13679.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(c_List_Oappend(x1,u,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  39998[0:SpL:39516.1,15733.0] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,x,y,y),u,y),x)** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.36  40004[0:SpL:39516.1,4832.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,u,w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.36  40022[0:SpL:39516.1,6563.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(w,x),u,x),c_List_Orev(v,x))* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.36  40025[0:SpL:39516.1,1126.1] || equal(u,v) equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(y,u,x),v)* -> equal(w,y)*.
% 299.70/300.36  40026[0:SpL:39516.1,2790.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(y,u,x),y)** -> equal(w,v)*.
% 299.70/300.36  40029[0:SpL:39516.1,22223.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,c_List_Olist_ONil(x)) equal(c_List_Oappend(z,u,x),y)* -> .
% 299.70/300.36  40046[0:SpL:39516.1,4552.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),y),c_List_Odrop(z,v,y))* -> .
% 299.70/300.36  40051[0:SpL:39516.1,7242.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Orev(c_List_Odrop(z,v,y),y))* -> .
% 299.70/300.36  40071[0:SpL:39516.1,1559.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,u,y),y),c_List_Olist_ONil(y))** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.36  40103[0:SpL:39516.1,8742.1] || equal(u,v)* equal(w,x) equal(w,c_List_Oappend(x,u,y))* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.36  40107[0:SpL:39516.1,3790.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,u,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  40109[0:SpL:39516.1,7315.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,u,w),w),c_List_Otake(z,v,w))* -> .
% 299.70/300.36  40110[0:SpL:39516.1,3791.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,u,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  40116[0:SpL:39516.1,15605.0] || equal(u,v)* equal(c_List_Oappend(c_List_Olist__update(w,x,y,z),u,z),w)** -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.36  40121[0:SpL:39516.1,9527.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(w,u,y),v)* -> equal(x,c_List_Olist_ONil(y))*.
% 299.70/300.36  40130[0:SpL:39516.1,23278.0] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.36  40137[0:SpL:39516.1,22732.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  40153[0:SpL:39516.1,2931.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  40154[0:SpL:39516.1,6897.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.36  40164[0:SpL:39516.1,2932.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  40165[0:SpL:39516.1,6898.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,u,z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.36  40176[0:SpL:39516.1,2932.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),x),w)* -> .
% 299.70/300.36  40177[0:SpL:39516.1,6898.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.36  40182[0:SpL:39516.1,6808.0] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),w)* -> .
% 299.70/300.36  40183[0:SpL:39516.1,7214.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),v)* -> .
% 299.70/300.36  40196[0:SpL:39516.1,13867.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Omap(y,c_List_Oappend(z,u,x),x,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  40203[0:SpL:39516.1,13587.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y))* equal(c_List_Oappend(z,u,y),x)* -> .
% 299.70/300.36  40205[0:SpL:39516.1,13603.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Oappend(z,u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  40221[0:SpL:39516.1,24526.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* equal(c_List_Oappend(z,u,y),z)** -> .
% 299.70/300.36  40995[0:SpL:434.0,40962.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),y)* -> .
% 299.70/300.36  41134[0:SpL:39516.1,39880.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,u,y),w)* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.36  41314[0:SpL:39516.1,39882.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,u,y),x)** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.36  41370[0:SpL:377.0,39720.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(y,w,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  41573[0:SpL:30361.1,41408.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(c_List_Oappend(y,w,v),y)** -> .
% 299.70/300.36  41603[0:Res:16074.1,40005.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Otake(x,v,w),c_List_Orev(y,w))* -> c_List_Odistinct(y,w).
% 299.70/300.36  42248[0:Res:16058.1,41990.1] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* equal(c_List_Otake(x,v,w),c_List_Orev(y,w))* -> c_List_Odistinct(y,w).
% 299.70/300.36  42257[0:SpR:39737.1,1548.0] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Odrop(u,v,w))** -> equal(c_List_Oappend(v,x,w),v).
% 299.70/300.36  42325[0:SpL:39737.1,17670.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,x),x),x)*.
% 299.70/300.36  42332[0:SpL:39737.1,3846.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,u,x),x),x)*.
% 299.70/300.36  42387[0:SpL:39737.1,4443.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,x),y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  42403[0:SpL:39737.1,1551.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  42412[0:SpL:39737.1,1937.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Orev(y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  42421[0:SpL:39737.1,3791.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(v,w).
% 299.70/300.36  42426[0:SpL:39737.1,3862.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(u,w).
% 299.70/300.36  42442[0:SpL:39737.1,4832.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Otake(y,u,v),v)*.
% 299.70/300.36  42456[0:SpL:39737.1,22223.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(z,c_List_Olist_ONil(w))* equal(y,z)* -> .
% 299.70/300.36  42467[0:SpL:39737.1,1499.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,w,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  42471[0:SpL:39737.1,1936.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(y,w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  42472[0:SpL:39737.1,4552.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,w,x),x),c_List_Odrop(z,u,x))* -> .
% 299.70/300.36  42477[0:SpL:39737.1,7242.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Orev(c_List_Odrop(z,u,x),x))* -> .
% 299.70/300.36  42490[0:SpL:39737.1,1551.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.36  42499[0:SpL:39737.1,1937.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Oappend(y,w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.36  42516[0:SpL:39737.1,12083.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(w,x),x),c_List_Odrop(z,u,x))* -> .
% 299.70/300.36  42522[0:SpL:39737.1,12103.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,x),z,x),x),u)* -> .
% 299.70/300.36  42534[0:SpL:39737.1,3790.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* c_List_Odistinct(c_List_Olist_OCons(y,x,v),v)* -> c_List_Odistinct(u,v).
% 299.70/300.36  42536[0:SpL:39737.1,7315.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* equal(c_List_Olist_OCons(y,x,v),c_List_Otake(z,u,v))* -> .
% 299.70/300.36  42537[0:SpL:39737.1,3791.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* c_List_Odistinct(c_List_Oappend(y,x,v),v)* -> c_List_Odistinct(u,v).
% 299.70/300.36  42552[0:SpL:39737.1,23278.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  42559[0:SpL:39737.1,22732.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(v,w).
% 299.70/300.36  42577[0:SpL:39737.1,2931.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(z,w,x),x),x),u)* -> .
% 299.70/300.36  42582[0:SpL:39737.1,11896.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,w,x),x),x),u)* -> .
% 299.70/300.36  42588[0:SpL:39737.1,2932.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,w,x),x),x),u)* -> .
% 299.70/300.36  42592[0:SpL:39737.1,11897.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,w,x),x),x),u)* -> .
% 299.70/300.36  42601[0:SpL:39737.1,2932.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orev(c_List_Olist_OCons(z,y,w),w),v)* -> .
% 299.70/300.36  42602[0:SpL:39737.1,6898.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Orev(v,w))* -> .
% 299.70/300.36  42605[0:SpL:39737.1,11897.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Orev(y,w),w),v)* -> .
% 299.70/300.36  42607[0:SpL:39737.1,6808.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.36  42608[0:SpL:39737.1,7214.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.36  42610[0:SpL:39737.1,11121.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Orev(v,w))* -> .
% 299.70/300.36  42614[0:SpL:39737.1,26935.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orev(c_List_Olist_OCons(z,y,w),w),v)* -> .
% 299.70/300.36  42616[0:SpL:39737.1,13603.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(z,y,w),c_List_Orev(v,w))* -> .
% 299.70/300.36  42622[0:SpL:39737.1,26940.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Orev(y,w),w),v)* -> .
% 299.70/300.36  42628[0:SpL:39737.1,13587.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Odrop(y,z,x))* equal(z,w) -> .
% 299.70/300.36  42630[0:SpL:39737.1,13603.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Orev(w,x)) -> .
% 299.70/300.36  43224[0:Rew:88.0,43208.2] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Oappend(u,x,v),v),w)* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.36  44028[0:Rew:43969.1,43678.2] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Olist_ONil(w))** equal(y,v)* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.36  44034[0:Rew:43969.1,43504.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),x)**.
% 299.70/300.36  44483[0:SpL:9401.1,44257.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(u,x,y),c_List_Olist_ONil(y))** -> equal(x,w)*.
% 299.70/300.36  44487[0:SpL:39516.1,44257.1] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(w,u,y),c_List_Olist_ONil(y))** -> equal(v,x)*.
% 299.70/300.36  44523[0:SpL:39516.1,44261.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,u,y),c_List_Olist_ONil(y))** -> equal(w,x)*.
% 299.70/300.36  44635[0:Rew:43967.1,44607.2] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** equal(y,c_List_Olist_ONil(x))* -> equal(y,v)*.
% 299.70/300.36  44647[0:SpL:377.0,44365.1] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Oappend(w,c_List_Oappend(x,y,v),v),c_List_Olist_ONil(v))** -> equal(y,u)*.
% 299.70/300.36  44985[0:Rew:344.0,44966.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  45559[0:SpR:45527.0,623.1] || equal(u,c_List_Olist_OCons(v,w,x))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))*.
% 299.70/300.36  45565[0:SpR:45527.0,783.1] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  45581[0:SpR:45527.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  45628[0:SpR:45527.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,w,x),tc_List_Olist(x)))*.
% 299.70/300.36  45710[0:SpL:45527.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,x),x),c_List_Olist_OCons(y,w,x))* -> .
% 299.70/300.36  46144[0:SpR:1550.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,v),v),x,v),v),c_List_Orev(u,v))**.
% 299.70/300.36  46261[0:SpL:1550.0,140.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  46313[0:SpL:1550.0,35572.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  46340[0:SpL:1550.0,14335.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.36  46347[0:SpL:1550.0,6174.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  46368[0:SpL:1550.0,14930.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),y)* equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.36  47074[0:SpR:46993.1,23246.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(w),c_List_Olist_OCons(x,u,v),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.36  47090[0:SpR:46993.1,22927.0] || equal(c_List_Orev(u,tc_Expr_Oexp(v)),c_List_Olist_ONil(tc_Expr_Oexp(v))) -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(v),w),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.36  47273[0:SpL:46993.1,20635.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* -> equal(c_List_Orev(w,v),w)**.
% 299.70/300.36  49325[0:Obv:49318.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.36  49637[0:SpR:4140.0,49614.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Omap(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  49649[0:SpR:5634.1,49614.0] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(z),u,y,tc_Expr_Oexp(z)),z)*.
% 299.70/300.36  49743[0:SpR:1086.1,3430.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  50916[0:Rew:3313.1,50900.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y))* c_List_Odistinct(u,y)* -> c_List_Odistinct(c_List_Oreplicate(v,x,z),z)*.
% 299.70/300.36  50948[0:SpR:4036.1,234.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)*.
% 299.70/300.36  51045[0:SpL:4036.1,235.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)*.
% 299.70/300.36  51088[0:SpL:4036.1,4290.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,u,w),w),x)* -> .
% 299.70/300.36  51187[0:SpL:4036.1,4322.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.36  51190[0:SpL:4036.1,4947.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Odrop(y,c_List_Odrop(z,v,x),x))* -> .
% 299.70/300.36  51197[0:SpL:4036.1,27605.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Otake(y,c_List_Otake(z,v,x),x))* -> .
% 299.70/300.36  51207[0:SpL:4036.1,22865.0] || equal(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w))* equal(c_List_Orev(c_List_Olist_OCons(y,u,w),w),v)* -> .
% 299.70/300.36  51247[0:SpL:4036.1,1936.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(y,u,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.36  51248[0:SpL:4036.1,4552.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.36  51251[0:SpL:4036.1,27202.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Otake(z,v,x))* -> .
% 299.70/300.36  51253[0:SpL:4036.1,4513.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.36  51263[0:SpL:4036.1,22785.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)* -> .
% 299.70/300.36  51264[0:SpL:4036.1,22892.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Oreplicate(v,z,x))* -> .
% 299.70/300.36  51265[0:SpL:4036.1,23330.0] || equal(u,c_List_Omap(v,w,x,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51272[0:SpL:4036.1,12061.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Odrop(z,v,y))* -> .
% 299.70/300.36  51274[0:SpL:4036.1,27659.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  51278[0:SpL:4036.1,4228.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Orev(c_List_Olist_OCons(y,u,w),w),x)* -> .
% 299.70/300.36  51309[0:SpL:4036.1,2931.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),x)* -> .
% 299.70/300.36  51310[0:SpL:4036.1,26934.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),x)* -> .
% 299.70/300.36  51311[0:SpL:4036.1,2932.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),x)* -> .
% 299.70/300.36  51312[0:SpL:4036.1,26935.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),x)* -> .
% 299.70/300.36  51313[0:SpL:4036.1,22777.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),v)* -> .
% 299.70/300.36  51317[0:SpL:4036.1,27927.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  51318[0:SpL:4036.1,11896.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,u,x),x),x),w)* -> .
% 299.70/300.36  51319[0:SpL:4036.1,27899.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,u,x),x),x),v)* -> .
% 299.70/300.36  51323[0:SpL:4036.1,26939.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,u,x),x),x),w)* -> .
% 299.70/300.36  52825[0:Rew:207.0,51775.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y))*.
% 299.70/300.36  51777[0:SpR:51643.1,45527.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,v,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,u,x),tc_List_Olist(x)))*.
% 299.70/300.36  51867[0:SpL:51643.1,17614.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,x),x),x)*.
% 299.70/300.36  51871[0:SpL:51643.1,4987.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.36  51872[0:SpL:51643.1,3820.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,u,x),x),x)*.
% 299.70/300.36  51903[0:SpL:51643.1,7451.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Orev(c_List_Odrop(y,c_List_Odrop(z,u,x),x),x))* -> .
% 299.70/300.36  51904[0:SpL:51643.1,7736.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Otake(y,c_List_Orev(c_List_Odrop(z,u,x),x),x))* -> .
% 299.70/300.36  51909[0:SpL:51643.1,12443.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,u,x),x),x))* -> .
% 299.70/300.36  51912[0:SpL:51643.1,27674.0] || equal(u,v) equal(c_List_Olist_OCons(w,v,x),c_List_Orev(c_List_Otake(y,c_List_Otake(z,u,x),x),x))* -> .
% 299.70/300.36  51921[0:SpL:51643.1,1499.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  51932[0:SpL:51643.1,7242.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(c_List_Odrop(z,v,w),w))* -> .
% 299.70/300.36  51933[0:SpL:51643.1,7551.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,c_List_Orev(v,w),w))* -> .
% 299.70/300.36  51935[0:SpL:51643.1,12225.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.36  51938[0:SpL:51643.1,27207.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(c_List_Otake(z,u,w),w))* -> .
% 299.70/300.36  51942[0:SpL:51643.1,3790.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  51944[0:SpL:51643.1,7315.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,v,w))* -> .
% 299.70/300.36  51947[0:SpL:51643.1,6898.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51951[0:SpL:51643.1,7214.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),v)* -> .
% 299.70/300.36  51953[0:SpL:51643.1,11121.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51958[0:SpL:51643.1,13198.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  51967[0:SpL:51643.1,12177.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Olist_OCons(y,x,v),c_List_Odrop(z,u,v))* -> .
% 299.70/300.36  51973[0:SpL:51643.1,6897.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51977[0:SpL:51643.1,7098.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),v)* -> .
% 299.70/300.36  51980[0:SpL:51643.1,11120.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(w,x))* -> .
% 299.70/300.36  51992[0:SpL:51643.1,7228.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(c_List_Odrop(z,v,w),w))* -> .
% 299.70/300.36  51993[0:SpL:51643.1,7518.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,c_List_Orev(v,w),w))* -> .
% 299.70/300.36  51995[0:SpL:51643.1,22917.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.36  52000[0:SpL:51643.1,7299.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,v,w))* -> .
% 299.70/300.36  52002[0:SpL:51643.1,22730.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  52010[0:SpL:51643.1,3829.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.36  52017[0:SpL:51643.1,12083.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,v,w))* -> .
% 299.70/300.36  52023[0:SpL:51643.1,27659.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,v,w))* -> .
% 299.70/300.36  52037[0:SpL:51643.1,4801.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Olist_OCons(x,w,v),v)* -> c_List_Odistinct(c_List_Otake(y,u,v),v)*.
% 299.70/300.36  52041[0:SpL:51643.1,7778.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Otake(y,c_List_Otake(z,u,v),v))* -> .
% 299.70/300.36  52043[0:SpL:51643.1,12165.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Odrop(y,c_List_Odrop(z,u,v),v))* -> .
% 299.70/300.36  52045[0:SpL:51643.1,27899.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),v)* -> .
% 299.70/300.36  52046[0:SpL:51643.1,26939.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  52048[0:SpL:51643.1,26940.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),w)* -> .
% 299.70/300.36  52058[0:SpL:51643.1,21658.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x)* equal(c_List_Olist_OCons(w,x,v),c_List_Orev(u,v))* -> .
% 299.70/300.36  52067[0:SpL:51643.1,31486.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* equal(c_List_Olist_OCons(x,w,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.36  52114[0:SpL:51643.1,2931.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),w),v)* -> .
% 299.70/300.36  52115[0:SpL:51643.1,6897.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),c_List_Orev(v,w))* -> .
% 299.70/300.36  52124[0:SpL:51643.1,6807.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),v)* -> .
% 299.70/300.36  52125[0:SpL:51643.1,7098.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),u)* -> .
% 299.70/300.36  52128[0:SpL:51643.1,11120.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),c_List_Orev(v,w))* -> .
% 299.70/300.36  52144[0:SpL:51643.1,4513.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),y),c_List_Odrop(z,u,y))* -> .
% 299.70/300.36  52147[0:SpL:51643.1,7228.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),c_List_Orev(c_List_Odrop(z,u,y),y))* -> .
% 299.70/300.36  52150[0:SpL:51643.1,22917.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  52173[0:SpL:51643.1,6626.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,v,y),y,z),c_List_Omap(w,u,y,z))* -> .
% 299.70/300.36  52180[0:SpL:51643.1,23278.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.36  52187[0:SpL:51643.1,23419.0] || equal(u,v) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,v,y),y,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  52189[0:SpL:51643.1,4193.0] || equal(c_List_Orev(u,v),w)* equal(x,c_List_Olist_OCons(y,w,v))* equal(c_List_Orev(x,v),u)* -> .
% 299.70/300.36  52191[0:SpL:51643.1,7299.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,w,v),v),c_List_Otake(z,u,v))* -> .
% 299.70/300.36  52193[0:SpL:51643.1,22730.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(y,w,v),v),v)* -> c_List_Odistinct(u,v).
% 299.70/300.36  52195[0:SpL:51643.1,22732.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(x,c_List_Olist_OCons(y,w,v),v),v)* -> c_List_Odistinct(u,v).
% 299.70/300.36  52216[0:SpL:51643.1,44359.0] || equal(u,v) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,x,u,c_List_Olist_OCons(x,v,tc_Type_Oty),y),c_List_Olist_OCons(x,v,tc_Type_Oty))** -> .
% 299.70/300.36  52223[0:SpL:51643.1,4183.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Olist_OCons(y,v,x))* equal(w,c_List_Orev(u,x))* -> .
% 299.70/300.36  52244[0:SpL:51643.1,11120.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.36  52247[0:SpL:51643.1,26934.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),z),u)* -> .
% 299.70/300.36  52251[0:SpL:51643.1,26939.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),z),u)* -> .
% 299.70/300.36  52252[0:SpL:51643.1,11121.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.36  52256[0:SpL:51643.1,26935.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z),z),z),u)* -> .
% 299.70/300.36  52258[0:SpL:51643.1,13603.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.36  52264[0:SpL:51643.1,26940.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z),z),z),u)* -> .
% 299.70/300.36  52287[0:SpL:51643.1,13587.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,w,v),v),v),u)* -> .
% 299.70/300.36  52893[0:Rew:308.0,51831.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y))*.
% 299.70/300.36  52913[0:SpR:4254.0,2516.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  52914[0:SpR:4254.0,3422.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),x1,z),z),x1)**.
% 299.70/300.36  53150[0:SpL:51643.1,51184.1] || equal(u,v)* equal(v,w)* equal(c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Orev(w,y))* -> .
% 299.70/300.36  53188[0:SpL:51643.1,51199.1] || equal(u,v)* equal(v,c_List_Orev(w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)* -> .
% 299.70/300.36  53466[0:SpL:51643.1,52237.2] || equal(u,v)* equal(w,v)* equal(w,x)* equal(c_List_Olist_OCons(y,u,z),x)* -> .
% 299.70/300.36  53476[0:SpR:4254.0,53136.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  53481[0:SpR:5634.1,53136.0] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(z),u,y,tc_Expr_Oexp(z)),z)*.
% 299.70/300.36  54190[0:SpL:51643.1,54165.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  54219[0:SpL:51643.1,54165.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Olist_OCons(z,u,y),x)* -> .
% 299.70/300.36  54232[0:SpL:51643.1,54166.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  54272[0:SpL:39516.1,54166.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,u,y),x)* -> .
% 299.70/300.36  54274[0:SpL:39737.1,54166.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Odrop(y,z,x))* equal(z,w) -> .
% 299.70/300.36  54588[0:SpL:2742.1,54275.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),u)* -> .
% 299.70/300.36  54605[0:SpL:9401.1,54275.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(u,y,z),z),z),z),v)* -> .
% 299.70/300.36  54608[0:SpL:9462.1,54275.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(c_List_Olist_OCons(z,w,x),x),x),u)* -> .
% 299.70/300.36  54613[0:SpL:51643.1,54275.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(c_List_Olist_OCons(z,u,x),x),x),v)* -> .
% 299.70/300.36  54617[0:SpL:587.1,54275.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),w)* -> .
% 299.70/300.36  54633[0:SpL:39516.1,54275.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,u,y),w)* -> .
% 299.70/300.36  54635[0:SpL:39737.1,54275.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,z,x))* equal(z,v) -> .
% 299.70/300.36  54674[0:SpR:4361.0,54578.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Omap(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  54679[0:SpR:5634.1,54578.0] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(z),u,y,tc_Expr_Oexp(z)),z)*.
% 299.70/300.36  54704[0:SpL:51643.1,54590.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  54712[0:SpL:587.1,54590.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Otake(z,w,x))* -> .
% 299.70/300.36  54729[0:SpL:39516.1,54590.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,u,x),c_List_Otake(z,w,x))* -> .
% 299.70/300.36  54731[0:SpL:39737.1,54590.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,y,w))* equal(y,c_List_Otake(z,v,w))* -> .
% 299.70/300.36  54778[0:Rew:22795.0,54742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.36  55124[0:SpL:51643.1,54642.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  56478[0:Res:4537.1,476.0] || c_List_Olist__all2(c_fequal(u),c_List_Oreplicate(v,w,u),x,u,u)* -> equal(c_List_Oreplicate(v,w,u),c_List_Orev(x,u)).
% 299.70/300.36  56494[0:SpL:51643.1,56421.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),z),v)* -> .
% 299.70/300.36  56526[0:SpL:39516.1,56421.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Orev(c_List_Oappend(z,u,y),y),x)* -> .
% 299.70/300.36  56528[0:SpL:39737.1,56421.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Orev(z,x),w) -> .
% 299.70/300.36  56549[0:SpL:51643.1,56530.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),y),z,y),v)* -> .
% 299.70/300.36  56571[0:SpL:587.1,56530.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Oappend(c_List_Orev(u,y),z,y),x)* -> .
% 299.70/300.36  56586[0:SpL:9401.1,56530.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(u,z,y),x)* -> .
% 299.70/300.36  56588[0:SpL:9462.1,56530.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Otake(y,z,x))* equal(z,w) -> .
% 299.70/300.36  56665[0:Res:4527.1,476.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oreplicate(w,x,u),u,u)* -> equal(c_List_Orev(v,u),c_List_Oreplicate(w,x,u)).
% 299.70/300.36  57781[0:Rew:888.1,57750.2] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,v,z)* -> c_List_Olist__all2(w,u,c_List_Olist_ONil(z),v,z)*.
% 299.70/300.36  57942[0:Rew:888.1,57910.2] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,z,v)* -> c_List_Olist__all2(w,c_List_Olist_ONil(z),u,z,v)*.
% 299.70/300.36  57957[0:SpL:125.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,hAPP(w,hAPP(x,y))),z),z)* -> c_List_Odistinct(c_List_Oreplicate(u,y,x1),x1)*.
% 299.70/300.36  57993[0:SpL:4047.0,4569.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Orev(u,y))** -> .
% 299.70/300.36  58134[0:SpR:190.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(v,y,x),x,x)* -> c_List_Olist__all2(u,w,y,x,x).
% 299.70/300.36  58141[0:SpR:676.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(v,x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.36  58292[0:Rew:259.0,58248.1,88.0,58248.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.36  58379[0:Rew:344.0,58354.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(c_List_Omap(x,y,z,w),w))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),u).
% 299.70/300.36  58435[0:SpR:676.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Oappend(v,x,w),w,w)* -> c_List_Olist__all2(u,c_List_Olist_ONil(w),x,w,w).
% 299.70/300.36  58558[0:Res:1626.1,5772.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Orev(v,w))* -> c_List_Odistinct(c_List_Orev(y,w),w)*.
% 299.70/300.36  58634[0:Res:1626.1,5780.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Orev(y,w),c_List_Orev(v,w))* -> c_List_Odistinct(y,w).
% 299.70/300.36  59013[0:SpL:1086.1,9541.1] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Oappend(x,y,v),y)** -> equal(w,x)*.
% 299.70/300.36  59340[0:SpL:9809.1,313.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Orev(u,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  59342[0:SpL:9809.1,311.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(v,x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  60642[0:Rew:4367.0,59246.1] || equal(u,v) -> equal(c_List_Omap(w,c_List_Orev(u,x),x,y),c_List_Omap(w,c_List_Orev(v,x),x,y))*.
% 299.70/300.36  60759[0:Obv:60753.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(v,y,z,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  62878[0:Rew:207.0,62863.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Olist_OCons(y,v,x),x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  62867[0:SpL:1086.1,15598.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** equal(y,c_List_Orev(u,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.36  62954[0:Rew:207.0,62931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_OCons(y,v,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  62935[0:SpL:1086.1,15604.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** equal(c_List_Orev(y,x),u)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.36  62949[0:SpL:1349.0,15604.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),y),v)** -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y)).
% 299.70/300.36  62979[0:SpL:51643.1,62968.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Olist_OCons(z,v,y))* -> .
% 299.70/300.36  62987[0:SpL:587.1,62968.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Olist_OCons(z,w,x))* -> .
% 299.70/300.36  62993[0:SpL:51643.1,62968.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,u,x),c_List_Olist_OCons(z,w,x))* -> .
% 299.70/300.36  63049[0:Rew:88.0,63038.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,x),x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.36  63123[0:SpL:1349.0,15732.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.36  63129[0:Rew:1342.0,63085.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,x,v,v),v),c_List_Orev(x,v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.36  63130[0:Rew:88.0,63113.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.36  63131[0:Rew:83.0,63086.0,207.0,63086.0] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),w,x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  63148[0:SpL:429.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),y),c_List_Otake(v,x,y))** -> .
% 299.70/300.36  63150[0:SpL:426.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),y),c_List_Orotate(v,x,y))** -> .
% 299.70/300.36  63152[0:SpL:418.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),y),c_List_Odrop(v,x,y))** -> .
% 299.70/300.36  63171[0:Rew:88.0,63156.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),c_List_Orev(c_List_Odrop(v,x,y),y))** -> .
% 299.70/300.36  63172[0:Rew:88.0,63155.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),c_List_Orev(c_List_Orotate(v,x,y),y))** -> .
% 299.70/300.36  63173[0:Rew:88.0,63154.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),c_List_Orev(c_List_Otake(v,x,y),y))** -> .
% 299.70/300.36  63268[0:SpL:51643.1,63169.0] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y))* equal(c_List_Olist_OCons(z,u,y),c_List_Oreplicate(v,x,y))* -> .
% 299.70/300.36  63568[0:SpL:6607.0,253.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> .
% 299.70/300.36  63627[0:SpL:6607.0,22892.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Oreplicate(w,x1,z))* -> .
% 299.70/300.36  63629[0:SpL:6607.0,21658.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),y),y,x),c_List_Orev(w,x))** -> .
% 299.70/300.36  63633[0:SpL:6607.0,22865.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),z),z,x),x),w)** -> .
% 299.70/300.36  63956[0:SpL:9401.1,63369.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.36  63960[0:SpL:9462.1,63369.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.36  63990[0:SpR:51643.1,63861.0] || equal(u,c_List_Oreplicate(v,w,x))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(y),c_List_Olist_OCons(z,u,x),x,tc_Expr_Oexp(y)),y)*.
% 299.70/300.36  63992[0:SpR:6607.0,63861.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,tc_Expr_Oexp(u)),u)*.
% 299.70/300.36  63995[0:SpR:5634.1,63861.0] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(z),u,y,tc_Expr_Oexp(z)),z)*.
% 299.70/300.36  64053[0:Res:63940.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Orev(c_List_Otake(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  64096[0:SpL:39516.1,63974.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  64101[0:SpL:587.1,63974.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.36  64334[0:SpL:6606.0,253.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.36  64395[0:SpL:6606.0,4211.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Omap(u,w,x,y))** -> .
% 299.70/300.36  64737[0:SpL:259.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,x),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  64769[0:SpL:51643.1,64061.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.36  64779[0:SpL:587.1,64061.0] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.36  64860[0:Res:64073.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Otake(x,c_List_Odrop(y,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  64912[0:SpL:587.1,64100.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.36  64939[0:SpL:9401.1,64100.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(u,x,w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.36  64941[0:SpL:9462.1,64100.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Otake(y,u,v),v)*.
% 299.70/300.36  65264[0:SpL:6591.0,4025.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.36  65535[0:MRR:65153.1,212.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orotate(z,x1,y),y),x1)** -> .
% 299.70/300.36  65572[0:SpL:587.1,64392.0] || equal(u,v) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y,y),y),v)* -> .
% 299.70/300.36  65590[0:SpL:51643.1,64392.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,u,w),w,w),w),v)* -> .
% 299.70/300.36  65595[0:SpL:5634.1,64392.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* equal(c_List_Orev(c_List_Omap(y,u,x,x),x),w)* -> .
% 299.70/300.36  65597[0:SpL:431.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,y),y),x)** -> .
% 299.70/300.36  65599[0:SpL:587.1,64392.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,y))* equal(c_List_Orev(u,y),x)* -> .
% 299.70/300.36  65601[0:Rew:32209.0,65568.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))** -> .
% 299.70/300.36  65973[0:SpL:39516.1,65923.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.36  65975[0:SpL:39737.1,65923.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.36  65989[0:Rew:88.0,65972.2] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.36  66075[0:Res:65950.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Orev(c_List_Odrop(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  66185[0:SpL:9401.1,65983.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.36  66197[0:SpL:587.1,65983.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.36  66229[0:SpL:51643.1,66052.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.36  66289[0:Res:66169.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Odrop(x,c_List_Otake(y,u,v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.36  66345[0:SpL:39516.1,66199.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,u,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.36  66347[0:SpL:39737.1,66199.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Odrop(y,u,v),v)*.
% 299.70/300.36  66999[0:SpL:587.1,66211.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,v,x),x)*.
% 299.70/300.36  67018[0:SpL:51643.1,66211.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,u,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.36  67592[0:SpL:344.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Olist__update(c_List_Orev(v,w),x,y,w))* -> .
% 299.70/300.36  67973[0:SpL:344.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.36  68108[0:Rew:88.0,68107.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_OCons(u,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.36  68208[0:SpL:434.0,68180.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),u)** -> .
% 299.70/300.36  68216[0:SpL:587.1,68180.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),y)** -> .
% 299.70/300.36  68221[0:SpL:6591.0,68180.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),u)** -> .
% 299.70/300.36  68237[0:SpL:39516.1,68180.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,u,x),x),y)** -> .
% 299.70/300.36  68239[0:SpL:39737.1,68180.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(z,y,w),z)** -> .
% 299.70/300.36  68250[0:SpL:9401.1,68180.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),v)* -> .
% 299.70/300.36  68252[0:SpL:39516.1,68180.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,u,y),z)** -> .
% 299.70/300.36  68556[0:SpL:434.0,68243.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Otake(x1,u,z))* -> .
% 299.70/300.36  68564[0:SpL:587.1,68243.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Otake(z,y,x))* -> .
% 299.70/300.36  68569[0:SpL:6591.0,68243.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Otake(x1,u,z))* -> .
% 299.70/300.36  68580[0:SpL:9401.1,68243.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),c_List_Otake(z,v,y))* -> .
% 299.70/300.36  68585[0:SpL:39516.1,68243.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,u,x),c_List_Otake(z,y,x))* -> .
% 299.70/300.36  69675[0:SpL:1086.1,26855.1] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(x,w)* -> equal(c_List_Oappend(x,y,v),y)**.
% 299.70/300.36  70520[0:SpL:4047.0,33800.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Olist_OCons(x,y,w),w))* -> equal(v,x).
% 299.70/300.36  71176[0:SpL:51643.1,71128.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.36  71184[0:SpL:51643.1,71128.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.36  71197[0:SpL:39516.1,71128.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Oappend(z,u,y),c_List_Orev(x,y))* -> .
% 299.70/300.36  71199[0:SpL:39737.1,71128.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Orev(w,x)) -> .
% 299.70/300.36  71738[0:SpL:587.1,71688.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),v)* -> .
% 299.70/300.36  71757[0:SpL:51643.1,71688.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,w),w),w),v)* -> .
% 299.70/300.36  71774[0:SpL:39516.1,71688.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y))* equal(c_List_Oappend(z,u,y),x)* -> .
% 299.70/300.36  71776[0:SpL:39737.1,71688.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Odrop(y,z,x))* equal(z,w) -> .
% 299.70/300.36  71845[0:SpR:38750.1,2717.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(x,v,w),x)**.
% 299.70/300.36  72010[0:SpL:38750.1,313.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,v,w),c_List_Orev(u,w))* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  72012[0:SpL:38750.1,311.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,v,w),x)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  72087[0:SpL:38750.1,54590.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(y,x,w),c_List_Otake(z,v,w))* -> .
% 299.70/300.36  72090[0:SpL:38750.1,68243.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(y,x,w),c_List_Otake(z,y,w))* -> .
% 299.70/300.36  72092[0:SpL:38750.1,3862.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.36  72135[0:SpL:38750.1,66199.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Odrop(y,u,w),w)*.
% 299.70/300.36  72137[0:SpL:38750.1,4832.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Otake(y,u,w),w)*.
% 299.70/300.36  72259[0:SpL:38750.1,7315.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Otake(z,u,w))* -> .
% 299.70/300.36  72345[0:SpL:38750.1,7214.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),u)* -> .
% 299.70/300.36  72350[0:SpL:38750.1,68180.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),y)** -> .
% 299.70/300.36  72356[0:SpL:38750.1,54275.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(y,x))* equal(c_List_Oappend(z,y,x),v)* -> .
% 299.70/300.36  72416[0:SpL:38750.1,313.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),v)* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  72418[0:SpL:38750.1,311.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),x)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  72425[0:SpL:38750.1,44069.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(v,x)*.
% 299.70/300.36  72737[0:SpL:38750.1,13652.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.36  73008[0:Rew:274.0,72599.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,x,w),w),v)* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  73009[0:Rew:274.0,72589.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,x,w),w),x)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  73012[0:Rew:1349.0,72475.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(x,w),w),x)** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.36  73014[0:Rew:1349.0,72460.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(x,w),w),c_List_Olist_ONil(w))** -> equal(v,x)*.
% 299.70/300.36  73465[0:Rew:4367.0,71924.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Omap(x,c_List_Orev(u,w),w,y),c_List_Omap(x,v,w,y))*.
% 299.70/300.36  74392[0:SpL:38776.1,40962.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(v,w),w),x)* -> .
% 299.70/300.36  75004[0:Rew:88.0,74736.2] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Olist_OCons(y,c_List_Orev(u,x),x))* equal(w,v)* -> .
% 299.70/300.36  75185[0:SpL:51643.1,74113.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* equal(c_List_Olist_OCons(y,u,w),c_List_Orev(x,w))* -> .
% 299.70/300.36  75404[0:SpL:39528.1,313.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),x)** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  75406[0:SpL:39528.1,311.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Orev(v,w))* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  77558[0:SpR:39580.1,1086.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,x,w),x)**.
% 299.70/300.36  77752[0:SpL:39580.1,311.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,x,w),c_List_Orev(u,w))* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  77872[0:SpL:39580.1,4443.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(x,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.36  77885[0:SpL:39580.1,12177.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),c_List_Odrop(z,u,w))* -> .
% 299.70/300.36  77910[0:SpL:39580.1,64100.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Otake(y,u,w),w)*.
% 299.70/300.36  77912[0:SpL:39580.1,4871.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,u,w),w)*.
% 299.70/300.36  78031[0:SpL:39580.1,12103.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(x,z,w),w),v)* -> .
% 299.70/300.36  78033[0:SpL:39580.1,56530.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(y,x))* equal(c_List_Oappend(y,z,x),w)* -> .
% 299.70/300.36  78288[0:SpL:39580.1,313.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),x)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.36  78290[0:SpL:39580.1,311.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),v)* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.36  78297[0:SpL:39580.1,44069.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(x,v)*.
% 299.70/300.36  78917[0:Rew:1342.0,78347.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(x,w),u,w),v)* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  78919[0:Rew:1342.0,78332.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(x,w),u,w),c_List_Olist_ONil(w))** -> equal(x,v)*.
% 299.70/300.36  79240[0:Rew:83.0,77696.1,207.0,77696.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v))* -> equal(c_List_Olist_OCons(u,x,v),c_List_Oappend(w,x,v))*.
% 299.70/300.36  82144[0:SpL:2717.1,39900.1] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Oappend(x,y,v),x)** -> equal(w,y)*.
% 299.70/300.36  82608[0:SpL:2717.1,40161.1] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,z,v),v),w)* -> .
% 299.70/300.36  83100[0:SpL:2717.1,40201.1] || equal(u,c_List_Olist_ONil(v)) equal(u,c_List_Orotate(w,x,v))* equal(c_List_Olist_OCons(y,z,v),x)* -> .
% 299.70/300.36  83131[0:SpL:1548.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.36  83965[0:SpL:434.0,83151.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),u)* -> .
% 299.70/300.36  84659[0:SpL:434.0,83198.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.36  84667[0:SpL:5634.1,83198.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orotate(y,c_List_Omap(z,u,x,x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  84688[0:SpL:434.0,84675.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.36  84698[0:SpL:5634.1,84675.0] || equal(u,c_List_Orotate(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Omap(z,u,y,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  84700[0:SpL:431.0,84675.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Olist_OCons(x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.36  84736[0:SpL:207.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  84737[0:SpL:377.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  85087[0:SpL:7148.0,22102.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.36  85139[0:Rew:88.0,85120.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,y),y),y),x)** -> .
% 299.70/300.36  85313[0:SpL:207.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  85314[0:SpL:377.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  85484[0:SpL:207.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  85485[0:SpL:377.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,y,z))* -> .
% 299.70/300.36  86447[0:SpL:207.0,85579.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  86448[0:SpL:377.0,85579.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  87809[0:SpL:7113.0,23419.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z,y),c_List_Orev(x,y))** -> .
% 299.70/300.36  87810[0:SpL:7113.0,64392.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z,y),x)** -> .
% 299.70/300.36  88309[0:SpL:4048.0,88248.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),y)* c_List_Odistinct(y,v)* -> c_List_Odistinct(x,v).
% 299.70/300.36  89575[0:Rew:43969.1,89495.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  89684[0:Rew:344.0,89656.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.36  89717[0:SpL:1351.0,44001.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,y,x),y)**.
% 299.70/300.36  89918[0:Rew:89814.1,89856.1,377.0,89856.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(v,y,x),y)**.
% 299.70/300.36  89951[0:SpL:377.0,89819.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.36  90065[0:SpL:377.0,89892.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.36  90105[0:Rew:83.0,90037.1,6164.1,90037.1,377.0,90037.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.36  90158[0:SpL:1550.0,89984.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.36  90526[0:SpL:377.0,90451.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(x,w).
% 299.70/300.36  90652[0:SpL:1550.0,90543.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.36  92263[0:SpL:6605.0,92210.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.36  92314[0:SpL:207.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  92315[0:SpL:377.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),z)** -> .
% 299.70/300.36  92322[0:SpL:336.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),z)** -> .
% 299.70/300.36  1450[0:SpL:207.0,1305.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Olist_OCons(u,v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  1553[0:SpL:377.0,1305.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Oappend(u,v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.36  1892[0:SpL:377.0,1355.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,x),x),x).
% 299.70/300.36  1891[0:SpL:207.0,1355.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,x),x),x).
% 299.70/300.36  2055[0:SpL:377.0,1474.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Oappend(v,w,y),y))** -> .
% 299.70/300.36  2054[0:SpL:207.0,1474.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Olist_OCons(v,w,y),y))** -> .
% 299.70/300.36  2189[0:Rew:81.0,2167.0] ||  -> equal(c_List_Otake(u,c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),w),c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w))**.
% 299.70/300.36  2344[0:SpR:787.1,832.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2343[0:SpR:787.1,823.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Olist__update(v,x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2331[0:SpR:787.1,785.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2315[0:SpR:787.1,832.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,u,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  2314[0:SpR:787.1,823.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist__update(u,x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  2313[0:SpR:787.1,662.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),x,w),w),x)**.
% 299.70/300.36  2312[0:SpR:787.1,874.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_ONil(w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),x)**.
% 299.70/300.36  2302[0:SpR:787.1,785.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  3284[0:SpL:588.1,1504.0] || equal(c_List_Oappend(u,v,w),c_List_Oreplicate(x,y,w))* c_List_Odistinct(c_List_Oreplicate(x,y,w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.36  3566[0:SpR:1342.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  3649[0:SpL:427.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),x)* -> c_List_Odistinct(c_List_Omap(u,v,w,x),x).
% 299.70/300.36  3658[0:Rew:377.0,3645.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),v)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,v),u,v),v).
% 299.70/300.36  3764[0:Rew:377.0,3726.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Oappend(v,c_List_Orev(u,w),w),w).
% 299.70/300.36  3692[0:SpR:1349.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  3786[0:SpL:427.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,w,x,y),y).
% 299.70/300.36  3785[0:SpL:1349.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x).
% 299.70/300.36  3781[0:SpL:1342.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w).
% 299.70/300.36  3965[0:SpL:62.0,1315.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* equal(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  4134[0:SpR:429.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4119[0:SpR:429.0,1907.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Otake(y,v,w),w,x),x),x)*.
% 299.70/300.36  4115[0:SpR:429.0,1579.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,v,w),w,x),x)*.
% 299.70/300.36  4391[0:SpL:418.0,2930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(z,w,x),x,y))* -> .
% 299.70/300.36  4379[0:SpR:660.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Oappend(c_List_Oreplicate(u,w,x),y,x),x,z),z),c_List_Omap(v,y,x,z))**.
% 299.70/300.36  4353[0:SpR:418.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  4338[0:SpR:418.0,1498.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),x),x)*.
% 299.70/300.36  4334[0:SpR:418.0,1935.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),x)*.
% 299.70/300.36  4745[0:SpL:427.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,w,x,y),y).
% 299.70/300.36  4744[0:SpL:1349.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x).
% 299.70/300.36  4740[0:SpL:1342.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w).
% 299.70/300.36  5179[0:SpR:427.0,5156.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)*.
% 299.70/300.36  5178[0:SpR:1349.0,5156.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Oappend(v,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.36  5174[0:SpR:1342.0,5156.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v) -> c_List_Odistinct(c_List_Odrop(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),v)*.
% 299.70/300.36  5274[0:SpR:427.0,5251.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)*.
% 299.70/300.36  5273[0:SpR:1349.0,5251.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Oappend(v,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.36  5269[0:SpR:1342.0,5251.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v) -> c_List_Odistinct(c_List_Otake(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),v)*.
% 299.70/300.36  5605[0:SpL:1625.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.36  5601[0:SpL:1625.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.36  5581[0:SpL:1625.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*.
% 299.70/300.36  5551[0:SpR:1625.0,5251.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,v,w,x),x),x)*.
% 299.70/300.36  5550[0:SpR:1625.0,5156.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,v,w,x),x),x)*.
% 299.70/300.36  5704[0:SpR:3422.0,785.1] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),y,w),v)** -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.36  5861[0:SpR:425.0,694.1] || equal(u,c_List_Omap(v,w,x,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Orev(u,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  5860[0:SpR:256.0,694.1] || equal(u,c_List_Olist__update(v,w,x,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),c_List_Orev(u,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  5854[0:SpR:623.1,694.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  5909[0:Rew:438.0,5837.1] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(u,w),w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  5914[0:Rew:425.0,5913.1] || equal(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))*.
% 299.70/300.36  5970[0:SpR:425.0,1076.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  5969[0:SpR:256.0,1076.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  5963[0:SpR:623.1,1076.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  6062[0:SpR:425.0,1101.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),y)**.
% 299.70/300.36  6061[0:SpR:256.0,1101.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,z),y)**.
% 299.70/300.36  6055[0:SpR:623.1,1101.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),x)**.
% 299.70/300.36  6147[0:SpL:587.1,1358.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6436[0:SpL:587.1,1359.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.36  6500[0:SpR:425.0,2337.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  6499[0:SpR:256.0,2337.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Orev(y,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  6493[0:SpR:623.1,2337.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  6653[0:SpL:434.0,4509.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  6645[0:SpL:434.0,3994.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.36  6641[0:SpL:434.0,2930.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Odrop(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.36  6631[0:SpL:434.0,3816.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.36  6630[0:SpL:434.0,4021.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),y)*.
% 299.70/300.36  6803[0:SpL:1625.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.36  6802[0:SpL:427.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.36  6801[0:SpL:1349.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.36  6797[0:SpL:1342.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.36  6855[0:SpR:674.0,443.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(v,y,z),x,z)*.
% 299.70/300.36  6825[0:SpR:674.0,443.1] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(w,v,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.36  6952[0:SpL:418.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y))* -> .
% 299.70/300.36  6922[0:SpL:434.0,6896.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.36  7000[0:SpL:429.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Otake(z,w,x),x,y))* -> .
% 299.70/300.36  6991[0:SpL:1625.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.36  6990[0:SpL:427.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Otake(z,c_List_Omap(v,w,x,y),y))* -> .
% 299.70/300.36  6989[0:SpL:1349.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Otake(y,c_List_Oappend(w,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.36  6985[0:SpL:1342.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w))* -> .
% 299.70/300.36  7014[0:SpL:434.0,6983.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.36  7111[0:SpL:1625.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.36  7110[0:SpL:427.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.36  7109[0:SpL:1349.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.36  7105[0:SpL:1342.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.36  7197[0:SpL:434.0,7103.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.36  8371[0:SpL:587.1,4586.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),u)* -> equal(x,u).
% 299.70/300.36  8390[0:SpL:587.1,4630.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(v,x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),w)**.
% 299.70/300.36  8447[0:SpR:623.1,644.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),x,w),w),c_List_Orev(u,w))**.
% 299.70/300.36  8588[0:SpL:421.0,6809.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Omap(v,w,y,z))** -> .
% 299.70/300.36  8578[0:SpL:421.0,6795.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.36  8575[0:SpL:421.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.36  8553[0:SpL:421.0,1504.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Omap(u,v,x,y),y).
% 299.70/300.36  8551[0:SpL:421.0,1914.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.36  8525[0:SpL:421.0,1439.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.36  8523[0:SpL:421.0,1898.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,x,y),y),y)*.
% 299.70/300.36  8685[0:SpR:425.0,782.1] || equal(c_List_Omap(u,v,w,x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(y,z,x),x),y)**.
% 299.70/300.36  8684[0:SpR:256.0,782.1] || equal(c_List_Olist__update(u,v,w,x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(y,z,x),x),y)**.
% 299.70/300.36  8678[0:SpR:623.1,782.1] || equal(u,v)* equal(u,w)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Oappend(w,y,x),x),w)**.
% 299.70/300.36  8776[0:SpR:425.0,784.1] || equal(c_List_Omap(u,v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(y,z,x),x),z)**.
% 299.70/300.36  8775[0:SpR:256.0,784.1] || equal(c_List_Olist__update(u,v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(y,z,x),x),z)**.
% 299.70/300.36  8769[0:SpR:623.1,784.1] || equal(u,v)* equal(u,w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Oappend(w,y,x),x),y)**.
% 299.70/300.36  8962[0:SpR:425.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(c_List_Omap(w,u,v,x),y,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  8961[0:SpR:256.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(c_List_Olist__update(u,w,x,v),y,z,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  8955[0:SpR:623.1,824.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(u,x,y,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  9001[0:Rew:425.0,8945.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9002[0:Rew:438.0,8939.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9062[0:SpR:425.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9055[0:SpR:623.1,833.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,u,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.36  9108[0:Rew:438.0,9028.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9155[0:SpR:425.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9154[0:SpR:256.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Olist__update(u,y,z,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  9148[0:SpR:623.1,968.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  9193[0:Rew:425.0,9140.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Orotate(y,u,v),v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9194[0:Rew:438.0,9134.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  9204[0:Rew:425.0,9202.1] || equal(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.36  9666[0:SpL:9401.1,1359.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.36  9924[0:SpL:9401.1,9537.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(v,x,y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.36  9953[0:SpL:587.1,1193.0] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Orev(x,w),v)* -> equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.36  10008[0:SpR:425.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orev(c_List_Omap(w,u,v,x),x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  10007[0:SpR:256.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orev(c_List_Olist__update(u,w,x,v),v),y,z,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.36  10001[0:SpR:623.1,1252.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist__update(c_List_Orev(u,w),x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.36  10048[0:Rew:425.0,9992.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Orev(u,v),v,x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.36  10049[0:Rew:438.0,9980.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Olist__update(c_List_Orev(u,v),x,y,v),v,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  10093[0:SpR:431.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.36  10209[0:SpR:425.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,u,v,y),y),y),y),c_List_Orev(w,y))**.
% 299.70/300.36  10208[0:SpR:256.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Olist__update(u,x,y,v),v),v),v),c_List_Orev(w,v))**.
% 299.70/300.36  10202[0:SpR:623.1,1338.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,u,w),w),w),c_List_Orev(x,w))**.
% 299.70/300.36  10195[0:SpR:587.1,1338.0] || equal(c_List_Oappend(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Orev(u,w))*.
% 299.70/300.36  10311[0:SpR:623.1,1372.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,u,w),w),w),c_List_Orev(u,w))**.
% 299.70/300.36  10304[0:SpR:587.1,1372.0] || equal(c_List_Oappend(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Orev(v,w))**.
% 299.70/300.36  10383[0:SpL:1338.0,1523.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,x,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.36  10480[0:SpL:587.1,1525.1] || equal(c_List_Odrop(u,v,w),x)* c_List_Odistinct(v,w) equal(y,c_List_Orev(x,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.36  10524[0:SpL:9401.1,1584.0] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* c_List_Odistinct(c_List_Orev(w,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.36  10520[0:SpL:274.0,1584.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.36  10607[0:SpL:1372.0,1924.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.36  10651[0:SpL:587.1,1926.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(v,w) equal(y,c_List_Orev(x,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.36  10671[0:SpL:274.0,1940.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.36  10803[0:SpL:587.1,1987.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.36  10835[0:SpL:587.1,2853.0] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,v,w),v)**.
% 299.70/300.36  10868[0:SpL:587.1,2933.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Orev(y,x),c_List_Orev(v,x))* -> .
% 299.70/300.36  10864[0:SpL:587.1,2933.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.36  10860[0:SpL:9401.1,2933.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.36  10905[0:SpL:587.1,2946.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Orev(v,y),c_List_Odrop(z,x,y))* -> .
% 299.70/300.36  10968[0:SpL:9401.1,3647.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* c_List_Odistinct(c_List_Oappend(w,y,v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.36  10958[0:SpL:587.1,3647.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x)* -> c_List_Odistinct(w,x)*.
% 299.70/300.36  10981[0:SpL:587.1,3783.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(v,y),y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.36  11005[0:SpL:587.1,3810.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(u,y)*.
% 299.70/300.36  11057[0:SpL:587.1,3968.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w)*.
% 299.70/300.36  11064[0:SpL:587.1,3998.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(x,w),w),c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.36  11123[0:SpL:4019.0,1924.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.36  11097[0:SpR:623.1,4019.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,u,w),w),w),c_List_Orev(u,w))**.
% 299.70/300.36  11091[0:SpR:587.1,4019.0] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Orev(v,w))**.
% 299.70/300.36  11179[0:SpL:587.1,4075.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(x,w),w),w),c_List_Olist_ONil(w))** -> .
% 299.70/300.36  11175[0:SpL:434.0,4075.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.36  11229[0:SpL:587.1,4742.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Orev(v,y),y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.36  11252[0:SpL:587.1,4849.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(x,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.36  11248[0:SpL:9401.1,4849.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(u,y)*.
% 299.70/300.36  11340[0:SpL:9401.1,4901.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  11332[0:SpL:587.1,4901.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.36  11458[0:SpL:587.1,5191.1] || equal(u,v)* c_List_Odistinct(u,w)* equal(x,c_List_Odrop(y,c_List_Orev(v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  11495[0:SpL:587.1,5284.1] || equal(u,v)* c_List_Odistinct(u,w)* equal(x,c_List_Otake(y,c_List_Orev(v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.36  11569[0:SpL:431.0,5776.1] || equal(u,v)* equal(c_List_Omap(w,c_List_Omap(x,v,y,z),z,x1),c_List_Olist_ONil(x1))** -> c_List_Odistinct(u,y)*.
% 299.70/300.36  11567[0:SpL:5634.1,5776.1] || equal(u,v)* equal(w,u)* equal(c_List_Omap(x,v,y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(w,y)*.
% 299.70/300.36  11589[0:SpL:9401.1,5928.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Oappend(x,y,w),c_List_Orev(v,w))* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.36  11585[0:SpL:2742.1,5928.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(x,c_List_Orev(v,w))* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  11607[0:SpL:9401.1,6174.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,c_List_Oappend(w,y,v),v),c_List_Olist_ONil(v))** -> c_List_Odistinct(u,v).
% 299.70/300.36  11597[0:SpL:587.1,6174.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(u,x)*.
% 299.70/300.36  11637[0:SpL:587.1,6456.0] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),y)* equal(c_List_Orev(y,w),v)* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.36  11634[0:SpL:9401.1,6456.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Orev(c_List_Oappend(x,y,w),w),v)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.36  11630[0:SpL:2742.1,6456.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),v)* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.37  11743[0:Rew:438.0,11691.1] || equal(c_List_Otake(u,v,w),c_List_Orev(v,w)) -> equal(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  11761[0:SpL:587.1,6488.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(v,y))* -> equal(c_List_Odrop(w,u,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  11773[0:SpL:431.0,6659.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2,v),u)* -> .
% 299.70/300.37  11771[0:SpL:5634.1,6659.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,c_List_Olist_ONil(z)) equal(c_List_Omap(x1,x,w,z),y)* -> .
% 299.70/300.37  11791[0:SpL:431.0,6666.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Omap(y,c_List_Omap(z,u,x,x1),x1,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  11789[0:SpL:5634.1,6666.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Omap(z,v,y,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  11814[0:SpL:587.1,6799.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(v,z),z),z),w)* -> .
% 299.70/300.37  11833[0:SpL:434.0,11830.2] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),w)* -> .
% 299.70/300.37  11842[0:SpL:587.1,6917.1] || equal(u,v)* equal(u,c_List_Oappend(w,x,y))* equal(c_List_Olist_OCons(z,c_List_Orev(v,y),y),w)* -> .
% 299.70/300.37  11840[0:SpL:100.0,6917.1] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oreplicate(u,v,w),w),x)* -> .
% 299.70/300.37  11836[0:SpL:528.1,6917.1] || equal(u,c_List_Olist_ONil(v)) equal(u,c_List_Oappend(w,x,v))* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),w)* -> .
% 299.70/300.37  11857[0:SpL:1625.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.37  11856[0:SpL:427.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y),y),c_List_Omap(v,w,x,y))** -> .
% 299.70/300.37  11868[0:Rew:377.0,11855.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(w,c_List_Orev(v,x),x))** -> .
% 299.70/300.37  11869[0:Rew:377.0,11851.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w),c_List_Oappend(c_List_Orev(x,w),v,w))** -> .
% 299.70/300.37  11883[0:SpL:421.0,11849.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Orev(c_List_Omap(v,w,y,z),z))** -> .
% 299.70/300.37  11904[0:SpL:421.0,11861.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  11927[0:SpL:429.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y))* -> .
% 299.70/300.37  11915[0:SpL:434.0,11874.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Orev(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.37  11996[0:SpL:418.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(z,w,x),x,y))* -> .
% 299.70/300.37  11958[0:SpL:1625.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.37  11957[0:SpL:427.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Odrop(z,c_List_Omap(v,w,x,y),y))* -> .
% 299.70/300.37  11956[0:SpL:1349.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Odrop(y,c_List_Oappend(w,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  11952[0:SpL:1342.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Odrop(y,c_List_Oappend(c_List_Orev(x,w),v,w),w))* -> .
% 299.70/300.37  12014[0:SpL:434.0,11946.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  12019[0:SpL:434.0,11950.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.37  12056[0:SpL:434.0,11867.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(z),z))** -> .
% 299.70/300.37  12634[0:SpL:587.1,6954.1] || equal(u,v)* equal(u,c_List_Odrop(w,x,y))* equal(c_List_Olist_OCons(z,x,y),c_List_Orev(v,y))* -> .
% 299.70/300.37  12657[0:SpL:4019.0,6987.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.37  12656[0:SpL:1372.0,6987.1] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.37  12645[0:SpL:587.1,6987.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Orev(v,y),y),c_List_Otake(z,w,y))* -> .
% 299.70/300.37  12643[0:SpL:100.0,6987.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oreplicate(u,v,w),w),c_List_Otake(z,x,w))* -> .
% 299.70/300.37  12639[0:SpL:528.1,6987.1] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Otake(y,w,v))* -> .
% 299.70/300.37  12684[0:SpL:587.1,7021.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,w,y),c_List_Otake(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  12682[0:SpL:100.0,7021.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,c_List_Oreplicate(u,v,w),w))* -> .
% 299.70/300.37  12734[0:SpL:587.1,7107.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(v,z),z),z),w)* -> .
% 299.70/300.37  12752[0:SpL:9401.1,9519.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(v,x,y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y)*.
% 299.70/300.37  12775[0:SpL:9401.1,9549.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,x,y),y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.37  12801[0:SpL:9401.1,9582.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* c_List_Odistinct(c_List_Oappend(v,y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  12797[0:SpL:274.0,9582.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,u,v),v),v)* -> c_List_Odistinct(w,v).
% 299.70/300.37  12835[0:SpL:587.1,9606.1] || equal(c_List_Oappend(u,v,w),x)* equal(u,y)* equal(c_List_Olist_OCons(z,c_List_Orev(x,w),w),y)* -> .
% 299.70/300.37  12831[0:SpL:9401.1,9606.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),w)* -> .
% 299.70/300.37  12909[0:Res:4818.1,10514.1] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.37  12901[0:SpL:587.1,10514.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Orev(v,x),x)* -> c_List_Odistinct(c_List_Otake(y,w,x),x)*.
% 299.70/300.37  12927[0:Res:5315.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.37  12986[0:SpL:9401.1,10633.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* equal(y,c_List_Orev(u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  13013[0:SpL:587.1,10658.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  13036[0:Res:4818.1,10665.1] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  13028[0:SpL:587.1,10665.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Orev(v,x),x)* -> c_List_Odistinct(c_List_Odrop(y,w,x),x)*.
% 299.70/300.37  13054[0:Res:5315.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  13101[0:SpL:587.1,10850.0] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(v,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.37  13078[0:SpL:587.1,10850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(x,w),c_List_Orev(c_List_Otake(y,v,w),w))* -> .
% 299.70/300.37  13072[0:SpL:587.1,10850.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),c_List_Orev(c_List_Otake(y,u,x),x))* -> .
% 299.70/300.37  13070[0:SpL:100.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),x),c_List_Orev(c_List_Otake(y,c_List_Oreplicate(v,w,x),x),x))* -> .
% 299.70/300.37  13116[0:Rew:4047.0,13068.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Otake(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.37  13122[0:SpL:587.1,11142.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  13202[0:SpL:11144.0,1924.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  13201[0:SpL:11144.0,6987.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),w)* -> .
% 299.70/300.37  13170[0:SpR:623.1,11144.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w),w),u)**.
% 299.70/300.37  13164[0:SpR:587.1,11144.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),v)**.
% 299.70/300.37  13247[0:Rew:3717.0,13239.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(w,x),x),x).
% 299.70/300.37  13346[0:SpL:587.1,11604.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(x,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.37  13416[0:SpL:9401.1,11837.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Oappend(v,y,x))* equal(c_List_Olist_OCons(z,w,x),u)* -> .
% 299.70/300.37  13412[0:SpL:274.0,11837.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,x,v),v))* equal(c_List_Olist_OCons(y,u,v),c_List_Orev(x,v))* -> .
% 299.70/300.37  13398[0:SpL:587.1,11837.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,u,w),x)* -> .
% 299.70/300.37  13439[0:SpL:9401.1,11853.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(w,z,v),v),x)* -> .
% 299.70/300.37  13429[0:SpL:587.1,11853.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(v,y),z,y),y),w)* -> .
% 299.70/300.37  13427[0:SpL:100.0,11853.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Oreplicate(u,v,w),z,w),w),x)* -> .
% 299.70/300.37  13460[0:SpL:9401.1,11863.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,x),x),w)* -> .
% 299.70/300.37  13456[0:SpL:274.0,11863.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,v),v),v),w)* -> .
% 299.70/300.37  13448[0:SpL:2742.1,11863.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,c_List_Orev(w,v))* equal(c_List_Olist_OCons(x,y,v),w)* -> .
% 299.70/300.37  13475[0:SpL:421.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Omap(v,w,y,z))** -> .
% 299.70/300.37  13499[0:SpL:429.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Otake(z,w,x),x,y))* -> .
% 299.70/300.37  13482[0:SpL:434.0,13466.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Otake(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.37  13515[0:SpL:434.0,13464.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),v),u)* -> .
% 299.70/300.37  13542[0:SpL:587.1,11882.1] || equal(u,v)* equal(w,u)* equal(c_List_Olist_OCons(x,c_List_Oappend(w,y,z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  13540[0:SpL:100.0,11882.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Olist_OCons(y,c_List_Oappend(u,z,x),x),c_List_Oreplicate(v,w,x))* -> .
% 299.70/300.37  13531[0:SpL:274.0,11882.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,v),v),v),c_List_Orev(w,v))* -> .
% 299.70/300.37  13562[0:SpL:587.1,11908.1] || equal(u,v)* equal(u,c_List_Oappend(w,x,y))* equal(c_List_Olist_OCons(z,c_List_Orev(v,y),y),x)* -> .
% 299.70/300.37  13582[0:SpL:1625.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.37  13581[0:SpL:427.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.37  13580[0:SpL:1349.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.37  13576[0:SpL:1342.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.37  13598[0:SpL:434.0,13574.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.37  13834[0:SpL:279.1,13652.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.37  13903[0:SpL:587.1,11937.1] || equal(u,v)* equal(u,c_List_Otake(w,x,y))* equal(c_List_Olist_OCons(z,x,y),c_List_Orev(v,y))* -> .
% 299.70/300.37  13901[0:SpL:100.0,11937.1] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Oreplicate(u,v,w))* -> .
% 299.70/300.37  13928[0:SpL:1338.0,11954.1] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(v,x))* -> .
% 299.70/300.37  13914[0:SpL:587.1,11954.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Orev(v,y),y),c_List_Odrop(z,w,y))* -> .
% 299.70/300.37  13973[0:SpL:587.1,12017.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Olist_OCons(z,c_List_Orev(v,y),y),x)* -> .
% 299.70/300.37  13986[0:SpL:587.1,12026.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,w,y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  14030[0:SpL:11144.0,12640.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v))* equal(c_List_Olist_OCons(y,u,v),x)* -> .
% 299.70/300.37  14029[0:SpL:4019.0,12640.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* equal(c_List_Olist_OCons(y,u,v),c_List_Orev(x,v))* -> .
% 299.70/300.37  14089[0:SpL:587.1,12692.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(v,x))* -> .
% 299.70/300.37  14103[0:SpL:587.1,12693.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(v,x))* -> .
% 299.70/300.37  14138[0:SpL:587.1,12791.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(v,y))* c_List_Odistinct(x,y) -> c_List_Odistinct(u,y)*.
% 299.70/300.37  14119[0:SpL:11144.0,12791.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  14118[0:SpL:4019.0,12791.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,u,v),v),v)* -> c_List_Odistinct(w,v).
% 299.70/300.37  14155[0:SpL:587.1,12821.1] || equal(u,v)* equal(c_List_Otake(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(v,x),x),y)* -> .
% 299.70/300.37  14153[0:SpL:100.0,12821.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oreplicate(v,w,x),x),y)* -> .
% 299.70/300.37  14169[0:SpL:587.1,12896.0] || equal(u,v)* equal(c_List_Orev(v,w),x)* c_List_Odistinct(u,w)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.37  14182[0:SpL:587.1,13023.0] || equal(u,v)* equal(c_List_Orev(v,w),x)* c_List_Odistinct(u,w)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.37  14219[0:SpL:587.1,13067.0] || equal(c_List_Otake(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,v,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.37  14200[0:SpL:587.1,13067.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Orev(c_List_Otake(y,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  14192[0:SpL:587.1,13067.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Orev(c_List_Otake(y,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.37  14337[0:SpL:587.1,13357.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.37  14325[0:SpL:9401.1,13357.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(u,y)*.
% 299.70/300.37  14445[0:SpL:587.1,13372.0] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Orev(x,w),y)* equal(c_List_Olist_OCons(z,v,w),y)* -> .
% 299.70/300.37  14491[0:SpL:9401.1,13424.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),x)* -> .
% 299.70/300.37  14516[0:SpL:587.1,13436.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,c_List_Orev(x,w),w),y)* -> .
% 299.70/300.37  14551[0:SpL:587.1,13450.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(v,y))* equal(c_List_Olist_OCons(z,x,y),u)* -> .
% 299.70/300.37  14531[0:SpL:4019.0,13450.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,v),v),v),w)* -> .
% 299.70/300.37  14577[0:SpL:587.1,13472.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  14606[0:SpL:9401.1,13474.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(v,y,z),z),z),w)* -> .
% 299.70/300.37  14602[0:SpL:274.0,13474.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,v),v),v),v),w)* -> .
% 299.70/300.37  14594[0:SpL:2742.1,13474.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* equal(c_List_Orev(c_List_Olist_OCons(x,y,v),v),w)* -> .
% 299.70/300.37  14680[0:SpL:100.0,13496.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.37  14694[0:Rew:207.0,14693.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Oappend(x,c_List_Orev(v,y),y))** -> .
% 299.70/300.37  14716[0:SpL:274.0,13557.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,x,v),v))* equal(c_List_Olist_OCons(y,u,v),c_List_Orev(w,v))* -> .
% 299.70/300.37  14702[0:SpL:587.1,13557.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.37  14734[0:SpL:587.1,13578.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(v,z),z),z),w)* -> .
% 299.70/300.37  14821[0:SpL:587.1,13698.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),z)* equal(c_List_Orev(z,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  14799[0:SpL:434.0,13698.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  14935[0:SpL:587.1,13996.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(v,x))* -> .
% 299.70/300.37  14933[0:SpL:100.0,13996.1] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Oreplicate(u,v,w))* -> .
% 299.70/300.37  14966[0:SpL:587.1,14054.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),y)* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.37  14962[0:SpL:9401.1,14054.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  14978[0:SpL:587.1,14084.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(v,x),x),y)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  15004[0:SpL:587.1,14150.0] || equal(u,v)* equal(c_List_Otake(w,c_List_Orev(v,x),x),y)* equal(c_List_Olist_OCons(z,u,x),y)* -> .
% 299.70/300.37  15161[0:SpL:9401.1,14335.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.37  15153[0:SpL:587.1,14335.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.37  15149[0:SpL:9401.1,14335.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(u,x)*.
% 299.70/300.37  15196[0:SpL:587.1,14481.0] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Orev(x,w),y)* equal(c_List_Olist_OCons(z,v,w),y)* -> .
% 299.70/300.37  15220[0:SpL:587.1,14502.1] || equal(u,v)* equal(c_List_Odrop(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(v,x),x),y)* -> .
% 299.70/300.37  15280[0:SpL:587.1,14563.0] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(v,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.37  15239[0:SpL:587.1,14563.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(x,w),c_List_Orev(c_List_Odrop(y,v,w),w))* -> .
% 299.70/300.37  15233[0:SpL:587.1,14563.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),c_List_Orev(c_List_Odrop(y,u,x),x))* -> .
% 299.70/300.37  15314[0:Rew:4047.0,15229.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.37  15323[0:SpL:587.1,14596.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Otake(y,v,w),z)* equal(c_List_Orev(x,w),z)* -> .
% 299.70/300.37  15364[0:SpL:9401.1,14819.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),y)* equal(c_List_Oappend(y,z,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.37  15357[0:SpL:587.1,14819.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Oappend(c_List_Orev(y,x),z,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.37  15343[0:SpL:434.0,14819.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),x1,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.37  15398[0:SpL:587.1,14885.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),y)* equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.37  15422[0:SpL:9401.1,14930.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(w,x,v),y)* equal(c_List_Olist_OCons(z,y,v),u)* -> .
% 299.70/300.37  15412[0:SpL:587.1,14930.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),y)* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.37  15480[0:SpL:587.1,15204.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,c_List_Orev(x,w),w),y)* -> .
% 299.70/300.37  15489[0:SpL:587.1,15215.0] || equal(u,v)* equal(c_List_Odrop(w,c_List_Orev(v,x),x),y)* equal(c_List_Olist_OCons(z,u,x),y)* -> .
% 299.70/300.37  15558[0:SpL:587.1,15228.0] || equal(c_List_Odrop(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,v,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.37  15532[0:SpL:587.1,15228.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  15524[0:SpL:587.1,15228.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Orev(c_List_Odrop(y,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.37  15638[0:SpR:425.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Omap(w,u,v,x),y,z,x),x1,x),x),x1)**.
% 299.70/300.37  15637[0:SpR:256.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Olist__update(u,w,x,v),y,z,v),x1,v),v),x1)**.
% 299.70/300.37  15631[0:SpR:623.1,822.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(u,x,y,w),z,w),w),z)**.
% 299.70/300.37  15680[0:Rew:425.0,15616.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z),x1,z),z),x1)**.
% 299.70/300.37  15774[0:SpR:425.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),x1,z),z),x1)**.
% 299.70/300.37  15767[0:SpR:623.1,831.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,u,w,y),z,y),y),z)**.
% 299.70/300.37  15895[0:SpL:9401.1,926.0] || equal(u,v)* equal(c_List_Oappend(v,c_List_Odrop(w,x,y),y),x)** -> equal(c_List_Otake(w,x,y),u)*.
% 299.70/300.37  16030[0:SpL:9401.1,983.0] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Oappend(x,y,w),v)* -> equal(c_List_Odrop(u,v,w),y)*.
% 299.70/300.37  16068[0:SpL:9401.1,1451.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,u,y),y)*.
% 299.70/300.37  16064[0:SpL:274.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(w,x),x),x).
% 299.70/300.37  16056[0:SpL:2742.1,1451.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,x,v),v)* -> c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)*.
% 299.70/300.37  16092[0:SpL:9401.1,1554.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y)* -> c_List_Odistinct(c_List_Oappend(u,w,y),y)*.
% 299.70/300.37  16084[0:SpL:9401.1,1554.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y)* -> c_List_Odistinct(c_List_Oappend(w,u,y),y)*.
% 299.70/300.37  16080[0:SpL:274.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(w,x),x),x).
% 299.70/300.37  16112[0:SpL:274.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y).
% 299.70/300.37  16135[0:SpL:274.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y).
% 299.70/300.37  16165[0:SpL:274.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  16186[0:SpL:274.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  16215[0:SpL:274.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y).
% 299.70/300.37  16261[0:SpL:274.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y).
% 299.70/300.37  16303[0:SpL:274.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  16347[0:SpL:274.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  16387[0:SpL:274.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  16409[0:SpL:274.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  16443[0:SpL:274.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,c_List_Orev(w,y),y))* -> .
% 299.70/300.37  16509[0:SpL:274.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,c_List_Orev(w,y),y))* -> .
% 299.70/300.37  16596[0:SpL:431.0,6663.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2,x3),c_List_Olist_ONil(x3))** -> .
% 299.70/300.37  16595[0:SpL:5634.1,6663.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Omap(x1,z,y,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  16642[0:SpL:431.0,7171.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> c_List_Odistinct(x,y).
% 299.70/300.37  16641[0:SpL:5634.1,7171.0] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Omap(z,y,x,x1),c_List_Olist_ONil(x1))** -> c_List_Odistinct(v,w).
% 299.70/300.37  16685[0:SpR:587.1,8950.0] || equal(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),z)* -> equal(c_List_Odrop(u,c_List_Orev(z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  16754[0:Rew:438.0,16676.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  16849[0:Rew:438.0,16780.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Oreplicate(u,y,z),z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  17094[0:SpL:9462.1,13474.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* equal(c_List_Orev(c_List_Olist_OCons(z,w,x),x),y)* -> .
% 299.70/300.37  17092[0:SpL:9462.1,9606.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* equal(c_List_Olist_OCons(z,c_List_Orev(w,x),x),y)* -> .
% 299.70/300.37  17070[0:SpL:9462.1,9549.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  17069[0:SpL:9462.1,9519.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(y,x),x)*.
% 299.70/300.37  17061[0:SpL:9462.1,1584.0] || equal(u,c_List_Otake(v,w,x))* equal(y,w)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  17038[0:SpL:9462.1,1554.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(c_List_Oappend(y,u,x),x)*.
% 299.70/300.37  17024[0:SpL:9462.1,1451.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,w,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)*.
% 299.70/300.37  17017[0:SpL:9462.1,11837.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(y,x),w)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  17013[0:SpL:9462.1,14930.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(x,y)* equal(c_List_Olist_OCons(z,y,v),u)* -> .
% 299.70/300.37  17004[0:SpL:9462.1,1152.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(x,u) -> equal(c_List_Odrop(w,x,v),c_List_Olist_ONil(v))**.
% 299.70/300.37  17002[0:SpL:9462.1,16.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,c_List_Odrop(v,w,x),x),w)** -> equal(y,u)*.
% 299.70/300.37  16989[0:SpL:9462.1,9582.1] || equal(u,c_List_Otake(v,w,x))* equal(u,c_List_Orev(y,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(y,x).
% 299.70/300.37  16986[0:SpL:9462.1,14054.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(w,x),y)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  16979[0:SpL:9462.1,6454.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(w,x),u) -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  16880[0:SpR:9462.1,9401.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* -> equal(c_List_Oappend(y,c_List_Odrop(v,w,x),x),w)**.
% 299.70/300.37  16870[0:SpR:9462.1,644.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),c_List_Orev(u,v))**.
% 299.70/300.37  16864[0:SpR:9462.1,782.1] || equal(u,c_List_Otake(v,w,x))* equal(y,u) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),w,x),u)*.
% 299.70/300.37  17464[0:SpR:587.1,10197.0] || equal(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),y)* -> equal(c_List_Odrop(v,c_List_Orev(y,x),x),c_List_Orev(u,x))*.
% 299.70/300.37  17608[0:Res:16058.1,915.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w) equal(x,c_List_Olist_OCons(u,c_List_Otake(y,v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  17593[0:SpR:4019.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(w,x),x),x).
% 299.70/300.37  17659[0:Res:16074.1,915.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(x,c_List_Oappend(u,c_List_Otake(y,v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  17656[0:SpR:9401.1,16074.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,w,x),x)* -> c_List_Odistinct(c_List_Oappend(v,c_List_Otake(y,w,x),x),x)*.
% 299.70/300.37  17765[0:Res:17692.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.37  17764[0:Res:17692.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  18191[0:SpL:274.0,16403.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.37  18335[0:SpL:274.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  18457[0:SpL:274.0,17669.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.37  18507[0:Res:18447.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.37  18506[0:Res:18447.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  18550[0:SpL:274.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  18573[0:SpL:274.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  18645[0:SpL:274.0,17705.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.37  18730[0:Res:18185.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Odrop(y,c_List_Odrop(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  18957[0:Res:18451.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Otake(y,c_List_Odrop(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  19058[0:SpL:274.0,18567.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.37  19136[0:Res:18639.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Otake(y,c_List_Odrop(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  19243[0:Res:19052.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Odrop(y,c_List_Odrop(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  19383[0:SpR:9401.1,15626.0] || equal(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),z)* -> equal(c_List_Odrop(u,c_List_Oappend(z,x1,w),w),x1)**.
% 299.70/300.37  19379[0:SpR:2742.1,15626.0] || equal(c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,z,w),z)**.
% 299.70/300.37  19495[0:SpR:2232.1,154.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.37  19772[0:SpR:2317.1,190.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(u,x,v),v),x)**.
% 299.70/300.37  19770[0:SpR:2317.1,90.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(u,x,v),v),u)**.
% 299.70/300.37  19757[0:SpR:2317.1,154.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Orev(x,w))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.37  19900[0:SpR:154.0,2321.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  20027[0:SpR:154.0,2322.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  20185[0:Rew:81.0,20178.0,6177.1,20178.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.37  20186[0:Rew:83.0,20174.0,6150.1,20174.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.37  20915[0:Rew:154.0,20906.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.37  20932[0:Res:1433.1,912.2] || c_List_Odistinct(c_List_Orev(u,v),v)* equal(c_List_Odrop(w,u,v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.37  21069[0:Res:5156.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(u,v),v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.37  21057[0:Res:5251.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(u,v),v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.37  21052[0:Res:1907.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,u,v),v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.37  21049[0:Res:1498.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,u,v),v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.37  21123[0:SpR:154.0,943.1] || equal(u,c_List_Orotate(v,w,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Orev(u,x),x),c_List_Orev(u,x))**.
% 299.70/300.37  21278[0:SpR:154.0,967.1] || equal(c_List_Orotate(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(y,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  21261[0:SpR:967.1,705.0] || equal(c_List_Otake(u,c_List_Orotate(v,w,x),x),w) -> equal(c_List_Odrop(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  21552[0:SpL:154.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Orotate(y,u,v))* -> equal(c_List_Olist_ONil(v),x).
% 299.70/300.37  21644[0:SpL:9462.1,21580.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Otake(x,y,v))* equal(c_List_Olist_OCons(w,y,v),u)* -> .
% 299.70/300.37  21643[0:SpL:9401.1,21580.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,v),v),u)* -> .
% 299.70/300.37  21631[0:SpL:425.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),y,x),x),c_List_Omap(z,v,w,x))* -> .
% 299.70/300.37  21630[0:SpL:256.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),x,w),w),c_List_Olist__update(v,y,z,w))* -> .
% 299.70/300.37  21620[0:SpL:623.1,21580.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),w,x),y,x),x),u)* -> .
% 299.70/300.37  21710[0:SpL:219.0,1357.0] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),c_List_Orev(v,w))** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w)).
% 299.70/300.37  21861[0:SpL:377.0,21760.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Oappend(v,w,y))** -> .
% 299.70/300.37  21860[0:SpL:207.0,21760.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Olist_OCons(v,w,y))** -> .
% 299.70/300.37  21977[0:Rew:3717.0,21936.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Otake(y,c_List_Oappend(u,c_List_Orev(w,x),x),x))* -> .
% 299.70/300.37  22041[0:SpL:219.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,w,x),x),c_List_Olist_OCons(u,w,x))** -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  22160[0:SpL:425.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Orotate(y,c_List_Omap(z,v,w,x),x))* -> .
% 299.70/300.37  22159[0:SpL:256.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Orotate(x,c_List_Olist__update(v,y,z,w),w))* -> .
% 299.70/300.37  22149[0:SpL:623.1,21650.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),w,x),x),c_List_Orotate(y,u,x))* -> .
% 299.70/300.37  22178[0:Rew:425.0,22167.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Orotate(z,v,w),w,x))* -> .
% 299.70/300.37  22185[0:SpL:219.0,1556.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,v,w)) -> equal(c_List_Oappend(u,c_List_Otake(x,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  22356[0:SpL:219.0,1557.0] || equal(c_List_Oappend(u,c_List_Otake(v,w,x),x),c_List_Oappend(u,w,x))** -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  22418[0:SpL:9401.1,21887.1] || equal(u,v) equal(w,c_List_Olist_OCons(x,y,z))* equal(c_List_Oappend(v,c_List_Orev(w,z),z),u)* -> .
% 299.70/300.37  22406[0:SpL:587.1,21887.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Oappend(z,c_List_Orev(v,y),y),z)** -> .
% 299.70/300.37  22404[0:SpL:100.0,21887.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Oreplicate(u,v,w),w),z)** -> .
% 299.70/300.37  22436[0:SpL:9401.1,21896.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),w)* -> .
% 299.70/300.37  22422[0:SpL:434.0,21896.1] || equal(u,v) equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),v)* -> .
% 299.70/300.37  22452[0:SpL:434.0,22401.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v))* equal(c_List_Oappend(x1,u,v),x1)** -> .
% 299.70/300.37  22448[0:SpL:587.1,22401.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,u,w),z)** -> .
% 299.70/300.37  22643[0:SpL:3954.0,1584.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  22457[0:SpR:3954.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,v),v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.37  22801[0:Rew:22799.0,22694.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  22808[0:Rew:22799.0,14532.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,w),w),w),w),v)* -> .
% 299.70/300.37  22857[0:Rew:88.0,22529.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)* equal(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  22877[0:SpL:426.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  23236[0:Rew:83.0,22928.0,207.0,22928.0] ||  -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(w)),u),x,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.37  23484[0:SpL:587.1,22745.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(x,w),y)* equal(c_List_Olist_OCons(z,y,w),v)* -> .
% 299.70/300.37  23494[0:SpL:587.1,22851.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,w,x),x),x),y)* equal(c_List_Orev(y,x),c_List_Orev(w,x))* -> .
% 299.70/300.37  23491[0:SpL:587.1,22851.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  23504[0:SpL:587.1,22879.1] || equal(u,v)* equal(u,c_List_Orotate(w,x,y))* equal(c_List_Olist_OCons(z,c_List_Orev(v,y),y),x)* -> .
% 299.70/300.37  23541[0:SpL:1625.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.37  23540[0:SpL:427.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.37  23539[0:SpL:1349.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.37  23535[0:SpL:1342.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.37  23549[0:SpL:434.0,23533.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.37  23613[0:SpL:418.0,23592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.37  23612[0:SpL:426.0,23592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.37  23611[0:SpL:429.0,23592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(u,w,x),x),x)*.
% 299.70/300.37  23605[0:SpL:6605.0,23592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.37  23667[0:SpL:587.1,23499.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.37  23683[0:SpL:587.1,23537.1] || equal(u,v)* equal(u,w)* equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Orev(v,z),z),z),w)* -> .
% 299.70/300.37  23727[0:SpL:418.0,23709.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.37  23726[0:SpL:426.0,23709.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.37  23725[0:SpL:429.0,23709.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(u,w,x),x),x)*.
% 299.70/300.37  23719[0:SpL:6605.0,23709.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orotate(x,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.37  23855[0:SpL:418.0,23829.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.37  23854[0:SpL:426.0,23829.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.37  23853[0:SpL:429.0,23829.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(u,w,x),x),x)*.
% 299.70/300.37  23847[0:SpL:6605.0,23829.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.37  23968[0:SpL:9462.1,21615.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(v,y,w),c_List_Oreplicate(u,z,w))* -> .
% 299.70/300.37  23967[0:SpL:9401.1,21615.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Olist_OCons(v,c_List_Oappend(x,y,w),w),c_List_Oreplicate(u,z,w))* -> .
% 299.70/300.37  23992[0:SpL:587.1,21883.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Oappend(x1,c_List_Orev(z,y),y),x1)** -> .
% 299.70/300.37  23989[0:SpL:431.0,21883.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),x2),u)** -> .
% 299.70/300.37  23987[0:SpL:5634.1,21883.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(c_List_Omap(z,x,w,x1),x1),x1),y)** -> .
% 299.70/300.37  24066[0:SpL:274.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  24117[0:SpL:274.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  24175[0:SpL:274.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  24395[0:SpL:587.1,23591.0] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(c_List_Otake(z,v,w),w)*.
% 299.70/300.37  24391[0:SpL:431.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.37  24389[0:SpL:5634.1,23591.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Omap(w,v,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,u,x),x)*.
% 299.70/300.37  24421[0:SpL:431.0,23620.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  24419[0:SpL:5634.1,23620.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  24447[0:SpL:431.0,23734.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  24445[0:SpL:5634.1,23734.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  24484[0:SpL:587.1,23828.0] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.37  24480[0:SpL:431.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.37  24478[0:SpL:5634.1,23828.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Omap(w,v,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,u,x),x)*.
% 299.70/300.37  24510[0:SpL:431.0,23862.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  24508[0:SpL:5634.1,23862.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  24543[0:SpL:9401.1,23993.0] || equal(u,v) equal(c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),u)* -> .
% 299.70/300.37  24542[0:SpL:421.0,23993.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z),c_List_Omap(u,v,y,z))** -> .
% 299.70/300.37  24536[0:SpL:2742.1,23993.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,v),u)* -> .
% 299.70/300.37  24534[0:SpL:431.0,23993.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1,x2),x2),u)** -> .
% 299.70/300.37  24533[0:SpL:5634.1,23993.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Oappend(y,c_List_Omap(z,x,w,x1),x1),y)** -> .
% 299.70/300.37  24528[0:SpL:587.1,23993.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Omap(z,c_List_Orev(x,w),w,x1),x1),y)** -> .
% 299.70/300.37  24522[0:SpL:434.0,23993.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1,x2),x2),u)** -> .
% 299.70/300.37  24696[0:SpL:274.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,c_List_Orev(w,y),y))* -> .
% 299.70/300.37  24810[0:SpL:431.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.37  24809[0:SpL:5634.1,24396.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,w,v,y),y)* -> c_List_Odistinct(c_List_Otake(z,u,v),v)*.
% 299.70/300.37  24801[0:SpL:587.1,24396.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,u,x),x)*.
% 299.70/300.37  24833[0:SpL:587.1,24457.0] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(c_List_Orotate(z,v,w),w)*.
% 299.70/300.37  24829[0:SpL:431.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.37  24827[0:SpL:5634.1,24457.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Omap(w,v,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,u,x),x)*.
% 299.70/300.37  24861[0:SpL:431.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.37  24860[0:SpL:5634.1,24485.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,w,v,y),y)* -> c_List_Odistinct(c_List_Odrop(z,u,v),v)*.
% 299.70/300.37  24852[0:SpL:587.1,24485.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,u,x),x)*.
% 299.70/300.37  25015[0:SpL:431.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.37  25014[0:SpL:5634.1,24834.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,w,v,y),y)* -> c_List_Odistinct(c_List_Orotate(z,u,v),v)*.
% 299.70/300.37  25006[0:SpL:587.1,24834.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,u,x),x)*.
% 299.70/300.37  25934[0:SpL:25354.1,1742.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),w)* -> .
% 299.70/300.37  25924[0:SpL:25354.1,22218.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,c_List_Olist_OCons(y,z,w),w),v)* -> .
% 299.70/300.37  25696[0:SpL:25354.1,1554.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** c_List_Odistinct(x,w) -> c_List_Odistinct(c_List_Oappend(x,u,w),w)*.
% 299.70/300.37  26162[0:SpL:587.1,26143.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(v,tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(w,x)*.
% 299.70/300.37  26172[0:Rew:81.0,26163.0,6177.1,26163.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(v,x)*.
% 299.70/300.37  26173[0:Rew:83.0,26159.0,6150.1,26159.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(w)),x,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w)*.
% 299.70/300.37  26304[0:SpL:377.0,26153.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(w,x).
% 299.70/300.37  26322[0:Rew:83.0,26321.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,tc_Expr_Oexp(w)),x,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.37  26342[0:SpL:9401.1,26154.0] || equal(c_List_Orev(u,tc_Expr_Oexp(v)),w)* equal(c_List_Oappend(w,x,tc_Expr_Oexp(v)),c_List_Olist_ONil(tc_Expr_Oexp(v)))** -> c_BigStep_Ofinals(u,v).
% 299.70/300.37  26379[0:SpL:587.1,26305.0] || equal(c_List_Oappend(u,v,tc_Expr_Oexp(w)),x)* equal(c_List_Orev(x,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(u,w).
% 299.70/300.37  26374[0:SpL:9401.1,26305.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(u,x)*.
% 299.70/300.37  26558[0:SpL:587.1,26338.0] || equal(c_List_Oappend(u,v,tc_Expr_Oexp(w)),x)* equal(c_List_Orev(x,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.37  26543[0:SpL:377.0,26338.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(w,x).
% 299.70/300.37  26650[0:SpL:587.1,25586.0] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,v,w),v).
% 299.70/300.37  26729[0:SpR:2717.1,1541.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,w),tc_List_Olist(w)),x,w),v)*.
% 299.70/300.37  26827[0:Rew:344.0,26739.0,83.0,26739.0,207.0,26739.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Olist_OCons(u,x,w),w),w),x)**.
% 299.70/300.37  27203[0:SpL:1548.0,21735.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x))* -> .
% 299.70/300.37  27139[0:SpL:1548.0,1354.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(x,u,w),v,w),w),w)*.
% 299.70/300.37  27113[0:SpL:1548.0,311.0] || equal(c_List_Oappend(u,v,w),c_List_Otake(x,u,w)) -> equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  27111[0:SpL:1548.0,313.0] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Oappend(v,x,w))** -> equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  27106[0:SpL:1548.0,1315.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  27004[0:SpR:1548.0,2717.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,x,w),c_List_Otake(u,v,w)).
% 299.70/300.37  28235[0:SpL:9462.1,27092.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  28234[0:SpL:9401.1,27092.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  28229[0:SpL:274.0,27092.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28225[0:SpL:3954.0,27092.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,v,w),w),w)*.
% 299.70/300.37  28261[0:SpL:9462.1,27099.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  28260[0:SpL:9401.1,27099.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  28255[0:SpL:274.0,27099.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28251[0:SpL:3954.0,27099.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,v,w),w),w)*.
% 299.70/300.37  28324[0:SpR:9401.1,27109.1] || equal(c_List_Odrop(u,v,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Oappend(x,y,w),w)*.
% 299.70/300.37  28280[0:SpR:1338.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w).
% 299.70/300.37  28601[0:SpL:9401.1,27192.0] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),c_List_Oappend(x,z,w))* -> .
% 299.70/300.37  28557[0:SpL:1338.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(c_List_Orev(v,x),y,x))** -> .
% 299.70/300.37  28544[0:SpL:9401.1,27192.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Oappend(c_List_Odrop(z,u,y),x,y))* -> .
% 299.70/300.37  28675[0:SpL:431.0,27592.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,w,x),x),x)*.
% 299.70/300.37  28673[0:SpL:5634.1,27592.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  28664[0:SpL:424.0,27592.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oreplicate(u,w,z),z),z),z)*.
% 299.70/300.37  28662[0:SpL:427.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28756[0:SpL:431.0,27885.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,w,x),x),x)*.
% 299.70/300.37  28754[0:SpL:5634.1,27885.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,u,x),x),x)*.
% 299.70/300.37  28745[0:SpL:424.0,27885.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,c_List_Oreplicate(u,w,z),z),z),z)*.
% 299.70/300.37  28743[0:SpL:427.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28780[0:SpL:431.0,28165.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,w,x),x),x)*.
% 299.70/300.37  28778[0:SpL:5634.1,28165.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  28769[0:SpL:424.0,28165.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Oreplicate(u,w,z),z),z),z)*.
% 299.70/300.37  28767[0:SpL:427.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28840[0:Res:28221.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Otake(y,c_List_Otake(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  28799[0:SpR:4019.0,28221.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28964[0:Res:28247.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Otake(y,c_List_Otake(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  28926[0:SpR:4019.0,28247.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  29002[0:SpL:9462.1,28335.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  29001[0:SpL:9401.1,28335.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  28996[0:SpL:274.0,28335.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  28992[0:SpL:3954.0,28335.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.37  29028[0:SpL:9462.1,28342.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  29027[0:SpL:9401.1,28342.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  29022[0:SpL:274.0,28342.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  29018[0:SpL:3954.0,28342.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.37  29175[0:Res:28988.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Odrop(x,c_List_Odrop(y,c_List_Otake(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  29131[0:SpR:4019.0,28988.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  29248[0:Res:29014.1,915.0] || c_List_Odistinct(u,v) equal(w,c_List_Otake(x,c_List_Odrop(y,c_List_Otake(z,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  29207[0:SpR:4019.0,29014.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.37  29288[0:Rew:81.0,29279.2,6177.1,29279.2] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(x,v)*.
% 299.70/300.37  29289[0:Rew:83.0,29275.2,6150.1,29275.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(c_List_Orev(x,v),c_List_Olist_ONil(v))** -> equal(x,u)*.
% 299.70/300.37  29631[0:SpR:154.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orev(c_List_Orotate(x,u,v),v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  29774[0:Rew:81.0,29766.2,6177.1,29766.2] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),y)** -> equal(v,x)*.
% 299.70/300.37  29775[0:Rew:83.0,29762.2,6150.1,29762.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(x,y,v),y)** -> equal(u,x)*.
% 299.70/300.37  29917[0:SpR:154.0,3110.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  30049[0:Res:280.1,493.1] || equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),v_Ts____,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v_ha____),v_vs____,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))** equal(v_T____,v_T_H____) -> .
% 299.70/300.37  30289[0:SpL:4041.1,22851.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  31447[0:Rew:83.0,31446.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(c_List_Orev(u,x),z,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.37  31549[0:SpL:377.0,6164.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(x,y),c_List_Olist_ONil(y)).
% 299.70/300.37  31598[0:SpL:377.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  31722[0:SpL:377.0,6255.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  31775[0:SpL:377.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  32083[0:Rew:81.0,32075.0,6177.1,32075.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(v,y,x),y)**.
% 299.70/300.37  32084[0:Rew:83.0,32071.0,6150.1,32071.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.37  32446[0:Rew:83.0,32305.0,207.0,32305.0,207.0,32305.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.37  32447[0:Rew:83.0,32231.0,207.0,32231.0,207.0,32231.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x)*.
% 299.70/300.37  32479[0:MRR:32279.1,1699.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.37  32514[0:SpL:377.0,32382.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Oappend(u,v,y))** -> .
% 299.70/300.37  32513[0:SpL:207.0,32382.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(u,v,y))** -> .
% 299.70/300.37  32531[0:SpL:587.1,32183.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(u,c_List_Orev(x,w))* -> c_List_Odistinct(x,w).
% 299.70/300.37  32650[0:SpR:4132.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Otake(u,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33003[0:SpL:431.0,32977.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(x1,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33001[0:SpL:5634.1,32977.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(z,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33047[0:SpL:377.0,13015.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** equal(y,w)* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  33141[0:SpL:431.0,33118.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(x1,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33139[0:SpL:5634.1,33118.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(z,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33276[0:SpR:4351.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Odrop(u,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33585[0:SpL:154.0,21649.1] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),w),x)* -> .
% 299.70/300.37  33661[0:Obv:33631.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33668[0:Obv:33626.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  33696[0:SpL:431.0,33644.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(x1,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33694[0:SpL:5634.1,33644.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(z,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  33729[0:SpL:154.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),c_List_Orev(c_List_Orotate(y,v,w),w))* -> .
% 299.70/300.37  33847[0:SpL:219.0,25037.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x)* equal(v,x) -> equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  33885[0:Rew:81.0,33876.2,6177.1,33876.2] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),x)** -> equal(v,y)*.
% 299.70/300.37  33886[0:Rew:83.0,33872.2,6150.1,33872.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(x,y,v),x)** -> equal(u,y)*.
% 299.70/300.37  34420[0:SpL:377.0,31564.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(y)).
% 299.70/300.37  34396[0:SpL:1548.0,31564.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  34610[0:SpL:1351.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.37  34896[0:SpL:377.0,31574.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y)).
% 299.70/300.37  34954[0:SpL:377.0,31588.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  34931[0:SpL:377.0,31588.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  34988[0:SpL:377.0,31702.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35034[0:SpL:377.0,31728.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  35304[0:SpL:377.0,34339.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35325[0:Rew:83.0,35292.1,6164.1,35292.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  35434[0:SpL:377.0,34928.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35458[0:Rew:83.0,35422.1,6164.1,35422.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  35558[0:SpL:377.0,34962.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(y)).
% 299.70/300.37  35537[0:SpL:1548.0,34962.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35913[0:SpL:377.0,35536.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35957[0:SpL:1548.0,35564.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  36139[0:SpR:154.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(c_List_Orotate(x,u,v),y,z,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  36815[0:SpL:4048.0,26935.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,w),w),w),w),w),z)** -> .
% 299.70/300.37  36765[0:SpL:4048.0,22732.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(y,v),v),v),v),v)* -> c_List_Odistinct(y,v).
% 299.70/300.37  36758[0:SpL:4048.0,23278.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),v)* -> c_List_Odistinct(c_List_Orev(y,v),v).
% 299.70/300.37  36706[0:SpL:4048.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),w)* -> c_List_Odistinct(y,w).
% 299.70/300.37  36685[0:SpL:4048.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Otake(z,c_List_Orev(y,w),w))* -> .
% 299.70/300.37  36684[0:SpL:4048.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Orev(c_List_Odrop(z,y,w),w))* -> .
% 299.70/300.37  36679[0:SpL:4048.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),c_List_Odrop(z,y,w))* -> .
% 299.70/300.37  36678[0:SpL:4048.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),w)* -> c_List_Odistinct(y,w).
% 299.70/300.37  36526[0:SpL:4048.0,84.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,v),v),v).
% 299.70/300.37  36520[0:SpL:4048.0,3846.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,x,v),v),v)*.
% 299.70/300.37  36518[0:SpL:4048.0,5060.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(x,v),v),v)*.
% 299.70/300.37  36513[0:SpL:4048.0,17670.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,x,v),v),v)*.
% 299.70/300.37  37008[0:Rew:154.0,36996.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.37  37069[0:SpR:154.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,c_List_Orotate(x,u,v),v),v),y,v),v),y)**.
% 299.70/300.37  37181[0:SpL:9401.1,37037.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)* equal(c_List_Oappend(x,y,w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  37171[0:SpL:587.1,37037.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(x,w),y,w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  37190[0:SpL:426.0,37186.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  37254[0:SpL:9401.1,37135.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(w,c_List_Orotate(x,y,v),v),y)** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.37  37243[0:SpL:587.1,37135.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Orotate(x,y,w),w),y)** -> equal(u,c_List_Olist_ONil(w))*.
% 299.70/300.37  37241[0:SpL:100.0,37135.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Orotate(x,y,w),w),y)** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  37369[0:SpL:9401.1,37237.0] || equal(u,v)* equal(c_List_Oappend(v,c_List_Orotate(w,x,y),y),x)** -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  37366[0:SpL:25354.1,37237.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(x,v)* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  37541[0:SpL:25354.1,37380.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Orotate(v,w,x),x),x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),w)* -> .
% 299.70/300.37  37698[0:SpR:154.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,c_List_Orotate(x,u,v),v),y,z,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  39506[0:SpL:1378.1,26338.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(v,x)*.
% 299.70/300.37  39494[0:SpL:1378.1,13436.1] || equal(u,v)* equal(v,w)* equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),w)* -> .
% 299.70/300.37  39434[0:SpL:1378.1,14819.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(y,u,x),x),z,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.37  39430[0:SpL:1378.1,1987.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Oappend(y,u,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.37  39429[0:SpL:1378.1,13357.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Oappend(y,u,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.37  39422[0:SpL:1378.1,11604.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(v,y)*.
% 299.70/300.37  39415[0:SpL:1378.1,13472.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  39398[0:SpL:1378.1,6456.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(c_List_Orotate(w,x,y),u,y),y),x)** -> equal(c_List_Olist_ONil(y),v)*.
% 299.70/300.37  39393[0:SpL:1378.1,14885.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),y)* equal(c_List_Olist_OCons(z,y,x),v)* -> .
% 299.70/300.37  39390[0:SpL:1378.1,4901.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x)*.
% 299.70/300.37  39380[0:SpL:1378.1,1358.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  39363[0:SpL:1378.1,10658.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,u,x),x),x)* equal(y,v)* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  38935[0:SpR:1378.1,10197.0] || equal(u,c_List_Oreplicate(v,w,x))* -> equal(c_List_Odrop(v,c_List_Orev(c_List_Oappend(y,u,x),x),x),c_List_Orev(y,x))**.
% 299.70/300.37  40688[0:SpL:39516.1,23993.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z)* equal(c_List_Oappend(x1,z,y),x1)** -> .
% 299.70/300.37  40687[0:SpL:39516.1,22332.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40686[0:SpL:39516.1,37336.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40685[0:SpL:39516.1,24097.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40684[0:SpL:39516.1,22232.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40683[0:SpL:39516.1,22331.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40682[0:SpL:39516.1,22218.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40681[0:SpL:39516.1,26953.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40680[0:SpL:39516.1,22217.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),x)* -> .
% 299.70/300.37  40679[0:SpL:39516.1,21883.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z)* equal(c_List_Oappend(x1,z,y),x1)** -> .
% 299.70/300.37  40678[0:SpL:39516.1,37380.0] || equal(c_List_Oappend(u,c_List_Orotate(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40677[0:SpL:39516.1,22332.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40676[0:SpL:39516.1,16329.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40675[0:SpL:39516.1,1742.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40674[0:SpL:39516.1,37336.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),y)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40673[0:SpL:39516.1,37335.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40672[0:SpL:39516.1,24097.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40671[0:SpL:39516.1,24096.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40669[0:SpL:39516.1,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  40668[0:SpL:39516.1,37380.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  40667[0:SpL:39516.1,37379.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  40666[0:SpL:39516.1,22332.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  40665[0:SpL:39516.1,16329.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  40664[0:SpL:39516.1,22331.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  40663[0:SpL:39516.1,16328.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  40659[0:SpL:39516.1,1742.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40658[0:SpL:39516.1,22218.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40657[0:SpL:39516.1,1704.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40656[0:SpL:39516.1,22232.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40655[0:SpL:39516.1,1741.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40654[0:SpL:39516.1,22217.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40653[0:SpL:39516.1,1703.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  40645[0:SpL:39516.1,26153.0] || equal(c_List_Orev(u,tc_Expr_Oexp(v)),w)* equal(c_List_Oappend(x,w,tc_Expr_Oexp(v)),c_List_Olist_ONil(tc_Expr_Oexp(v)))** -> c_BigStep_Ofinals(u,v).
% 299.70/300.37  40640[0:SpL:39516.1,6799.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,w,v),v),x)* -> .
% 299.70/300.37  40638[0:SpL:39516.1,21896.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(y,z) equal(c_List_Oappend(y,x,w),z)* -> .
% 299.70/300.37  40636[0:SpL:39516.1,24059.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Odrop(x1,w,x))* -> .
% 299.70/300.37  40634[0:SpL:39516.1,24110.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Odrop(x1,w,x))* -> .
% 299.70/300.37  40632[0:SpL:39516.1,1727.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* c_List_Odistinct(c_List_Oappend(z,y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  40628[0:SpL:39516.1,1728.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* c_List_Odistinct(c_List_Oappend(z,y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  40627[0:SpL:39516.1,22266.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Odrop(x1,w,x))* -> .
% 299.70/300.37  40625[0:SpL:39516.1,16242.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* c_List_Odistinct(c_List_Oappend(z,y,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  40620[0:SpL:39516.1,4075.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.37  40613[0:SpL:39516.1,22266.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  40611[0:SpL:39516.1,16242.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(z,x,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  40606[0:SpL:39516.1,16297.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  40605[0:SpL:39516.1,16241.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  40602[0:SpL:39516.1,4075.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Olist_ONil(w))** -> .
% 299.70/300.37  40599[0:SpL:39516.1,1728.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(z,x,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  40597[0:SpL:39516.1,1786.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  40596[0:SpL:39516.1,1695.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  40587[0:SpL:39516.1,1728.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.37  40585[0:SpL:39516.1,1786.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),c_List_Odrop(x1,u,z))* -> .
% 299.70/300.37  40584[0:SpL:39516.1,1695.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.37  40580[0:SpL:39516.1,24110.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),c_List_Odrop(x1,u,z))* -> .
% 299.70/300.37  40578[0:SpL:39516.1,1727.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.37  40575[0:SpL:39516.1,2936.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z))* equal(c_List_Orev(w,z),u)* -> .
% 299.70/300.37  40574[0:SpL:39516.1,1785.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),c_List_Odrop(x1,u,z))* -> .
% 299.70/300.37  40573[0:SpL:39516.1,1694.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.37  40567[0:SpL:39516.1,27192.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Oappend(c_List_Odrop(z,x,y),v,y))* -> .
% 299.70/300.37  40565[0:SpL:39516.1,21887.1] || equal(c_List_Orev(u,v),w)* equal(u,c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(z,w,v),z)** -> .
% 299.70/300.37  40562[0:SpL:39516.1,10376.1] || equal(u,v)* equal(w,u)* c_List_Odistinct(c_List_Oappend(x,v,y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y)*.
% 299.70/300.37  40560[0:SpL:39516.1,3783.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* c_List_Odistinct(c_List_Oappend(y,w,v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.37  40559[0:SpL:39516.1,37237.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Oappend(y,x,w),v)* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w)).
% 299.70/300.37  40557[0:SpL:39516.1,926.0] || equal(c_List_Odrop(u,v,w),x)* equal(c_List_Oappend(y,x,w),v)* -> equal(c_List_Otake(u,v,w),y)*.
% 299.70/300.37  40553[0:SpL:39516.1,24689.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Odrop(z,c_List_Odrop(x1,v,w),w))* -> .
% 299.70/300.37  40549[0:SpL:39516.1,16209.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.37  40530[0:SpL:39516.1,3810.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,c_List_Oappend(y,w,v),v),c_List_Olist_ONil(v))** -> c_List_Odistinct(u,v).
% 299.70/300.37  40480[0:SpL:39516.1,1776.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,u,y),y)*.
% 299.70/300.37  40479[0:SpL:39516.1,17694.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,u,y),y)*.
% 299.70/300.37  40473[0:SpL:39516.1,16503.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Odrop(z,c_List_Odrop(x1,u,y),y))* -> .
% 299.70/300.37  40457[0:SpL:39516.1,1775.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,u,y),y)*.
% 299.70/300.37  40456[0:SpL:39516.1,17693.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,u,y),y)*.
% 299.70/300.37  40454[0:SpL:39516.1,14729.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(v,w),y)* equal(c_List_Oappend(z,x,w),y)* -> .
% 299.70/300.37  40449[0:SpL:39516.1,11809.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),x)* -> .
% 299.70/300.37  40445[0:SpL:39516.1,13557.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Oappend(y,v,x))* equal(c_List_Olist_OCons(z,w,x),u)* -> .
% 299.70/300.37  40442[0:SpL:39516.1,37135.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(y,w),x,w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  40429[0:SpL:39516.1,14084.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,w,v),y)* equal(c_List_Olist_OCons(z,y,v),u)* -> .
% 299.70/300.37  40420[0:SpL:39516.1,6174.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Oappend(y,x,v),c_List_Olist_ONil(v))** -> c_List_Odistinct(u,v).
% 299.70/300.37  40417[0:SpL:39516.1,983.0] || equal(u,v)* equal(c_List_Oappend(c_List_Otake(w,x,y),v,y),x)** -> equal(c_List_Odrop(w,x,y),u)*.
% 299.70/300.37  40415[0:SpL:39516.1,37037.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Orotate(w,x,y),y),v,y),x)** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  40399[0:SpL:39516.1,5928.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orotate(w,x,y),v,y),c_List_Orev(x,y))** -> equal(c_List_Olist_ONil(y),u)*.
% 299.70/300.37  40387[0:SpL:39516.1,4849.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.37  40386[0:SpL:39516.1,11604.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.37  40380[0:SpL:39516.1,3810.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.37  40359[0:SpL:39516.1,1554.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(c_List_Oappend(y,u,w),w)*.
% 299.70/300.37  40358[0:SpL:39516.1,1776.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.37  40357[0:SpL:39516.1,17694.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(c_List_Otake(z,v,w),w)*.
% 299.70/300.37  40285[0:SpL:39516.1,10444.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* equal(y,c_List_Orev(u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  40281[0:SpL:39516.1,16403.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  40280[0:SpL:39516.1,17669.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  40278[0:SpL:39516.1,17705.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  40277[0:SpL:39516.1,18567.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  39844[0:SpR:39516.1,9462.1] || equal(c_List_Odrop(u,v,w),x)* equal(y,c_List_Otake(u,v,w))* -> equal(c_List_Oappend(y,x,w),v)*.
% 299.70/300.37  39811[0:SpR:39516.1,27109.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,u,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,w,x),v,x),x)*.
% 299.70/300.37  40967[0:SpL:1548.0,40037.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(v,x,w),w),y)* -> .
% 299.70/300.37  41349[0:SpL:39516.1,39896.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,v,y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.37  41386[0:SpL:39516.1,39720.0] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  41601[0:SpL:39516.1,40005.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* c_List_Odistinct(c_List_Oappend(y,v,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  41592[0:SpL:274.0,40005.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,x,v),v),v)* -> c_List_Odistinct(w,v).
% 299.70/300.37  41633[0:SpL:39516.1,40044.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),w)* -> .
% 299.70/300.37  41624[0:SpL:274.0,40044.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,v),v),v),v),w)* -> .
% 299.70/300.37  41645[0:Rew:88.0,41644.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),w)* -> .
% 299.70/300.37  41678[0:SpL:587.1,40050.1] || equal(u,v)* equal(w,u)* equal(c_List_Olist_OCons(x,c_List_Oappend(y,w,z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  41660[0:SpL:274.0,40050.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,v),v),v),c_List_Orev(w,v))* -> .
% 299.70/300.37  41879[0:SpL:9401.1,41034.0] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  42030[0:SpL:587.1,41582.0] || equal(u,v)* equal(c_List_Odrop(w,x,y),c_List_Orev(v,y))* c_List_Odistinct(x,y) -> c_List_Odistinct(u,y)*.
% 299.70/300.37  42236[0:SpL:587.1,41614.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Odrop(y,v,w),z)* equal(c_List_Orev(x,w),z)* -> .
% 299.70/300.37  42694[0:SpL:39737.1,22332.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,x) -> .
% 299.70/300.37  42693[0:SpL:39737.1,37336.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,x) -> .
% 299.70/300.37  42692[0:SpL:39737.1,24097.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,x) -> .
% 299.70/300.37  42690[0:SpL:39737.1,22331.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,x) -> .
% 299.70/300.37  42688[0:SpL:39737.1,26953.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,x) -> .
% 299.70/300.37  42685[0:SpL:39737.1,37380.0] || equal(c_List_Oappend(u,c_List_Orotate(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),w)* -> .
% 299.70/300.37  42684[0:SpL:39737.1,22332.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Oappend(x1,z,x),w)* -> .
% 299.70/300.37  42683[0:SpL:39737.1,16329.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),w)* -> .
% 299.70/300.37  42681[0:SpL:39737.1,37336.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Oappend(x1,z,x),w)* -> .
% 299.70/300.37  42680[0:SpL:39737.1,37335.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),w)* -> .
% 299.70/300.37  42679[0:SpL:39737.1,24097.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Oappend(x1,z,x),w)* -> .
% 299.70/300.37  42678[0:SpL:39737.1,24096.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),w)* -> .
% 299.70/300.37  42675[0:SpL:39737.1,37380.0] || equal(c_List_Orotate(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,w),w),v)* -> .
% 299.70/300.37  42674[0:SpL:39737.1,37379.0] || equal(c_List_Orotate(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,w),w),v)* -> .
% 299.70/300.37  42673[0:SpL:39737.1,22332.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(z,c_List_Oappend(x1,y,w),w),v)* -> .
% 299.70/300.37  42672[0:SpL:39737.1,16329.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,w),w),v)* -> .
% 299.70/300.37  42671[0:SpL:39737.1,22331.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,w),w),v)* -> .
% 299.70/300.37  42670[0:SpL:39737.1,16328.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,w),w),v)* -> .
% 299.70/300.37  42666[0:SpL:39737.1,1742.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42665[0:SpL:39737.1,22218.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42664[0:SpL:39737.1,1704.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42663[0:SpL:39737.1,22232.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Olist_OCons(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42662[0:SpL:39737.1,1741.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Olist_OCons(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42661[0:SpL:39737.1,22217.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42660[0:SpL:39737.1,1703.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,w,x),x),x),u)* -> .
% 299.70/300.37  42650[0:SpL:39737.1,40044.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Orev(c_List_Olist_OCons(z,w,x),x),y)* -> .
% 299.70/300.37  42648[0:SpL:39737.1,13436.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Olist_OCons(z,c_List_Orev(w,x),x),y)* -> .
% 299.70/300.37  42643[0:SpL:39737.1,24059.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Odrop(x1,w,x))* -> .
% 299.70/300.37  42641[0:SpL:39737.1,24110.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Odrop(x1,w,x))* -> .
% 299.70/300.37  42639[0:SpL:39737.1,1727.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(w,x).
% 299.70/300.37  42635[0:SpL:39737.1,1728.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(w,x).
% 299.70/300.37  42634[0:SpL:39737.1,22266.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Odrop(x1,w,x))* -> .
% 299.70/300.37  42632[0:SpL:39737.1,16242.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(w,x).
% 299.70/300.37  42620[0:SpL:39737.1,22266.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(z,y,w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  42618[0:SpL:39737.1,16242.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Oappend(z,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  42613[0:SpL:39737.1,16297.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  42612[0:SpL:39737.1,16241.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  42606[0:SpL:39737.1,1728.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Oappend(z,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  42603[0:SpL:39737.1,1695.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  42593[0:SpL:39737.1,1728.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(z,w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  42590[0:SpL:39737.1,1695.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(z,w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  42584[0:SpL:39737.1,1727.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Olist_OCons(z,w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  42579[0:SpL:39737.1,1694.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(z,w,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  42566[0:SpL:39737.1,10376.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,u)* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Orev(y,x),x)*.
% 299.70/300.37  42557[0:SpL:39737.1,24689.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(y,c_List_Odrop(z,c_List_Odrop(x1,v,w),w))* -> .
% 299.70/300.37  42553[0:SpL:39737.1,16209.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.37  42527[0:SpL:39737.1,1940.0] || equal(u,c_List_Odrop(v,w,x))* equal(y,w)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  42488[0:SpL:39737.1,1776.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(c_List_Odrop(z,u,x),x)*.
% 299.70/300.37  42487[0:SpL:39737.1,17694.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(c_List_Otake(z,u,x),x)*.
% 299.70/300.37  42481[0:SpL:39737.1,16503.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Odrop(z,c_List_Odrop(x1,u,x),x))* -> .
% 299.70/300.37  42465[0:SpL:39737.1,1775.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,w,x),x)* -> c_List_Odistinct(c_List_Odrop(z,u,x),x)*.
% 299.70/300.37  42464[0:SpL:39737.1,17693.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,w,x),x)* -> c_List_Odistinct(c_List_Otake(z,u,x),x)*.
% 299.70/300.37  42462[0:SpL:39737.1,14729.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orev(v,w),z)* equal(y,z)* -> .
% 299.70/300.37  42454[0:SpL:39737.1,13557.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(y,x),w)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  42451[0:SpL:39737.1,40005.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Orev(y,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(y,x).
% 299.70/300.37  42449[0:SpL:39737.1,14084.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* equal(x,y)* equal(c_List_Olist_OCons(z,y,v),u)* -> .
% 299.70/300.37  42432[0:SpL:39737.1,15.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(c_List_Otake(v,w,x),y,x),w)** -> equal(y,u)*.
% 299.70/300.37  42401[0:SpL:39737.1,1776.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.37  42400[0:SpL:39737.1,17694.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Otake(z,v,w),w)*.
% 299.70/300.37  42394[0:SpL:39737.1,14885.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(w,x),y)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  42324[0:SpL:39737.1,16403.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  42323[0:SpL:39737.1,17669.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  42321[0:SpL:39737.1,17705.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,u,x),x),x)*.
% 299.70/300.37  42320[0:SpL:39737.1,18567.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,u,x),x),x)*.
% 299.70/300.37  42283[0:SpR:39737.1,39516.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* -> equal(c_List_Oappend(c_List_Otake(v,w,x),y,x),w)**.
% 299.70/300.37  42267[0:SpR:39737.1,1372.0] || equal(u,c_List_Odrop(v,w,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orev(w,x),x),c_List_Orev(u,x))**.
% 299.70/300.37  43187[0:Rew:81.0,43174.0,6177.1,43174.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(y,u,x),y)**.
% 299.70/300.37  43188[0:Rew:83.0,43170.0,6150.1,43170.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(y,u,w),y)**.
% 299.70/300.37  43357[0:Res:465.1,15697.0] || c_WellType_OWTs(u,v,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),w)* -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),w,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))).
% 299.70/300.37  43441[0:SpL:377.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.37  43440[0:SpL:207.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.37  43490[0:SpR:1542.1,642.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,y,w),c_List_Oreplicate(u,v,w))*.
% 299.70/300.37  44045[0:Rew:43969.1,43801.2] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist_ONil(x))** equal(z,u)* -> equal(z,c_List_Olist_ONil(x))*.
% 299.70/300.37  44061[0:Rew:43969.1,43716.3] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(x,c_List_Olist_ONil(w))* equal(y,u)* -> equal(x,y)*.
% 299.70/300.37  44062[0:Rew:43969.1,43696.2] || equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Olist_ONil(w))** equal(y,v)* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.37  44079[0:Rew:43967.1,43548.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(c_List_Oappend(x,v,w),w),c_List_Orev(x,w))**.
% 299.70/300.37  44081[0:Rew:43969.1,43521.1] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,z,x),z)**.
% 299.70/300.37  44082[0:Rew:43969.1,43511.1] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.37  44083[0:Rew:43969.1,43505.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** -> equal(c_List_Oappend(c_List_Orev(x,v),u,v),c_List_Orev(x,v))**.
% 299.70/300.37  44663[0:SpL:39516.1,44365.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(y,v,x),c_List_Olist_ONil(x))** -> equal(u,w)*.
% 299.70/300.37  44725[0:Rew:43967.1,44689.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,x),v)**.
% 299.70/300.37  44987[0:Rew:43967.1,44959.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.37  45032[0:Rew:43967.1,45001.2,43967.1,45001.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** equal(c_List_Orev(y,x),v)* -> equal(y,v).
% 299.70/300.37  45190[0:SpL:219.0,44445.0] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(x,v,w),c_List_Otake(x,v,w))**.
% 299.70/300.37  45297[0:SpL:377.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.37  45273[0:SpL:207.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.37  45656[0:SpR:45527.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.37  45655[0:SpR:45527.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Olist_OCons(x,v,w),y,z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  45727[0:Rew:4048.0,45654.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),y)**.
% 299.70/300.37  45637[0:SpR:45527.0,785.1] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  45791[0:SpR:623.1,45578.0] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Olist_OCons(y,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  45884[0:Rew:425.0,45785.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Omap(y,v,w,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.37  46060[0:SpR:623.1,46002.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Olist_OCons(x,y,z),z),y)**.
% 299.70/300.37  46054[0:SpR:30361.1,46002.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Olist_OCons(x,y,z),z),y)**.
% 299.70/300.37  46529[0:SpL:1550.0,26154.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),x,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.37  46362[0:SpL:1550.0,35003.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  46361[0:SpL:1550.0,35928.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  46346[0:SpL:1550.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  46338[0:SpL:1550.0,35564.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.37  46227[0:SpL:1550.0,5305.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.37  46220[0:SpL:1550.0,18475.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.37  46589[0:Rew:1342.0,46395.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(c_List_Orev(y,x),v,x))** -> .
% 299.70/300.37  46599[0:Rew:1342.0,46233.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),u,w),w).
% 299.70/300.37  46722[0:Rew:83.0,46415.1,6164.1,46415.1,1342.0,46415.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.37  46991[0:Rew:83.0,46888.0,207.0,46888.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Olist_OCons(w,x,y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))**.
% 299.70/300.37  47296[0:SpL:46993.1,32382.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,v),v),v),w)** -> .
% 299.70/300.37  48363[0:SpL:1548.0,1696.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,x),x),x)*.
% 299.70/300.37  48424[0:SpL:1548.0,1705.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Otake(z,w,y),y))* -> .
% 299.70/300.37  48487[0:SpL:1548.0,1729.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,x),x),x)*.
% 299.70/300.37  48568[0:SpL:1548.0,1743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Otake(z,w,y),y))* -> .
% 299.70/300.37  48912[0:Rew:23233.0,48786.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),x,y),y),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(z),z),z,y))* -> .
% 299.70/300.37  48949[0:SpL:1548.0,1777.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.37  49005[0:SpL:1548.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,v,x),x),x))* -> .
% 299.70/300.37  49279[0:SpL:377.0,2069.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(y,z).
% 299.70/300.37  49755[0:SpR:154.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Orotate(x,u,v),v),v),y,v),v),y)**.
% 299.70/300.37  50016[0:SpL:4139.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.37  49885[0:SpR:4139.0,5251.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Orev(v,w),w),w,x),x)*.
% 299.70/300.37  50184[0:SpL:39516.1,49710.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orotate(w,c_List_Orev(x,y),y),v,y),x)** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  50181[0:SpL:9401.1,49710.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),x)* equal(c_List_Oappend(x,y,w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  50175[0:SpL:2742.1,49710.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(v,w),w),w),c_List_Olist_ONil(w))** equal(x,v)* -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.37  50162[0:SpL:587.1,49710.0] || equal(u,v) equal(c_List_Oappend(c_List_Orotate(w,c_List_Orev(v,x),x),y,x),u)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  50216[0:SpL:587.1,50187.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(w,x),x),x),x),y)* equal(c_List_Orev(y,x),w)* -> .
% 299.70/300.37  50210[0:SpL:587.1,50187.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),v)* -> .
% 299.70/300.37  50196[0:SpL:587.1,50187.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(v,y),y),y),y),y),u)* -> .
% 299.70/300.37  50257[0:Res:16074.1,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v) -> c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Otake(x,w,v),v),u,v),v)*.
% 299.70/300.37  50317[0:Res:27109.1,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w) -> c_List_Odistinct(c_List_Oappend(v,c_List_Orev(c_List_Odrop(x,u,w),w),w),w)*.
% 299.70/300.37  50602[0:SpL:4133.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(z,w,x),x),x,y))* -> .
% 299.70/300.37  50368[0:SpR:4133.0,1907.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Otake(y,v,w),w),w,x),x)*.
% 299.70/300.37  51619[0:SpL:4036.1,15204.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),w)* -> .
% 299.70/300.37  51618[0:SpL:4036.1,40044.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Orev(c_List_Olist_OCons(z,x,w),w),y)* -> .
% 299.70/300.37  51617[0:SpL:4036.1,13474.1] || equal(c_List_Oappend(u,v,w),x)* equal(u,y)* equal(c_List_Orev(c_List_Olist_OCons(z,x,w),w),y)* -> .
% 299.70/300.37  51559[0:SpL:4036.1,50187.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(v,w),w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),v)* -> .
% 299.70/300.37  51558[0:SpL:4036.1,22851.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  51556[0:SpL:4036.1,13495.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  51554[0:SpL:4036.1,13472.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  51553[0:SpL:4036.1,2933.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  51508[0:SpL:4036.1,14596.1] || equal(u,v)* equal(c_List_Otake(w,u,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,v,x),x),y)* -> .
% 299.70/300.37  51507[0:SpL:4036.1,41614.1] || equal(u,v)* equal(c_List_Odrop(w,u,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,v,x),x),y)* -> .
% 299.70/300.37  51500[0:SpL:4036.1,14563.0] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),c_List_Orev(c_List_Odrop(y,u,v),v))* -> .
% 299.70/300.37  51498[0:SpL:4036.1,10850.0] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),c_List_Orev(c_List_Otake(y,u,v),v))* -> .
% 299.70/300.37  51493[0:SpL:4036.1,22745.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),y)* equal(c_List_Olist_OCons(z,y,x),u)* -> .
% 299.70/300.37  51482[0:SpL:4036.1,11142.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,v,x),x),x)* equal(y,u)* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  52774[0:SpL:51643.1,13996.1] || equal(u,v)* equal(c_List_Oappend(w,x,y),v)* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(w,y))* -> .
% 299.70/300.37  52773[0:SpL:51643.1,12692.1] || equal(u,v)* equal(c_List_Oappend(w,x,y),v)* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(x,y))* -> .
% 299.70/300.37  52772[0:SpL:51643.1,12693.1] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),v)* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(x,y))* -> .
% 299.70/300.37  52771[0:SpL:51643.1,23678.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,u,w),w),x)* -> .
% 299.70/300.37  52770[0:SpL:51643.1,14729.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,u,w),w),x)* -> .
% 299.70/300.37  52768[0:SpL:51643.1,12729.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,w),w),x)* -> .
% 299.70/300.37  52765[0:SpL:51643.1,22879.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.37  52763[0:SpL:51643.1,6954.1] || equal(u,v)* equal(w,c_List_Odrop(x,v,y))* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(w,y))* -> .
% 299.70/300.37  52762[0:SpL:51643.1,11937.1] || equal(u,v)* equal(w,c_List_Otake(x,v,y))* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(w,y))* -> .
% 299.70/300.37  52759[0:SpL:51643.1,37336.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Olist_OCons(x1,u,x),x),x),w)* -> .
% 299.70/300.37  52758[0:SpL:51643.1,37335.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Olist_OCons(x1,u,x),x),x),w)* -> .
% 299.70/300.37  52757[0:SpL:51643.1,26953.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,u,x),x),x),w)* -> .
% 299.70/300.37  52756[0:SpL:51643.1,26950.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,u,x),x),x),w)* -> .
% 299.70/300.37  52755[0:SpL:51643.1,24097.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Olist_OCons(x1,u,x),x),x),w)* -> .
% 299.70/300.37  52754[0:SpL:51643.1,24096.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Olist_OCons(x1,u,x),x),x),w)* -> .
% 299.70/300.37  52721[0:SpL:51643.1,16242.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),z)* -> c_List_Odistinct(v,z)*.
% 299.70/300.37  52715[0:SpL:51643.1,16241.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),z)* -> c_List_Odistinct(v,z)*.
% 299.70/300.37  52709[0:SpL:51643.1,4546.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,z),z))* equal(c_List_Orev(w,z),v)* -> .
% 299.70/300.37  52695[0:SpL:51643.1,26942.1] || equal(u,v)* equal(w,v)* c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)* -> c_List_Odistinct(c_List_Orev(w,y),y)*.
% 299.70/300.37  52690[0:SpL:51643.1,11954.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,u,w),c_List_Odrop(z,x,w))* -> .
% 299.70/300.37  52689[0:SpL:51643.1,6987.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,u,w),c_List_Otake(z,x,w))* -> .
% 299.70/300.37  52688[0:SpL:51643.1,4742.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* c_List_Odistinct(c_List_Olist_OCons(y,u,w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  52675[0:SpL:51643.1,37379.0] || equal(u,c_List_Oappend(v,c_List_Orotate(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,u,y),y),x)* -> .
% 299.70/300.37  52674[0:SpL:51643.1,22331.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,u,y),y),x)* -> .
% 299.70/300.37  52673[0:SpL:51643.1,16328.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,u,y),y),x)* -> .
% 299.70/300.37  52669[0:SpL:51643.1,26950.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,u,y),y),x)* -> .
% 299.70/300.37  52646[0:SpL:51643.1,24689.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),c_List_Odrop(z,c_List_Odrop(x1,v,y),y))* -> .
% 299.70/300.37  52642[0:SpL:51643.1,16209.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,v,y),y)*.
% 299.70/300.37  52614[0:SpL:51643.1,16437.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Odrop(z,c_List_Odrop(x1,v,y),y))* -> .
% 299.70/300.37  52612[0:SpL:51643.1,16106.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,v,y),y)*.
% 299.70/300.37  52601[0:SpL:51643.1,37194.0] || equal(u,c_List_Orotate(v,w,x))* equal(y,c_List_Olist_OCons(z,u,x))* equal(c_List_Orev(y,x),w)* -> .
% 299.70/300.37  52582[0:SpL:51643.1,1727.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Olist_OCons(z,u,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  52577[0:SpL:51643.1,1694.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  52568[0:SpL:51643.1,23537.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,u,w),w),x)* -> .
% 299.70/300.37  52567[0:SpL:51643.1,13578.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,u,w),w),x)* -> .
% 299.70/300.37  52566[0:SpL:51643.1,7107.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,w),w),x)* -> .
% 299.70/300.37  52563[0:SpL:51643.1,26953.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52562[0:SpL:51643.1,26950.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52561[0:SpL:51643.1,24097.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52560[0:SpL:51643.1,24096.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52559[0:SpL:51643.1,22332.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52558[0:SpL:51643.1,16329.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52557[0:SpL:51643.1,22331.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52556[0:SpL:51643.1,16328.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,x1),x1),x1),x1),v)* -> .
% 299.70/300.37  52553[0:SpL:51643.1,12729.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(w,x),y)* equal(c_List_Olist_OCons(z,u,x),y)* -> .
% 299.70/300.37  52551[0:SpL:51643.1,13981.1] || equal(u,v)* equal(c_List_Orev(w,x),v)* equal(c_List_Olist_OCons(y,u,x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.37  52550[0:SpL:51643.1,12679.1] || equal(u,v)* equal(c_List_Orev(w,x),v)* equal(c_List_Olist_OCons(y,u,x),c_List_Otake(z,w,x))* -> .
% 299.70/300.37  52549[0:SpL:51643.1,13424.1] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(v,x),y)* equal(c_List_Olist_OCons(z,u,x),y)* -> .
% 299.70/300.37  52548[0:SpL:51643.1,11809.1] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(w,x),y)* equal(c_List_Olist_OCons(z,u,x),y)* -> .
% 299.70/300.37  52545[0:SpL:51643.1,13909.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,u,w),c_List_Odrop(z,x,w))* -> .
% 299.70/300.37  52544[0:SpL:51643.1,12640.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,u,w),c_List_Otake(z,x,w))* -> .
% 299.70/300.37  52540[0:SpL:51643.1,41990.1] || equal(u,v)* equal(v,c_List_Orev(w,x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  52525[0:SpL:51643.1,21615.0] || equal(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x))* equal(c_List_Olist_OCons(w,u,x),c_List_Oreplicate(v,z,x))* -> .
% 299.70/300.37  52522[0:SpL:51643.1,22144.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(c_List_Olist_OCons(w,u,x),c_List_Orotate(y,c_List_Oreplicate(v,z,x),x))* -> .
% 299.70/300.37  52520[0:SpL:51643.1,21650.0] || equal(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w))* equal(c_List_Olist_OCons(x,u,w),c_List_Orotate(y,v,w))* -> .
% 299.70/300.37  52480[0:SpL:51643.1,3998.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,u,x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.37  52468[0:SpL:51643.1,37379.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orotate(x,y,z),z),z))* equal(c_List_Olist_OCons(x1,u,z),y)* -> .
% 299.70/300.37  52459[0:SpL:51643.1,16437.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,u,x),c_List_Odrop(z,c_List_Odrop(x1,w,x),x))* -> .
% 299.70/300.37  52457[0:SpL:51643.1,16106.0] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* -> c_List_Odistinct(c_List_Odrop(z,w,x),x)*.
% 299.70/300.37  52435[0:SpL:51643.1,1694.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* c_List_Odistinct(c_List_Olist_OCons(z,u,y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.37  52431[0:SpL:51643.1,21580.0] || equal(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),y,w))* equal(c_List_Olist_OCons(x,u,w),v)* -> .
% 299.70/300.37  52426[0:SpL:51643.1,37380.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orotate(x,y,z),z),z))* equal(c_List_Olist_OCons(x1,u,z),y)* -> .
% 299.70/300.37  52423[0:SpL:51643.1,37335.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orotate(x,y,z),z),z))* equal(c_List_Olist_OCons(x1,u,z),y)* -> .
% 299.70/300.37  52416[0:SpL:51643.1,16241.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* c_List_Odistinct(c_List_Olist_OCons(z,u,y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.37  52409[0:SpL:51643.1,1695.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* c_List_Odistinct(c_List_Olist_OCons(z,u,y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.37  52400[0:SpL:51643.1,27192.0] || equal(u,c_List_Oappend(v,w,x)) equal(c_List_Olist_OCons(y,u,x),c_List_Oappend(c_List_Odrop(z,v,x),w,x))* -> .
% 299.70/300.37  52397[0:SpL:51643.1,16503.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,u,x),c_List_Odrop(z,c_List_Odrop(x1,w,x),x))* -> .
% 299.70/300.37  52381[0:SpL:51643.1,1451.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(y,v,x),x)*.
% 299.70/300.37  52380[0:SpL:51643.1,1775.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* -> c_List_Odistinct(c_List_Odrop(z,w,x),x)*.
% 299.70/300.37  52379[0:SpL:51643.1,17693.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* -> c_List_Odistinct(c_List_Otake(z,w,x),x)*.
% 299.70/300.37  52372[0:SpL:51643.1,18329.0] || equal(u,v) equal(c_List_Olist_OCons(w,u,x),c_List_Odrop(y,c_List_Odrop(z,c_List_Odrop(x1,v,x),x),x))* -> .
% 299.70/300.37  52330[0:SpL:51643.1,11143.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* equal(y,c_List_Orev(v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  52327[0:SpL:51643.1,16381.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,v,x),x),x)*.
% 299.70/300.37  52326[0:SpL:51643.1,17615.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,v,x),x),x)*.
% 299.70/300.37  52325[0:SpL:51643.1,17622.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,v,x),x),x)*.
% 299.70/300.37  52324[0:SpL:51643.1,18544.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,v,x),x),x)*.
% 299.70/300.37  51858[0:SpR:51643.1,30478.1] || equal(u,v)* equal(v,c_List_Olist_ONil(tc_Expr_Oexp(w)))* -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(w),x),u,tc_Expr_Oexp(w)),w)*.
% 299.70/300.37  51828[0:SpR:51643.1,45578.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,v,x),tc_List_Olist(x)),c_List_Olist_OCons(y,u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  53005[0:SpL:4254.0,22144.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,u,w),w),c_List_Omap(x,c_List_Orotate(y,c_List_Oreplicate(v,z,x1),x1),x1,w))* -> .
% 299.70/300.37  52916[0:SpR:4254.0,9143.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(u,y,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  53105[0:Rew:297.0,52991.1] || equal(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),x)*.
% 299.70/300.37  53106[0:Rew:297.0,52988.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* -> equal(c_List_Otake(w,x1,z),x1)**.
% 299.70/300.37  53504[0:SpL:4036.1,51183.1] || equal(u,v)* equal(v,w)* equal(c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Odrop(z,w,y))* -> .
% 299.70/300.37  53599[0:SpL:11144.0,51191.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),w)* -> .
% 299.70/300.37  53587[0:SpL:4036.1,51191.1] || equal(u,v)* equal(v,w)* equal(c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Otake(z,w,y))* -> .
% 299.70/300.37  53924[0:SpL:4246.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  54145[0:SpL:4036.1,51245.1] || equal(u,v)* equal(v,c_List_Oappend(w,x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),x)* -> .
% 299.70/300.37  54151[0:SpL:434.0,54130.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  54963[0:SpL:4360.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.37  54809[0:SpR:4360.0,5156.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Orev(v,w),w),w,x),x)*.
% 299.70/300.37  55062[0:Rew:438.0,54925.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  55145[0:SpL:4048.0,54642.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),v),z)** -> .
% 299.70/300.37  55175[0:SpL:4036.1,51249.1] || equal(u,v)* equal(v,c_List_Oappend(w,x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),w)* -> .
% 299.70/300.37  55197[0:SpL:1625.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.37  55196[0:SpL:427.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x),x),c_List_Omap(u,v,w,x))** -> .
% 299.70/300.37  55222[0:Rew:377.0,55194.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))** -> .
% 299.70/300.37  55223[0:Rew:377.0,55190.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,c_List_Olist_OCons(x,y,v),v),v),c_List_Oappend(c_List_Orev(w,v),u,v))** -> .
% 299.70/300.37  55227[0:Rew:83.0,55195.0,207.0,55195.0,207.0,55195.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.37  55228[0:Rew:23233.0,55198.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(w,x,y),y),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),z,y))* -> .
% 299.70/300.37  55567[0:SpL:4352.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(z,w,x),x),x,y))* -> .
% 299.70/300.37  55281[0:SpR:4352.0,1498.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Odrop(y,v,w),w),w,x),x)*.
% 299.70/300.37  55955[0:SpL:4036.1,51266.1] || equal(u,v)* equal(v,c_List_Orotate(w,x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),x)* -> .
% 299.70/300.37  55961[0:SpL:434.0,55940.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  55979[0:SpL:51643.1,51901.1] || equal(u,v)* equal(w,u)* equal(c_List_Olist_OCons(x,v,y),c_List_Orev(c_List_Odrop(z,w,y),y))* -> .
% 299.70/300.37  56118[0:SpL:51643.1,51906.1] || equal(u,v)* equal(w,u)* equal(c_List_Olist_OCons(x,v,y),c_List_Orev(c_List_Otake(z,w,y),y))* -> .
% 299.70/300.37  56201[0:SpL:4036.1,52143.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,w)* equal(c_List_Orev(c_List_Olist_OCons(z,u,x),x),y)* -> .
% 299.70/300.37  56188[0:SpL:51643.1,52143.1] || equal(u,v)* equal(w,u)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),w)* -> .
% 299.70/300.37  56219[0:SpL:587.1,52146.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,w,z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  56318[0:SpL:587.1,52176.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,w,z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  56361[0:SpL:587.1,52188.1] || equal(u,v)* equal(u,w)* equal(c_List_Orotate(x,c_List_Olist_OCons(y,w,z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  56385[0:SpL:51643.1,52194.1] || equal(u,v)* equal(c_List_Orev(w,x),u)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,v,x),x),w)* -> .
% 299.70/300.37  56414[0:SpL:434.0,56381.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  56504[0:SpL:4048.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,w),w),w),w),w),z)** -> .
% 299.70/300.37  56618[0:SpL:51643.1,52196.1] || equal(u,v)* equal(c_List_Orev(w,x),u)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,v,x),x),w)* -> .
% 299.70/300.37  56628[0:SpL:434.0,56614.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  56625[0:SpL:46993.1,56614.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v),u)* -> .
% 299.70/300.37  56693[0:SpL:4036.1,54149.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),w)* -> .
% 299.70/300.37  56690[0:SpL:587.1,54149.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(v,y)* equal(c_List_Oappend(z,c_List_Orev(x,w),w),y)* -> .
% 299.70/300.37  56761[0:SpL:39516.1,55192.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,z) equal(c_List_Oappend(c_List_Orev(y,w),x,w),z)* -> .
% 299.70/300.37  56759[0:SpL:9401.1,55192.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Oappend(w,c_List_Olist_OCons(y,z,v),v),x)* -> .
% 299.70/300.37  56737[0:SpL:587.1,55192.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(y,z,x),x),w)* -> .
% 299.70/300.37  56735[0:SpL:100.0,55192.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.37  56726[0:SpL:434.0,55192.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),v)* -> .
% 299.70/300.37  56796[0:SpL:39516.1,55213.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,c_List_Orev(z,w))* equal(c_List_Oappend(y,x,w),z)* -> .
% 299.70/300.37  56794[0:SpL:9401.1,55213.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Oappend(v,c_List_Olist_OCons(y,z,x),x),w)* -> .
% 299.70/300.37  56780[0:SpL:434.0,55213.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),v)* -> .
% 299.70/300.37  56904[0:SpL:39516.1,55215.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Oappend(c_List_Orev(z,y),v,y),z)** -> .
% 299.70/300.37  56873[0:SpL:100.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Oreplicate(y,z,x),u,x),c_List_Oreplicate(y,z,x))** -> .
% 299.70/300.37  56948[0:SpL:587.1,55246.1] || equal(u,v)* equal(w,u)* equal(c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  56946[0:SpL:100.0,55246.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(u,c_List_Olist_OCons(y,z,x),x),c_List_Oreplicate(v,w,x))* -> .
% 299.70/300.37  56939[0:SpL:39516.1,55246.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,z) equal(c_List_Oappend(y,x,w),c_List_Orev(z,w))* -> .
% 299.70/300.37  56923[0:SpL:434.0,55246.1] || equal(u,v) equal(c_List_Oappend(u,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.37  56994[0:SpL:39516.1,55248.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Oappend(z,v,y),c_List_Orev(z,y))** -> .
% 299.70/300.37  57029[0:SpL:4036.1,55959.1] || equal(u,v)* equal(v,w)* equal(c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),w)* -> .
% 299.70/300.37  57026[0:SpL:587.1,55959.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(v,y)* equal(c_List_Orotate(z,c_List_Orev(x,w),w),y)* -> .
% 299.70/300.37  57075[0:SpL:587.1,55967.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Orotate(z,c_List_Orev(v,y),y),x)* -> .
% 299.70/300.37  57119[0:SpL:4253.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  57106[0:SpL:1625.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.37  57105[0:SpL:427.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.37  57103[0:SpL:1349.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.37  57099[0:SpL:1342.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.37  57128[0:SpL:426.0,57096.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.37  57166[0:SpL:1378.1,56412.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(v,y)* equal(c_List_Orev(c_List_Oappend(z,x,w),w),y)* -> .
% 299.70/300.37  57140[0:SpL:51643.1,56412.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z),z),w)* -> .
% 299.70/300.37  57197[0:SpL:51643.1,56626.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(y,v,z),z),z),w)* -> .
% 299.70/300.37  57227[0:SpL:39516.1,56731.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(y,w),z) equal(c_List_Oappend(y,x,w),z)* -> .
% 299.70/300.37  57225[0:SpL:9401.1,56731.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.37  57211[0:SpL:434.0,56731.1] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(u,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),w)* -> .
% 299.70/300.37  57265[0:SpL:1378.1,56818.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,z) equal(c_List_Orev(c_List_Oappend(y,x,w),w),z)* -> .
% 299.70/300.37  57263[0:SpL:1375.1,56818.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(x,y,z),z),z),w)* -> .
% 299.70/300.37  57240[0:SpL:434.0,56818.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),v)* -> .
% 299.70/300.37  57306[0:SpL:1378.1,56820.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Orev(c_List_Oappend(z,v,y),y),z)** -> .
% 299.70/300.37  57365[0:SpL:51643.1,57069.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Olist_OCons(y,v,x))* equal(c_List_Orotate(z,w,x),u)* -> .
% 299.70/300.37  57347[0:SpL:587.1,57069.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Orotate(z,u,w),y)* -> .
% 299.70/300.37  57378[0:SpL:587.1,57101.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Orotate(y,c_List_Orev(v,z),z),z),w)* -> .
% 299.70/300.37  57409[0:SpL:51643.1,57372.1] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Orev(v,w),y)* equal(c_List_Olist_OCons(z,x,w),y)* -> .
% 299.70/300.37  57457[0:SpL:39516.1,55182.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Oappend(c_List_Orev(x1,y),z,y),x1)** -> .
% 299.70/300.37  57432[0:SpL:100.0,55182.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),c_List_Oreplicate(u,v,w))** -> .
% 299.70/300.37  57425[0:SpL:431.0,55182.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2,v),v),u)** -> .
% 299.70/300.37  57423[0:SpL:5634.1,55182.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(y,z),c_List_Omap(x1,x,w,z),z),y)** -> .
% 299.70/300.37  57565[0:SpL:39516.1,55233.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Oappend(x1,z,y),c_List_Orev(x1,y))** -> .
% 299.70/300.37  57562[0:SpL:421.0,55233.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y,z),c_List_Orev(c_List_Omap(u,v,y,z),z))* -> .
% 299.70/300.37  57552[0:SpL:431.0,55233.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),c_List_Orev(u,x2))** -> .
% 299.70/300.37  57550[0:SpL:5634.1,55233.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Omap(z,x,w,x1),x1),c_List_Orev(y,x1))** -> .
% 299.70/300.37  57597[0:SpL:431.0,56283.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Olist__update(w,x1,x2,x),x)*.
% 299.70/300.37  57595[0:SpL:5634.1,56283.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Olist__update(u,z,x1,x),x)*.
% 299.70/300.37  57655[0:Res:13566.1,56675.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),c_List_Oreplicate(w,x,tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(tc_Value_Oval),tc_List_Olist(tc_Value_Oval)),w).
% 299.70/300.37  57693[0:SpL:1378.1,56805.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Orev(c_List_Oappend(x1,z,y),y),x1)** -> .
% 299.70/300.37  57681[0:SpL:421.0,56805.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Omap(u,v,y,z))** -> .
% 299.70/300.37  57671[0:SpL:431.0,56805.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),x2),u)** -> .
% 299.70/300.37  57669[0:SpL:5634.1,56805.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(c_List_Oappend(y,c_List_Omap(z,x,w,x1),x1),x1),y)** -> .
% 299.70/300.37  57835[0:SpL:377.0,54589.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),u)* -> .
% 299.70/300.37  58000[0:SpL:377.0,4569.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Orev(u,z))** -> .
% 299.70/300.37  58067[0:SpL:377.0,57996.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Orev(c_List_Oappend(u,v,y),y))** -> .
% 299.70/300.37  58066[0:SpL:207.0,57996.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Orev(c_List_Olist_OCons(u,v,y),y))** -> .
% 299.70/300.37  58192[0:Res:6845.1,476.0] || c_List_Olist__all2(c_fequal(u),c_List_Oappend(v,w,u),x,u,u)* -> equal(w,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(u)),x,u)).
% 299.70/300.37  58146[0:SpR:675.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,v,x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.37  58246[0:SpL:377.0,5318.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  58245[0:SpL:207.0,5318.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  58380[0:Rew:154.0,58366.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,c_List_Omap(y,z,x1,w),w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.37  58486[0:Res:6815.1,476.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oappend(w,x,u),u,u)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(u)),v,u),x).
% 299.70/300.37  58440[0:SpR:675.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,w,x),c_List_Oappend(w,y,x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),y,x,x).
% 299.70/300.37  58561[0:Res:4335.1,5772.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Odrop(z,v,w))* -> c_List_Odistinct(c_List_Orev(y,w),w)*.
% 299.70/300.37  58560[0:Res:4236.1,5772.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Orotate(z,v,w))* -> c_List_Odistinct(c_List_Orev(y,w),w)*.
% 299.70/300.37  58559[0:Res:4116.1,5772.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Otake(z,v,w))* -> c_List_Odistinct(c_List_Orev(y,w),w)*.
% 299.70/300.37  58637[0:Res:4335.1,5780.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Orev(y,w),c_List_Odrop(z,v,w))* -> c_List_Odistinct(y,w).
% 299.70/300.37  58636[0:Res:4236.1,5780.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Orev(y,w),c_List_Orotate(z,v,w))* -> c_List_Odistinct(y,w).
% 299.70/300.37  58635[0:Res:4116.1,5780.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Orev(y,w),c_List_Otake(z,v,w))* -> c_List_Odistinct(y,w).
% 299.70/300.37  58696[0:SpR:46993.1,58687.0] || equal(c_List_Orev(u,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,w,c_List_Olist_ONil(tc_Type_Oty),c_List_Olist_OCons(w,u,tc_Type_Oty),x),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.37  59002[0:Res:27109.1,9515.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Odrop(x,u,w),y)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.37  58979[0:SpL:1548.0,9515.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.37  60700[0:Rew:43967.1,60684.2] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Olist_ONil(y))** -> equal(u,x)*.
% 299.70/300.37  60705[0:Rew:81.0,60666.0,31574.1,60666.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Olist_ONil(y))** -> equal(u,w)*.
% 299.70/300.37  60706[0:Rew:83.0,60662.0,6164.1,60662.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Olist_ONil(x))** -> equal(u,w)*.
% 299.70/300.37  61695[0:Res:61666.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orotate(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.37  61694[0:Res:61666.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orotate(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  62562[0:Res:62524.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orotate(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.37  62561[0:Res:62524.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orotate(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  62745[0:SpL:377.0,13718.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,z,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  62824[0:SpL:377.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(x,z).
% 299.70/300.37  62779[0:SpL:1548.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Otake(z,w,y),y)*.
% 299.70/300.37  63283[0:Res:16058.1,17610.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* equal(x,c_List_Otake(y,c_List_Otake(z,v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  63318[0:Res:16074.1,17671.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Otake(y,c_List_Otake(z,v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  63294[0:SpL:377.0,17671.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Otake(z,w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  63293[0:SpL:207.0,17671.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Otake(z,w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  63334[0:SpL:1548.0,17698.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.37  63632[0:SpL:6607.0,22144.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,v,x),x),x,y),c_List_Orotate(z,c_List_Oreplicate(w,x1,y),y))* -> .
% 299.70/300.37  63630[0:SpL:6607.0,21650.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),y),y,x),c_List_Orotate(z,w,x))* -> .
% 299.70/300.37  64536[0:SpL:6606.0,23496.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  64534[0:SpL:6606.0,13554.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  64530[0:SpL:6606.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  64409[0:SpL:6606.0,11895.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.37  64407[0:SpL:6606.0,6910.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Otake(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.37  64405[0:SpL:6606.0,4727.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.37  65376[0:SpL:6591.0,4075.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  65337[0:SpL:6591.0,55940.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  65331[0:SpL:6591.0,11946.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  65325[0:SpL:6591.0,54130.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  65273[0:SpL:6591.0,13466.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Otake(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.37  65271[0:SpL:6591.0,3994.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.37  65263[0:SpL:6591.0,2930.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Odrop(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.37  65538[0:MRR:65319.2,212.0] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),u,x1),v)* -> .
% 299.70/300.37  65541[0:MRR:65220.1,212.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),x1,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.37  65638[0:SpL:9401.1,65514.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z)* equal(c_List_Oappend(z,x1,y),x1)** -> .
% 299.70/300.37  65647[0:Rew:4048.0,65636.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w,z),c_List_Omap(u,y,w,z))** -> .
% 299.70/300.37  65628[0:SpL:431.0,65514.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x2,x1),x2)** -> .
% 299.70/300.37  65626[0:SpL:5634.1,65514.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Oappend(c_List_Omap(y,x,w,z),x1,z),x1)** -> .
% 299.70/300.37  65617[0:SpL:587.1,65514.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(x,w),w,z),x1,z),x1)** -> .
% 299.70/300.37  65608[0:SpL:434.0,65514.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z,x1),x2,x1),x2)** -> .
% 299.70/300.37  65661[0:Rew:1625.0,65632.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.37  65701[0:SpL:39516.1,65622.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),v,x1),u)* -> .
% 299.70/300.37  65696[0:SpL:9401.1,65622.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z)* equal(c_List_Oappend(z,x1,y),x1)** -> .
% 299.70/300.37  65682[0:SpL:587.1,65622.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Oappend(c_List_Orev(z,y),x1,y),x1)** -> .
% 299.70/300.37  65678[0:SpL:431.0,65622.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),x1),x2,x1),x2)** -> .
% 299.70/300.37  65675[0:SpL:5634.1,65622.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(c_List_Omap(y,x,w,z),z),x1,z),x1)** -> .
% 299.70/300.37  65890[0:SpL:377.0,18479.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  65889[0:SpL:207.0,18479.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  65954[0:SpL:4048.0,65923.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(x,v),v),v)*.
% 299.70/300.37  67527[0:Res:27109.1,18530.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Odrop(x,u,w),y)* -> c_List_Odistinct(c_List_Odrop(z,y,w),w)*.
% 299.70/300.37  67500[0:SpL:1548.0,18530.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.37  67582[0:SpL:154.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Olist__update(c_List_Orotate(x,v,w),y,z,w))* -> .
% 299.70/300.37  68058[0:SpL:377.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.37  68057[0:SpL:207.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.37  68148[0:SpL:377.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.37  68119[0:SpL:207.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(y,z))** -> .
% 299.70/300.37  68661[0:SpL:1548.0,22222.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Otake(z,w,y),y))* -> .
% 299.70/300.37  69103[0:Res:4335.1,23466.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Orev(c_List_Odrop(z,v,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  69102[0:Res:4236.1,23466.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Orev(c_List_Orotate(z,v,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  69101[0:Res:4116.1,23466.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Orev(c_List_Otake(z,v,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  69753[0:Res:27109.1,27107.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Otake(y,c_List_Odrop(z,u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  69726[0:SpL:1548.0,27107.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Otake(y,c_List_Otake(z,u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  69770[0:SpL:1548.0,27137.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Otake(y,u,w),w),w),w)*.
% 299.70/300.37  69832[0:SpL:1548.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Otake(y,c_List_Otake(z,v,x),x),x))* -> .
% 299.70/300.37  70330[0:SpL:1548.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Otake(y,c_List_Otake(z,v,x),x))* -> .
% 299.70/300.37  70481[0:Res:27109.1,28350.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Odrop(y,c_List_Odrop(z,u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  70454[0:SpL:1548.0,28350.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(x,c_List_Odrop(y,c_List_Otake(z,u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  71062[0:SpL:587.1,70516.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),c_List_Orev(x,w))* -> equal(y,u)*.
% 299.70/300.37  71047[0:SpL:51643.1,70516.0] || equal(c_List_Olist_ONil(u),v) equal(c_List_Olist_OCons(w,v,u),c_List_Orev(c_List_Olist_OCons(x,y,u),u))* -> equal(w,x).
% 299.70/300.37  71085[0:SpL:219.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,w,x),x),w)** -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),c_List_Otake(v,w,x)).
% 299.70/300.37  71153[0:SpL:4048.0,36754.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,v),v),v),v),c_List_Orev(z,v))** -> .
% 299.70/300.37  71713[0:SpL:4048.0,36764.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(z,v),v),v),v),v),z)** -> .
% 299.70/300.37  72750[0:SpL:38750.1,13554.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),w)* -> .
% 299.70/300.37  72749[0:SpL:38750.1,55187.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Orev(y,x))** -> .
% 299.70/300.37  72736[0:SpL:38750.1,13574.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.37  72357[0:SpL:38750.1,6799.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),x)* -> .
% 299.70/300.37  72355[0:SpL:38750.1,21896.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(y,z) equal(c_List_Oappend(y,x,w),z)* -> .
% 299.70/300.37  72302[0:SpL:38750.1,21887.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,v,w),z)** -> .
% 299.70/300.37  72288[0:SpL:38750.1,3783.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* c_List_Odistinct(c_List_Oappend(y,v,w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  72182[0:SpL:38750.1,2918.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  71882[0:SpR:38750.1,219.0] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x)) -> equal(c_List_Oappend(c_List_Otake(v,w,x),c_List_Orev(u,x),x),w)**.
% 299.70/300.37  73021[0:Rew:6150.1,72290.0] || equal(u,c_List_Olist_ONil(v))* equal(w,u)* equal(c_List_Oappend(x,y,v),c_List_Olist_ONil(v))** -> equal(w,x)*.
% 299.70/300.37  74715[0:SpL:38776.1,56614.0] || equal(u,v) equal(c_List_Orev(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  74702[0:SpL:38776.1,56381.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  74687[0:SpL:38776.1,55940.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  74653[0:SpL:38776.1,4509.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  74527[0:SpL:38776.1,11874.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Orev(c_List_Otake(y,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  74522[0:SpL:38776.1,6896.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  74512[0:SpL:38776.1,13466.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Otake(y,c_List_Orev(v,x),x))* -> .
% 299.70/300.37  74501[0:SpL:38776.1,2930.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Odrop(y,c_List_Orev(v,x),x))* -> .
% 299.70/300.37  76143[0:SpL:39528.1,13445.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  77530[0:Rew:83.0,77529.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Olist_ONil(x))** -> equal(y,v)*.
% 299.70/300.37  77537[0:Rew:81.0,77536.0,6177.1,77536.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Olist_ONil(x))** -> equal(y,v)*.
% 299.70/300.37  78507[0:SpL:39580.1,13445.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),v)* -> .
% 299.70/300.37  78057[0:SpL:39580.1,56775.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(x,y,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  78034[0:SpL:39580.1,11853.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),x)* -> .
% 299.70/300.37  77953[0:SpL:39580.1,13445.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  77908[0:SpL:39580.1,55192.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* equal(c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.37  77888[0:SpL:39580.1,37037.0] || equal(c_List_Orotate(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(x,y,w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  77877[0:SpL:39580.1,3647.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  77851[0:SpL:39580.1,21879.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  77618[0:SpR:39580.1,219.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x)) -> equal(c_List_Oappend(c_List_Orev(u,x),c_List_Odrop(v,w,x),x),w)**.
% 299.70/300.37  78978[0:Rew:6177.1,77879.0] || equal(u,c_List_Olist_ONil(v))* equal(u,w)* equal(c_List_Oappend(x,y,v),c_List_Olist_ONil(v))** -> equal(y,w)*.
% 299.70/300.37  81832[0:Res:16074.1,39865.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Otake(x,v,w),y)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.37  81884[0:Res:16074.1,39873.1] || c_List_Odistinct(c_List_Oappend(u,v,w),w)* equal(c_List_Otake(x,v,w),y)* -> c_List_Odistinct(c_List_Odrop(z,y,w),w)*.
% 299.70/300.37  83064[0:Obv:83061.1] || equal(c_List_Olist__update(u,v,w,x),c_List_Olist_ONil(x))** -> equal(v,y)* equal(c_List_Olist__update(u,y,z,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  83202[0:SpL:279.1,83127.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,y,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.37  84774[0:SpL:51643.1,83133.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),w)* -> .
% 299.70/300.37  84771[0:SpL:51643.1,83133.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,x,w),w),w),v)* -> .
% 299.70/300.37  84764[0:SpL:39737.1,83133.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,w,x),x),x),u)* -> .
% 299.70/300.37  84763[0:SpL:39516.1,83133.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  84749[0:SpL:274.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  85080[0:SpL:7148.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.37  85079[0:SpL:7148.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.37  85078[0:SpL:7148.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.37  85370[0:SpL:51643.1,83134.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),w)* -> .
% 299.70/300.37  85365[0:SpL:39737.1,83134.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,w),w),v)* -> .
% 299.70/300.37  85364[0:SpL:39516.1,83134.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  85359[0:SpL:25354.1,83134.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orotate(x,c_List_Olist_OCons(y,z,w),w),v)* -> .
% 299.70/300.37  85341[0:SpL:39737.1,83134.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(x1,w,x),x),x),u)* -> .
% 299.70/300.37  85340[0:SpL:39516.1,83134.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  85326[0:SpL:274.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(x,z))** -> .
% 299.70/300.37  85404[0:SpL:51643.1,84733.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,x,w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  85396[0:SpL:51643.1,84733.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z),z),c_List_Odrop(x1,u,z))* -> .
% 299.70/300.37  85519[0:SpL:51643.1,85310.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,x,w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.37  85512[0:SpL:39737.1,85310.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,w,x),x),c_List_Odrop(x1,u,x))* -> .
% 299.70/300.37  85511[0:SpL:39516.1,85310.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),c_List_Odrop(x1,u,z))* -> .
% 299.70/300.37  85497[0:SpL:274.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,c_List_Orev(w,y),y))* -> .
% 299.70/300.37  85620[0:SpL:51643.1,85464.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),w)* -> .
% 299.70/300.37  85617[0:SpL:51643.1,85464.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x1,x,w),w),w),v)* -> .
% 299.70/300.37  85609[0:SpL:51643.1,85464.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  86305[0:SpL:51643.1,85481.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,v,y),y),c_List_Odrop(z,c_List_Odrop(x1,u,y),y))* -> .
% 299.70/300.37  86467[0:SpL:51643.1,85579.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),w)* -> .
% 299.70/300.37  86462[0:SpL:39737.1,85579.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,w),w),v)* -> .
% 299.70/300.37  86461[0:SpL:39516.1,85579.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  86437[0:SpL:51643.1,85579.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  88302[0:SpL:1548.0,88248.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(x,w)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w)*.
% 299.70/300.37  89408[0:SpL:1548.0,43472.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.37  89530[0:SpL:377.0,43973.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Otake(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(w,x,y),x).
% 299.70/300.37  89576[0:Rew:43969.1,89496.1] || equal(c_List_Oappend(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.37  89644[0:SpL:377.0,89565.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.37  89788[0:SpL:377.0,44309.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(w,z,y),z)**.
% 299.70/300.37  89818[0:Rew:89814.1,35793.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),x)** -> equal(y,v)*.
% 299.70/300.37  89894[0:SpL:1375.1,89814.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(u,y,x),y)**.
% 299.70/300.37  89891[0:SpL:587.1,89814.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(u,y,w),y)**.
% 299.70/300.37  89906[0:Rew:89891.2,45193.2] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> equal(x,w).
% 299.70/300.37  89991[0:SpL:1378.1,89819.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,v,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(u,y,x),y)**.
% 299.70/300.37  89986[0:SpL:587.1,89819.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.37  89993[0:Rew:89984.1,46149.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** -> equal(c_List_Oappend(c_List_Orev(x,v),w,v),c_List_Orev(x,v))**.
% 299.70/300.37  90082[0:SpL:39516.1,89892.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,w,v),c_List_Olist_ONil(v))** -> equal(c_List_Oappend(u,y,v),y)**.
% 299.70/300.37  90163[0:SpL:9401.1,89984.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(w,x,v),c_List_Olist_ONil(v))** -> equal(c_List_Oappend(u,y,v),y)**.
% 299.70/300.37  90257[0:SpL:377.0,44311.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(x,z,y),z)**.
% 299.70/300.37  90291[0:Rew:44311.1,90216.1,377.0,90216.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Odrop(y,v,x),z,x),z)**.
% 299.70/300.37  90426[0:SpL:377.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(y,x).
% 299.70/300.37  90549[0:SpL:1378.1,90451.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Oappend(y,x,w),w),c_List_Olist_ONil(w))** -> equal(v,u).
% 299.70/300.37  90514[0:SpL:39516.1,90451.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y),c_List_Olist_ONil(y))** -> equal(u,x)*.
% 299.70/300.37  90509[0:SpL:9401.1,90451.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y),c_List_Olist_ONil(y))** -> equal(x,u)*.
% 299.70/300.37  90504[0:SpL:25354.1,90451.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Oappend(w,x,v),v),c_List_Olist_ONil(v))** -> equal(u,x)*.
% 299.70/300.37  90657[0:SpL:9401.1,90543.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w))** -> equal(v,u).
% 299.70/300.37  90646[0:SpL:39528.1,90543.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.37  90639[0:SpL:1378.1,90543.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),c_List_Olist_ONil(x))** -> equal(u,w)*.
% 299.70/300.37  90637[0:SpL:1375.1,90543.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),c_List_Olist_ONil(x))** -> equal(w,u)*.
% 299.70/300.37  90726[0:SpL:377.0,45271.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,w,x),x),x)*.
% 299.70/300.37  90725[0:SpL:207.0,45271.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,w,x),x),x)*.
% 299.70/300.37  90920[0:SpL:1550.0,45307.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.37  91149[0:SpL:377.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,w,x),x),x)*.
% 299.70/300.37  91148[0:SpL:207.0,48486.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,w,x),x),x)*.
% 299.70/300.37  91259[0:SpL:377.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Orev(c_List_Otake(z,x,y),y))* -> .
% 299.70/300.37  91258[0:SpL:207.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Orev(c_List_Otake(z,x,y),y))* -> .
% 299.70/300.37  91610[0:Res:16058.1,51868.1] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.37  91626[0:Res:16058.1,51875.1] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w)* equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.37  92351[0:SpL:39737.1,92271.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Orotate(x1,z,x),w)* -> .
% 299.70/300.37  92350[0:SpL:39516.1,92271.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Orotate(z,c_List_Oappend(x1,y,x),x),w)* -> .
% 299.70/300.37  92329[0:SpL:39737.1,92271.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orotate(z,c_List_Oappend(x1,y,w),w),v)* -> .
% 299.70/300.37  92328[0:SpL:39516.1,92271.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orotate(y,c_List_Oappend(z,c_List_Oappend(x1,x,w),w),w),v)* -> .
% 299.70/300.37  92304[0:SpL:51643.1,92271.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,v,x1),x1),x1),x1),u)* -> .
% 299.70/300.37  953[0:SpR:425.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,u,v,x),x),x),c_List_Orev(c_List_Omap(w,u,v,x),x))**.
% 299.70/300.37  952[0:SpR:256.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(u,w,x,v),v),v),c_List_Orev(c_List_Olist__update(u,w,x,v),v))**.
% 299.70/300.37  1660[0:SpL:427.0,609.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.37  1658[0:SpL:427.0,909.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Omap(v,w,x,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.37  1656[0:SpL:427.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),c_List_Omap(u,v,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  1679[0:Rew:425.0,1630.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(u,v),v,x),x),c_List_Omap(w,c_List_Orev(u,v),v,x))**.
% 299.70/300.37  2332[0:SpR:787.1,787.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.37  2316[0:SpR:787.1,836.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_ONil(w)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.37  2304[0:SpR:787.1,836.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(x)) -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.37  2303[0:SpR:787.1,787.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Orev(x,w))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.37  2384[0:SpR:787.1,888.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_ONil(w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  2431[0:SpR:787.1,899.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Olist_ONil(w)) -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  2477[0:SpL:259.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(u,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))*.
% 299.70/300.37  2469[0:SpL:259.0,612.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(x,w))* -> equal(u,x)*.
% 299.70/300.37  2520[0:SpR:787.1,697.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  2517[0:SpR:787.1,697.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,v,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  2574[0:SpR:787.1,970.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  2625[0:SpR:787.1,1003.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  2664[0:SpL:377.0,1367.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),w)** -> equal(c_List_Orev(c_List_Oappend(u,v,x),x),c_List_Olist_ONil(x)).
% 299.70/300.37  3106[0:SpR:787.1,2335.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  3103[0:SpR:787.1,2335.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  3177[0:SpL:377.0,2790.1] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Oappend(w,c_List_Oappend(x,y,v),v),c_List_Oappend(w,x,v))** -> equal(u,y)*.
% 299.70/300.37  3176[0:SpL:207.0,2790.1] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,v),v),c_List_Olist_OCons(w,x,v))** -> equal(u,y)*.
% 299.70/300.37  3340[0:Rew:3313.1,3297.3] || equal(u,c_List_Oreplicate(v,w,x))* equal(y,u)* equal(z,c_List_Oreplicate(v,w,x))* -> equal(z,y)*.
% 299.70/300.37  3341[0:Rew:424.0,3247.1] || equal(u,c_List_Oreplicate(v,w,x))* -> equal(c_List_Orev(c_List_Omap(y,u,x,z),z),c_List_Oreplicate(v,hAPP(y,w),z))*.
% 299.70/300.37  3386[0:SpR:787.1,649.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,u,w),w),c_List_Orotate(x,u,w))**.
% 299.70/300.37  3385[0:SpR:154.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,u,v),v),v),c_List_Orotate(w,c_List_Orotate(x,u,v),v))**.
% 299.70/300.37  3383[0:SpR:787.1,649.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,v,w),w),c_List_Orotate(x,v,w))**.
% 299.70/300.37  3426[0:SpR:787.1,661.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,u,w),y,w),w),y)**.
% 299.70/300.37  3423[0:SpR:787.1,661.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,v,w),y,w),w),y)**.
% 299.70/300.37  3488[0:SpR:787.1,704.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),c_List_Otake(v,w,x))*.
% 299.70/300.37  3534[0:SpR:787.1,705.0] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),v,w),c_List_Odrop(u,v,w))*.
% 299.70/300.37  3532[0:SpR:787.1,705.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,x),c_List_Odrop(v,w,x))*.
% 299.70/300.37  3602[0:SpL:1342.0,609.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w)* -> c_List_Odistinct(u,w)*.
% 299.70/300.37  3632[0:Rew:377.0,3594.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))** -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.37  3735[0:SpL:1349.0,609.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  3766[0:Rew:377.0,3725.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(v,c_List_Orev(u,w),w))** -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.37  3718[0:SpR:377.0,1349.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x),c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,v,x),x),x))**.
% 299.70/300.37  3717[0:SpR:207.0,1349.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x),c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x))**.
% 299.70/300.37  3918[0:SpL:427.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(v,w,x,y),y).
% 299.70/300.37  3917[0:SpL:1349.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x).
% 299.70/300.37  3913[0:SpL:1342.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w).
% 299.70/300.37  4163[0:SpL:429.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,w,x),x),x)*.
% 299.70/300.37  4152[0:SpR:783.1,429.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.37  4270[0:SpL:426.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.37  4303[0:Rew:3717.0,4296.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w),x)* -> .
% 299.70/300.37  4401[0:SpL:418.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.37  4394[0:SpL:418.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.37  4393[0:SpL:418.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.37  4392[0:SpL:418.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y))* -> .
% 299.70/300.37  4339[0:SpR:418.0,1774.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x)*.
% 299.70/300.37  4539[0:SpR:587.1,448.1] || equal(u,v)* c_List_Olist__all2(w,u,x,y,z)* -> c_List_Olist__all2(w,c_List_Orev(v,y),c_List_Orev(x,z),y,z)*.
% 299.70/300.37  4533[0:SpR:528.1,448.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Orev(x,y),v,y)*.
% 299.70/300.37  4529[0:SpR:587.1,448.1] || equal(u,v)* c_List_Olist__all2(w,x,u,y,z)* -> c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Orev(v,z),y,z)*.
% 299.70/300.37  4523[0:SpR:528.1,448.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* -> c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Olist_ONil(v),y,v)*.
% 299.70/300.37  4580[0:SpL:1342.0,3092.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(w,v))** -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Orev(w,v))**.
% 299.70/300.37  4615[0:SpL:587.1,454.0] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orev(v,y),z,y)* -> c_List_Olist__all2(w,c_List_Orev(x,z),u,z,y)*.
% 299.70/300.37  4708[0:SpL:587.1,455.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(v,x),y,x,z)* -> c_List_Olist__all2(w,u,c_List_Orev(y,z),x,z)*.
% 299.70/300.37  4791[0:SpL:587.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(v,x),c_List_Orev(y,z),x,z)* -> c_List_Olist__all2(w,u,y,x,z)*.
% 299.70/300.37  4785[0:SpL:528.1,449.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Orev(x,y),v,y)* -> c_List_Olist__all2(w,u,x,v,y)*.
% 299.70/300.37  4781[0:SpL:587.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Orev(v,z),y,z)* -> c_List_Olist__all2(w,x,u,y,z)*.
% 299.70/300.37  4775[0:SpL:528.1,449.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Olist_ONil(v),y,v)* -> c_List_Olist__all2(w,x,u,y,v)*.
% 299.70/300.37  4803[0:SpL:377.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(v,w,y),y).
% 299.70/300.37  4802[0:SpL:207.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,w,y),y).
% 299.70/300.37  4834[0:SpL:377.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(v,w,y),y).
% 299.70/300.37  4833[0:SpL:207.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,w,y),y).
% 299.70/300.37  5079[0:Rew:3954.0,5061.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.37  5161[0:SpL:377.0,4880.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.37  5160[0:SpL:207.0,4880.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.37  5296[0:SpL:377.0,5073.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(u,v,x),x),x)*.
% 299.70/300.37  5295[0:SpL:207.0,5073.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(u,v,x),x),x)*.
% 299.70/300.37  5331[0:SpR:429.0,5315.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x)*.
% 299.70/300.37  5534[0:Rew:424.0,5515.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Oappend(c_List_Oreplicate(u,w,x),y,x),x,z),z),c_List_Oreplicate(u,hAPP(v,w),z))**.
% 299.70/300.37  5596[0:SpL:1625.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.37  5579[0:SpL:1625.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  5663[0:SpR:5628.1,418.0] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  5658[0:SpR:5628.1,429.0] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,c_List_Omap(x,v,w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  5768[0:SpR:5634.1,418.0] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),c_List_Omap(y,u,x,z))*.
% 299.70/300.37  5767[0:SpR:5634.1,426.0] || equal(u,c_List_Orotate(v,w,x)) -> equal(c_List_Orotate(v,c_List_Omap(y,w,x,z),z),c_List_Omap(y,u,x,z))*.
% 299.70/300.37  5766[0:SpR:5634.1,418.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Omap(x,u,y,z),z),c_List_Omap(x,c_List_Odrop(w,v,y),y,z))*.
% 299.70/300.37  5765[0:SpR:5634.1,426.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Omap(x,u,y,z),z),c_List_Omap(x,c_List_Orotate(w,v,y),y,z))*.
% 299.70/300.37  5764[0:SpR:5634.1,429.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Omap(x,u,y,z),z),c_List_Omap(x,c_List_Otake(w,v,y),y,z))*.
% 299.70/300.37  5763[0:SpR:5634.1,429.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Otake(v,c_List_Omap(y,w,x,z),z),c_List_Omap(y,u,x,z))*.
% 299.70/300.37  5809[0:SpL:418.0,5773.1] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  5808[0:SpL:426.0,5773.1] || equal(u,c_List_Orotate(v,w,x))* c_List_Odistinct(c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  5807[0:SpL:429.0,5773.1] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Otake(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  6579[0:SpL:1625.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),y)** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  6578[0:SpL:427.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),y)** -> equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  6588[0:Rew:377.0,6577.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),x)** -> equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Olist_ONil(w)).
% 299.70/300.37  6589[0:Rew:377.0,6573.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),x)** -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Olist_ONil(v)).
% 299.70/300.37  6656[0:SpL:434.0,2942.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.37  6652[0:SpL:434.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.37  6637[0:SpL:434.0,1784.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.37  6632[0:SpL:434.0,1693.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.37  6622[0:SpL:434.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,w,x),x)*.
% 299.70/300.37  6617[0:SpL:434.0,3872.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.37  6609[0:SpR:1272.1,434.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y))*.
% 299.70/300.37  6741[0:Res:451.1,4542.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Orev(c_List_Otake(x,v,u),u),c_List_Orev(c_List_Otake(x,w,u),u))*.
% 299.70/300.37  6786[0:SpL:377.0,6566.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),w)** -> equal(c_List_Orev(c_List_Oappend(u,v,x),x),c_List_Olist_ONil(x)).
% 299.70/300.37  6872[0:Res:443.1,4542.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Orev(c_List_Odrop(x,v,u),u),c_List_Orev(c_List_Odrop(x,w,u),u))*.
% 299.70/300.37  7052[0:SpL:1625.0,6887.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Omap(u,v,w,x),x),y)* -> .
% 299.70/300.37  7051[0:SpL:427.0,6887.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),y)* -> .
% 299.70/300.37  7050[0:SpL:1349.0,6887.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.37  7046[0:SpL:1342.0,6887.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),x)* -> .
% 299.70/300.37  7054[0:SpL:434.0,7044.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),y)* -> .
% 299.70/300.37  7061[0:SpL:377.0,6568.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(c_List_Oappend(u,v,x),x),c_List_Olist_ONil(x)).
% 299.70/300.37  7071[0:SpL:377.0,6583.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Oappend(u,v,x),x))** -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.37  7070[0:SpL:207.0,6583.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(u,v,x),x))** -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.37  7301[0:SpL:377.0,7098.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Oappend(w,x,z))** -> .
% 299.70/300.37  7300[0:SpL:207.0,7098.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Olist_OCons(w,x,z))** -> .
% 299.70/300.37  7317[0:SpL:377.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Oappend(w,x,z))** -> .
% 299.70/300.37  7316[0:SpL:207.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Olist_OCons(w,x,z))** -> .
% 299.70/300.37  7519[0:SpL:259.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.37  7780[0:SpL:377.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,c_List_Oappend(v,w,y),y))* -> .
% 299.70/300.37  7779[0:SpL:207.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(v,w,y),y))* -> .
% 299.70/300.37  8126[0:SpL:259.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(x,c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.37  8229[0:SpL:418.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(v,x,y),y)*.
% 299.70/300.37  8228[0:SpL:426.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(v,x,y),y)*.
% 299.70/300.37  8227[0:SpL:429.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(v,x,y),y)*.
% 299.70/300.37  8313[0:SpL:336.0,6795.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Orev(c_List_Olist_OCons(v,y,x),x))** -> .
% 299.70/300.37  8310[0:SpL:336.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Olist_OCons(v,y,x))** -> .
% 299.70/300.37  8288[0:SpL:336.0,1504.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Oreplicate(v,u,w),w).
% 299.70/300.37  8286[0:SpL:336.0,1914.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,x,w),w).
% 299.70/300.37  8260[0:SpL:336.0,1439.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,x,w),w),w).
% 299.70/300.37  8594[0:SpL:421.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  8591[0:SpL:421.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  8582[0:SpL:421.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.37  8574[0:SpL:421.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.37  8573[0:SpL:421.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.37  8524[0:SpL:421.0,1726.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.37  8519[0:SpL:421.0,5305.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,v,x,y),y),y)*.
% 299.70/300.37  8623[0:Rew:421.0,8516.1] || equal(u,v) -> equal(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),c_List_Omap(w,c_List_Oappend(u,x,y),y,z))*.
% 299.70/300.37  8626[0:Rew:421.0,8503.1] || equal(u,v) -> equal(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),c_List_Omap(w,c_List_Oappend(x,u,y),y,z))*.
% 299.70/300.37  8840[0:SpL:274.0,8742.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Orev(c_List_Oappend(x,v,w),w))* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w)).
% 299.70/300.37  8836[0:SpL:377.0,8742.1] || equal(u,c_List_Oappend(v,w,x)) equal(u,c_List_Oappend(v,c_List_Oappend(w,y,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  8835[0:SpL:207.0,8742.1] || equal(u,c_List_Olist_OCons(v,w,x)) equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  9348[0:SpL:143.1,1474.0] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),u)** equal(c_List_Olist_OCons(x,c_List_Orev(w,v),v),c_List_Orev(u,v))* -> .
% 299.70/300.37  9305[0:SpL:143.1,1355.0] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),u)** c_List_Odistinct(c_List_Orev(w,v),v) -> c_List_Odistinct(c_List_Orev(u,v),v).
% 299.70/300.37  9744[0:SpL:9401.1,458.0] || equal(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),w)* c_BigStep_Ofinals(c_List_Oappend(w,x,tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(x,u).
% 299.70/300.37  9514[0:SpR:9401.1,457.1] || equal(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),w)* c_BigStep_Ofinals(x,u) -> c_BigStep_Ofinals(c_List_Oappend(w,x,tc_Expr_Oexp(u)),u)*.
% 299.70/300.37  10050[0:Rew:81.0,9972.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orev(u,v),w,x,v),v),c_List_Olist__update(c_List_Orev(u,v),w,x,v))**.
% 299.70/300.37  10594[0:Rew:83.0,10568.1,83.0,10568.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Olist__update(c_List_Olist_OCons(w,x,y),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),z,y),c_List_Olist_OCons(z,x,y))**.
% 299.70/300.37  11900[0:SpL:336.0,11861.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Olist_OCons(v,y,x))** -> .
% 299.70/300.37  12445[0:SpL:377.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Oappend(v,w,y),y),y))* -> .
% 299.70/300.37  12444[0:SpL:207.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,w,y),y),y))* -> .
% 299.70/300.37  12725[0:SpL:1625.0,12690.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.37  12724[0:SpL:427.0,12690.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.37  12723[0:SpL:1349.0,12690.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.37  12719[0:SpL:1342.0,12690.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Olist_OCons(y,x,v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.37  12714[0:SpL:434.0,12690.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Orev(u,y))* -> .
% 299.70/300.37  12815[0:SpL:1625.0,12788.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(u,y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.37  12814[0:SpL:427.0,12788.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(u,y)* -> c_List_Odistinct(c_List_Omap(v,w,x,y),y)*.
% 299.70/300.37  12813[0:SpL:1349.0,12788.0] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* c_List_Odistinct(u,x)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  12809[0:SpL:1342.0,12788.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* c_List_Odistinct(u,w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w)*.
% 299.70/300.37  12919[0:Res:1890.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Orev(c_List_Otake(w,u,v),v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.37  12916[0:Res:1433.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Orev(c_List_Odrop(w,u,v),v),x)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.37  13046[0:Res:1890.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Orev(c_List_Otake(w,u,v),v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.37  13043[0:Res:1433.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Orev(c_List_Odrop(w,u,v),v),x)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.37  13471[0:SpL:336.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Oreplicate(w,v,x))** -> .
% 299.70/300.37  13836[0:SpL:279.1,2805.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(tc_Type_Oty))* equal(y,z)* -> .
% 299.70/300.37  13830[0:SpL:279.1,6627.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,y,tc_Type_Oty,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  14612[0:SpL:434.0,14593.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x),y)* -> .
% 299.70/300.37  15836[0:SpL:418.0,15733.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,x),x),y,x),c_List_Odrop(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  15835[0:SpL:426.0,15733.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,x),x),y,x),c_List_Orotate(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  15834[0:SpL:429.0,15733.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,x),x),y,x),c_List_Otake(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  16122[0:SpL:434.0,16102.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.37  16173[0:SpL:434.0,16155.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  16236[0:SpL:434.0,16205.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.37  16323[0:SpL:434.0,16293.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  16990[0:SpL:9462.1,3414.0] || equal(c_List_Orotate(u,v,w),c_List_Otake(x,y,w))* equal(y,v) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  17384[0:Rew:88.0,17363.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,v,w),u) -> equal(c_List_Orev(c_List_Oappend(x,v,w),w),u)*.
% 299.70/300.37  17440[0:SpR:10197.0,785.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),v)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.37  17619[0:SpL:434.0,17616.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.37  17701[0:SpL:421.0,17674.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.37  17753[0:SpR:418.0,17692.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x)*.
% 299.70/300.37  18484[0:SpR:429.0,18447.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x)*.
% 299.70/300.37  18531[0:SpL:421.0,18475.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,v,x,y),y),y)*.
% 299.70/300.37  19366[0:SpR:15626.0,785.1] || equal(c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,y,v),z,v),u)** -> equal(z,c_List_Olist_ONil(v)).
% 299.70/300.37  19433[0:SpL:434.0,13771.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* equal(x1,c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.37  19550[0:SpR:2232.1,425.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.37  19549[0:SpR:2232.1,256.0] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))*.
% 299.70/300.37  19496[0:SpR:2232.1,623.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)))*.
% 299.70/300.37  19814[0:SpR:2317.1,425.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.37  19813[0:SpR:2317.1,256.0] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))*.
% 299.70/300.37  19776[0:SpR:2317.1,675.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orotate(x,u,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  19760[0:SpR:2317.1,783.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),x,v),x)**.
% 299.70/300.37  19758[0:SpR:2317.1,623.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,x)* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(v)))*.
% 299.70/300.37  19913[0:SpR:425.0,2321.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  19912[0:SpR:256.0,2321.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  19902[0:SpR:623.1,2321.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  20053[0:SpL:2322.1,17.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Oreplicate(w,x,y),c_List_Olist_ONil(y))** -> equal(w,c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.37  20040[0:SpR:425.0,2322.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  20039[0:SpR:256.0,2322.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  20029[0:SpR:623.1,2322.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  20227[0:SpR:810.1,587.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* -> equal(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(x,w))*.
% 299.70/300.37  20739[0:Rew:83.0,20426.1,207.0,20426.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(x,z,w),w),v)* -> .
% 299.70/300.37  20742[0:Rew:83.0,20359.1,207.0,20359.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  20743[0:Rew:83.0,20323.1,207.0,20323.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(v,y,w),w),c_List_Odrop(z,u,w))* -> .
% 299.70/300.37  20752[0:Rew:88.0,20751.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) -> equal(c_List_Orev(c_List_Olist_OCons(v,x,w),w),c_List_Orev(c_List_Oappend(u,x,w),w))*.
% 299.70/300.37  20753[0:Rew:83.0,20196.1,207.0,20196.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) -> equal(c_List_Olist_OCons(v,c_List_Orev(x,w),w),c_List_Orev(c_List_Oappend(x,u,w),w))*.
% 299.70/300.37  20754[0:Rew:83.0,20195.1,207.0,20195.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) -> equal(c_List_Orev(c_List_Olist_OCons(v,x,w),w),c_List_Oappend(c_List_Orev(x,w),u,w))*.
% 299.70/300.37  20778[0:Rew:20635.1,20777.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> equal(c_List_Omap(x,u,w,y),c_List_Olist_OCons(hAPP(x,v),c_List_Olist_ONil(y),y))*.
% 299.70/300.37  20894[0:Rew:425.0,20889.1] || equal(u,c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.37  20911[0:SpL:431.0,827.0] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.37  20909[0:SpL:5634.1,827.0] || equal(u,v)* equal(w,c_List_Omap(x,v,y,z))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_Nat_Osize__class_Osize(w,tc_List_Olist(z)))*.
% 299.70/300.37  20937[0:Res:17803.1,912.2] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.37  20934[0:Res:4818.1,912.2] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.37  20926[0:SpL:587.1,912.2] || equal(u,v)* equal(u,w)* equal(x,w)* c_List_Odistinct(c_List_Orev(v,y),y)* -> c_List_Odistinct(x,y)*.
% 299.70/300.37  21071[0:Res:18447.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.37  21060[0:Res:5315.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.37  21136[0:SpR:425.0,943.1] || equal(u,c_List_Omap(v,w,x,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Orev(u,y),y),c_List_Orev(u,y))**.
% 299.70/300.37  21135[0:SpR:256.0,943.1] || equal(u,c_List_Olist__update(v,w,x,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),c_List_Orev(u,y),y),c_List_Orev(u,y))**.
% 299.70/300.37  21125[0:SpR:623.1,943.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Orev(w,x),x),c_List_Orev(w,x))**.
% 299.70/300.37  21291[0:SpR:425.0,967.1] || equal(c_List_Omap(u,v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(z,y,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  21290[0:SpR:256.0,967.1] || equal(c_List_Olist__update(u,v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orotate(z,y,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  21280[0:SpR:623.1,967.1] || equal(u,v)* equal(u,w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Orotate(y,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.37  21414[0:Rew:438.0,21266.1] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,v,w),w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.37  21545[0:SpL:587.1,1017.1] || equal(u,v)* equal(u,w)* equal(x,c_List_Orev(v,y))* c_List_Odistinct(w,y)* -> c_List_Odistinct(x,y)*.
% 299.70/300.37  21577[0:SpL:9401.1,1068.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x)* equal(c_List_Oappend(x,y,v),u)* -> equal(c_List_Olist_ONil(v),y).
% 299.70/300.37  21565[0:SpL:425.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),y,x),c_List_Omap(z,u,v,x))* -> equal(c_List_Olist_ONil(x),y).
% 299.70/300.37  21564[0:SpL:256.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Olist__update(u,y,z,v))* -> equal(c_List_Olist_ONil(v),x).
% 299.70/300.37  21554[0:SpL:623.1,1068.0] || equal(u,v) equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),y,w),u)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.37  21601[0:SpL:587.1,1356.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Orev(u,w))* -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  21596[0:SpL:9401.1,1356.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Orev(u,x))* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  21681[0:SpL:787.1,21658.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  21725[0:SpL:587.1,1357.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Orev(v,w))* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.37  21720[0:SpL:9401.1,1357.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  21884[0:SpL:279.1,21879.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),z)** -> .
% 299.70/300.37  21918[0:SpL:587.1,1663.0] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  21914[0:SpL:431.0,1663.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  21912[0:SpL:5634.1,1663.0] || equal(u,v)* equal(c_List_Orev(c_List_Omap(w,v,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  22051[0:SpL:9401.1,1454.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Olist_OCons(w,u,y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  22093[0:SpL:418.0,22071.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  22092[0:SpL:426.0,22071.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  22091[0:SpL:429.0,22071.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  22204[0:SpL:9401.1,1556.0] || equal(u,v)* equal(c_List_Oappend(v,c_List_Oappend(w,x,y),y),x)** -> equal(c_List_Oappend(u,w,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  22195[0:SpL:9401.1,1556.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),x)** -> equal(c_List_Oappend(w,u,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  22225[0:SpL:421.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  22314[0:SpL:418.0,22216.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.37  22260[0:SpL:434.0,22216.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.37  22326[0:SpL:434.0,22251.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  22375[0:SpL:9401.1,1557.0] || equal(u,v) equal(c_List_Oappend(v,c_List_Oappend(w,x,y),y),c_List_Oappend(u,w,y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  22366[0:SpL:9401.1,1557.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),c_List_Oappend(w,u,y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  22559[0:SpL:3954.0,15.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w))* -> equal(v,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w)).
% 299.70/300.37  22765[0:Rew:3954.0,22482.1] || equal(u,v) -> equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x))*.
% 299.70/300.37  22820[0:Rew:22795.0,22805.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Olist_OCons(u,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.37  22813[0:Rew:22799.0,7591.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.37  22896[0:SpL:787.1,22865.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),w),w),u)* -> .
% 299.70/300.37  22893[0:SpL:787.1,22865.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,w),w),w),v)* -> .
% 299.70/300.37  22996[0:SpL:6605.0,5773.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(hAPP(x,v),c_List_Olist_ONil(y),y),y)* -> c_List_Odistinct(u,w)*.
% 299.70/300.37  22992[0:SpL:6605.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_ONil(z),z),z)*.
% 299.70/300.37  23270[0:SpL:5634.1,6647.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_BigStep_Ofinals(c_List_Omap(y,x,w,tc_Expr_Oexp(z)),z)* -> c_BigStep_Ofinal(hAPP(y,u),z)*.
% 299.70/300.37  23323[0:SpL:418.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),y),y),c_List_Odrop(v,x,y))** -> .
% 299.70/300.37  23322[0:SpL:426.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),y),y),c_List_Orotate(v,x,y))** -> .
% 299.70/300.37  23321[0:SpL:429.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),y),y),c_List_Otake(v,x,y))** -> .
% 299.70/300.37  23372[0:SpL:431.0,7170.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  23371[0:SpL:5634.1,7170.0] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Omap(z,y,x,x1),c_List_Olist_ONil(x1))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  23363[0:SpL:5634.1,7170.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Omap(x,v,y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  23352[0:SpL:427.0,7170.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  23415[0:SpL:418.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),y),c_List_Orev(c_List_Odrop(v,x,y),y))** -> .
% 299.70/300.37  23414[0:SpL:426.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),y),c_List_Orev(c_List_Orotate(v,x,y),y))** -> .
% 299.70/300.37  23413[0:SpL:429.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),y),c_List_Orev(c_List_Otake(v,x,y),y))** -> .
% 299.70/300.37  23457[0:SpR:5634.1,1626.1] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,u,v,y),y)* -> c_List_Odistinct(c_List_Omap(x,w,v,y),y)*.
% 299.70/300.37  23449[0:SpR:587.1,1626.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,u,x,y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,x),x,y),y)*.
% 299.70/300.37  23523[0:SpL:5634.1,1652.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,w,v,y),y)* -> c_List_Odistinct(c_List_Omap(x,u,v,y),y)*.
% 299.70/300.37  23515[0:SpL:587.1,1652.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,x),x,y),y)* -> c_List_Odistinct(c_List_Omap(w,u,x,y),y)*.
% 299.70/300.37  23577[0:SpL:431.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,x,y),y)*.
% 299.70/300.37  23575[0:SpL:5634.1,4158.0] || equal(u,v)* c_List_Odistinct(c_List_Otake(w,c_List_Omap(x,v,y,z),z),z)* -> c_List_Odistinct(c_List_Otake(w,u,y),y)*.
% 299.70/300.37  23566[0:SpL:424.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),z)*.
% 299.70/300.37  23564[0:SpL:427.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  23703[0:SpL:431.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,x,y),y)*.
% 299.70/300.37  23701[0:SpL:5634.1,4265.0] || equal(u,v)* c_List_Odistinct(c_List_Orotate(w,c_List_Omap(x,v,y,z),z),z)* -> c_List_Odistinct(c_List_Orotate(w,u,y),y)*.
% 299.70/300.37  23692[0:SpL:424.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),z)*.
% 299.70/300.37  23690[0:SpL:427.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  23809[0:SpL:431.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,x,y),y)*.
% 299.70/300.37  23807[0:SpL:5634.1,4396.0] || equal(u,v)* c_List_Odistinct(c_List_Odrop(w,c_List_Omap(x,v,y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(w,u,y),y)*.
% 299.70/300.37  23798[0:SpL:424.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z)*.
% 299.70/300.37  23796[0:SpL:427.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  23927[0:SpR:587.1,4522.1] || equal(u,v)* c_List_Olist__all2(w,u,c_List_Olist_ONil(x),y,x)* -> c_List_Olist__all2(w,c_List_Orev(v,y),c_List_Olist_ONil(x),y,x)*.
% 299.70/300.37  24027[0:SpR:587.1,4532.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_ONil(x),u,x,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Orev(v,y),x,y)*.
% 299.70/300.37  24090[0:SpL:434.0,24055.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  24159[0:SpL:587.1,4774.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(v,x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(w,u,c_List_Olist_ONil(y),x,y)*.
% 299.70/300.37  24366[0:SpL:587.1,4784.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Orev(v,y),x,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),u,x,y)*.
% 299.70/300.37  24461[0:Res:448.1,6742.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Otake(x,c_List_Orev(v,u),u),c_List_Otake(x,c_List_Orev(w,u),u))*.
% 299.70/300.37  24559[0:SpL:377.0,24526.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Oappend(u,v,z))** -> .
% 299.70/300.37  24558[0:SpL:207.0,24526.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Olist_OCons(u,v,z))** -> .
% 299.70/300.37  24570[0:Res:448.1,6873.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Odrop(x,c_List_Orev(v,u),u),c_List_Odrop(x,c_List_Orev(w,u),u))*.
% 299.70/300.37  24793[0:MRR:24782.0,1707.0] ||  -> c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.37  25025[0:Rew:425.0,25024.1] || equal(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  25033[0:Rew:425.0,25029.1] || equal(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),z)**.
% 299.70/300.37  25053[0:SpL:9401.1,1185.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Oappend(w,y,v),x)* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.37  25042[0:SpL:587.1,1185.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(v,x),y,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  26213[0:SpR:297.0,643.0] ||  -> equal(c_List_Otake(u,c_List_Oappend(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),y,x),x),c_List_Orotate(v,c_List_Oreplicate(u,w,x),x))**.
% 299.70/300.37  26426[0:SpR:219.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,w,x),x),c_List_Odrop(v,w,x))**.
% 299.70/300.37  26709[0:SpR:219.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,w,x),x),c_List_Odrop(v,w,x))**.
% 299.70/300.37  27264[0:SpL:1548.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.37  27261[0:SpL:1548.0,6898.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y))* -> .
% 299.70/300.37  27260[0:SpL:1548.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.37  27255[0:SpL:1548.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.37  27251[0:SpL:1548.0,6897.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y))* -> .
% 299.70/300.37  27250[0:SpL:1548.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.37  27238[0:SpL:1548.0,12103.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(c_List_Odrop(z,v,x),w,x))* -> .
% 299.70/300.37  27234[0:SpL:1548.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x))* -> .
% 299.70/300.37  27221[0:SpL:1548.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x)*.
% 299.70/300.37  27214[0:SpL:1548.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x),x)*.
% 299.70/300.37  27206[0:SpL:1548.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Otake(y,c_List_Orev(c_List_Oappend(c_List_Odrop(z,v,x),w,x),x),x))* -> .
% 299.70/300.37  27205[0:SpL:1548.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x),x))* -> .
% 299.70/300.37  27201[0:SpL:1548.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x))* -> .
% 299.70/300.37  27200[0:SpL:1548.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x)*.
% 299.70/300.37  27196[0:SpL:1548.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x),x)*.
% 299.70/300.37  27153[0:SpL:1548.0,4443.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w)*.
% 299.70/300.37  27135[0:SpL:1548.0,4431.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w)*.
% 299.70/300.37  27102[0:SpL:1548.0,3846.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.37  27100[0:SpL:1548.0,5060.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.37  27095[0:SpL:1548.0,17670.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.37  26990[0:SpR:1548.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(v,x,w),w),c_List_Oappend(c_List_Odrop(u,v,w),x,w))**.
% 299.70/300.37  27421[0:Rew:1548.0,27152.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Otake(x,u,w))* -> equal(c_List_Oappend(u,v,w),c_List_Otake(x,u,w)).
% 299.70/300.37  27422[0:Rew:1548.0,27131.1] || equal(c_List_Oappend(u,v,w),c_List_Orev(c_List_Otake(x,u,w),w))* -> equal(c_List_Oappend(u,v,w),c_List_Otake(x,u,w)).
% 299.70/300.37  27533[0:SpL:377.0,27103.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.37  27532[0:SpL:207.0,27103.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.37  27608[0:SpL:377.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,c_List_Oappend(v,w,y),y))* -> .
% 299.70/300.37  27607[0:SpL:207.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(v,w,y),y))* -> .
% 299.70/300.37  27677[0:SpL:377.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(v,w,y),y),y))* -> .
% 299.70/300.37  27676[0:SpL:207.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(v,w,y),y),y))* -> .
% 299.70/300.37  27998[0:SpL:377.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Oappend(w,x,z))** -> .
% 299.70/300.37  27997[0:SpL:207.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Olist_OCons(w,x,z))** -> .
% 299.70/300.37  28136[0:SpR:1541.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,x,y,z),z).
% 299.70/300.37  28135[0:SpR:1446.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,x,y,z),z).
% 299.70/300.37  28438[0:SpL:377.0,28346.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.37  28437[0:SpL:207.0,28346.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.37  29071[0:SpR:1541.0,6812.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),c_List_Olist_ONil(z),y,z)* -> c_List_Olist__all2(u,x,c_List_Olist_ONil(z),y,z).
% 299.70/300.37  29070[0:SpR:1446.0,6812.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),c_List_Olist_ONil(z),y,z)* -> c_List_Olist__all2(u,x,c_List_Olist_ONil(z),y,z).
% 299.70/300.37  29278[0:SpL:587.1,25583.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(x,u)*.
% 299.70/300.37  29325[0:SpR:1541.0,6842.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(w,c_List_Oappend(x,y,z),z),v,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),y,v,z).
% 299.70/300.37  29324[0:SpR:1446.0,6842.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),v,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),y,v,z).
% 299.70/300.37  29393[0:SpL:9401.1,26523.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(v,x,tc_Expr_Oexp(y)),c_List_Olist_ONil(tc_Expr_Oexp(y)))** -> c_BigStep_Ofinals(w,y)*.
% 299.70/300.37  29430[0:SpL:377.0,26579.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,tc_Expr_Oexp(y)),tc_Expr_Oexp(y)),tc_Expr_Oexp(y)),c_List_Olist_ONil(tc_Expr_Oexp(y)))** -> c_BigStep_Ofinals(x,y).
% 299.70/300.37  29470[0:SpL:9462.1,1621.0] || equal(u,c_List_Otake(v,w,x))* equal(y,w)* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(u,x)*.
% 299.70/300.37  29469[0:SpL:9401.1,1621.0] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* equal(c_List_Orev(w,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(u,y)*.
% 299.70/300.37  29464[0:SpL:274.0,1621.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.37  29481[0:SpL:1548.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(z,v,x),x,y),y)*.
% 299.70/300.37  29561[0:SpL:274.0,1990.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.37  29644[0:SpR:425.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  29643[0:SpR:256.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  29633[0:SpR:623.1,2524.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Orev(u,w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  29627[0:SpR:587.1,2524.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  29747[0:Rew:425.0,29621.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  29748[0:Rew:438.0,29608.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(u,v),v),v),v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  29765[0:SpL:587.1,2876.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),y)** -> equal(u,x)*.
% 299.70/300.37  29930[0:SpR:425.0,3110.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Orev(y,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x),y)**.
% 299.70/300.37  29929[0:SpR:256.0,3110.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Orev(y,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.37  29919[0:SpR:623.1,3110.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  30028[0:SpL:9401.1,3665.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Oappend(w,y,v),c_List_Olist_ONil(v))** -> c_List_Odistinct(x,v)*.
% 299.70/300.37  30016[0:SpL:587.1,3665.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x)*.
% 299.70/300.37  30044[0:SpL:5628.1,493.1] || equal(c_List_Orev(v_vs____,tc_Value_Oval),c_List_Olist_ONil(tc_Value_Oval)) equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),v_Ts____)* -> .
% 299.70/300.37  30057[0:SpL:587.1,3802.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,c_List_Orev(v,y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,y)*.
% 299.70/300.37  30147[0:SpL:4041.1,287.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(w,v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> equal(w,c_List_Olist_OCons(x,u,v))*.
% 299.70/300.37  30425[0:Rew:83.0,30201.1,207.0,30201.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),c_List_Odrop(z,c_List_Olist_OCons(x,u,v),v))* -> .
% 299.70/300.37  30429[0:Rew:83.0,30128.1,207.0,30128.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,x,v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.37  30435[0:Rew:83.0,30092.1,207.0,30092.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),v),c_List_Olist_OCons(x,c_List_Orev(w,v),v))**.
% 299.70/300.37  30436[0:Rew:83.0,30091.1,207.0,30091.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Oappend(c_List_Orev(w,v),c_List_Olist_OCons(x,u,v),v),c_List_Orev(c_List_Olist_OCons(x,w,v),v))**.
% 299.70/300.37  30631[0:SpL:30361.1,106.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(w,v),c_List_Olist_OCons(x,u,v))* -> equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))*.
% 299.70/300.37  30625[0:SpL:30361.1,20646.0] || equal(u,c_List_Olist_ONil(tc_Expr_Oexp(v))) equal(w,c_List_Olist_OCons(x,u,tc_Expr_Oexp(v)))* c_BigStep_Ofinals(w,v)* -> c_BigStep_Ofinal(x,v).
% 299.70/300.37  30475[0:SpR:30361.1,6605.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,v),c_List_Olist_OCons(hAPP(w,x),u,v))*.
% 299.70/300.37  30466[0:SpR:30361.1,3954.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(w,v),v),v))*.
% 299.70/300.37  31421[0:SpL:587.1,4069.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Oappend(z,c_List_Orev(v,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  31458[0:SpL:587.1,4562.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,z,w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),z)* -> .
% 299.70/300.37  31451[0:SpL:434.0,4562.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),v)* -> .
% 299.70/300.37  31511[0:SpL:5634.1,5775.1] || equal(u,v)* equal(w,u)* equal(c_List_Omap(x,v,y,z),c_List_Olist_ONil(z))** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.37  31592[0:SpL:9401.1,6207.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,c_List_Oappend(w,y,v),v),c_List_Olist_ONil(v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.37  31580[0:SpL:587.1,6207.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Olist_ONil(x))** -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.37  31668[0:SpL:274.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Oappend(u,x,w),w))* -> equal(c_List_Orev(v,w),c_List_Orev(x,w)).
% 299.70/300.37  31730[0:SpL:587.1,6255.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  31756[0:SpL:587.1,6286.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Olist_ONil(y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  31813[0:SpL:9401.1,6564.0] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* equal(c_List_Orev(w,y),u)* -> equal(c_List_Olist_ONil(y),x).
% 299.70/300.37  31798[0:SpL:2742.1,6564.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,x)* equal(c_List_Orev(w,v),u)* -> equal(c_List_Olist_ONil(v),x)*.
% 299.70/300.37  31836[0:SpL:9401.1,6575.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Oappend(w,y,v),y)** -> equal(c_List_Olist_ONil(v),x)*.
% 299.70/300.37  31824[0:SpL:587.1,6575.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(v,x),y,x),y)** -> equal(c_List_Olist_ONil(x),w)*.
% 299.70/300.37  31891[0:SpL:274.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Oappend(x,v,w),w))* -> equal(c_List_Orev(u,w),c_List_Orev(x,w)).
% 299.70/300.37  31935[0:SpL:587.1,7048.2] || equal(u,v)* equal(u,w)* equal(w,x)* equal(c_List_Olist_OCons(y,c_List_Orev(v,z),z),x)* -> .
% 299.70/300.37  31962[0:SpL:587.1,7331.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(y,z,w),u)* -> .
% 299.70/300.37  31957[0:SpL:9401.1,7331.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),u)* -> .
% 299.70/300.37  32005[0:SpL:9401.1,8735.1] || equal(u,v)* equal(w,u)* equal(c_List_Orev(w,x),c_List_Oappend(v,y,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  32030[0:SpL:9401.1,8741.1] || equal(u,v)* equal(w,u)* equal(w,c_List_Orev(c_List_Oappend(v,x,y),y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.37  32074[0:SpL:587.1,8746.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(v,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(w,y,x),y)**.
% 299.70/300.37  32102[0:SpL:9401.1,9526.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(v,x,y),x)** -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  32135[0:SpL:9401.1,9556.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Oappend(v,x,y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,y)*.
% 299.70/300.37  32172[0:SpL:9401.1,9584.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Oappend(v,y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.37  32416[0:SpL:4047.0,27927.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.37  32388[0:SpL:4047.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.37  32353[0:SpL:4047.0,27605.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(x,c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.37  32346[0:SpL:4047.0,4947.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Odrop(x,c_List_Odrop(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.37  32450[0:Rew:83.0,32229.0,207.0,32229.0,207.0,32229.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  32561[0:SpL:9401.1,9585.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Oappend(v,y,x),y)** -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.37  32852[0:SpL:587.1,12255.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(y,z,w),v)* -> .
% 299.70/300.37  32881[0:SpL:587.1,12721.2] || equal(u,v)* equal(u,w)* equal(w,x)* equal(c_List_Olist_OCons(y,x,z),c_List_Orev(v,z))* -> .
% 299.70/300.37  32896[0:SpL:587.1,12811.1] || equal(u,v)* equal(u,w)* equal(x,c_List_Orev(v,y))* c_List_Odistinct(x,y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.37  33027[0:SpL:587.1,12905.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(u,x)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.37  33062[0:SpL:587.1,13015.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  33086[0:SpL:587.1,13032.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(u,x)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.37  33160[0:SpL:434.0,13705.0] || equal(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  33510[0:SpL:587.1,17418.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,w,x),x),c_List_Orev(v,x))* -> .
% 299.70/300.37  33501[0:SpL:587.1,17418.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,c_List_Orev(v,w))* equal(c_List_Orev(x,w),c_List_Orev(y,w))* -> .
% 299.70/300.37  33551[0:SpL:587.1,17420.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(w,y),y),y),c_List_Orev(v,y))* -> .
% 299.70/300.37  33543[0:SpL:587.1,17420.1] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(y,v)* equal(c_List_Orev(x,w),c_List_Orev(y,w))* -> .
% 299.70/300.37  33576[0:SpL:587.1,20921.0] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(y,x)* c_List_Odistinct(u,w)* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  33598[0:SpL:425.0,21649.1] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x),x),y)* -> .
% 299.70/300.37  33597[0:SpL:256.0,21649.1] || equal(c_List_Olist__update(u,v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x),x),y)* -> .
% 299.70/300.37  33587[0:SpL:623.1,21649.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x,y),y),w)* -> .
% 299.70/300.37  33754[0:SpL:587.1,22903.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),y)* equal(c_List_Orev(y,w),c_List_Orev(v,w))* -> .
% 299.70/300.37  33752[0:SpL:4041.1,22903.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Orev(u,v))* -> .
% 299.70/300.37  33742[0:SpL:425.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),y),y),c_List_Orev(c_List_Omap(z,v,w,y),y))* -> .
% 299.70/300.37  33741[0:SpL:256.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),c_List_Orev(c_List_Olist__update(v,y,z,w),w))* -> .
% 299.70/300.37  33731[0:SpL:623.1,22903.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  33781[0:SpL:30361.1,22979.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),u,v),v)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y)*.
% 299.70/300.37  33825[0:SpL:6605.0,23252.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(z),u,y,tc_Expr_Oexp(z)),z)*.
% 299.70/300.37  33823[0:SpL:30361.1,23252.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(y),w,v,tc_Expr_Oexp(y)),y)*.
% 299.70/300.37  33860[0:SpL:9401.1,25037.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,y,w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  33875[0:SpL:587.1,25662.0] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),x)** -> equal(u,y)*.
% 299.70/300.37  34130[0:SpL:1344.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.37  34055[0:SpL:1344.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Odrop(z,c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.37  33955[0:SpL:1344.0,311.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Orev(x,w))** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  33953[0:SpL:1344.0,313.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Oreplicate(u,v,w))** -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w)).
% 299.70/300.37  34338[0:SpL:587.1,27146.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  34333[0:SpL:9401.1,27146.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  34414[0:SpL:587.1,31564.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(x,w),w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.37  34409[0:SpL:9401.1,31564.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Olist_ONil(y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  34889[0:SpL:9401.1,31574.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  34948[0:SpL:587.1,31588.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(x,w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  35005[0:SpL:587.1,31702.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  35062[0:SpL:9401.1,31728.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  35051[0:SpL:587.1,31728.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  35090[0:SpL:1086.1,1459.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,x,v),c_List_Oappend(y,x,v))* -> equal(c_List_Olist_OCons(w,u,v),y)*.
% 299.70/300.37  35157[0:SpL:587.1,31815.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(y,c_List_Orev(x,w))* equal(c_List_Orev(y,w),v)* -> .
% 299.70/300.37  35148[0:SpL:587.1,31815.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(v,y),y),y))* equal(c_List_Orev(w,y),u)* -> .
% 299.70/300.37  35161[0:Rew:4047.0,35143.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Orev(u,x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.37  35195[0:SpL:9401.1,32850.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(w,x,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(y,z,v),u)* -> .
% 299.70/300.37  35181[0:SpL:587.1,32850.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(y,z,w),u)* -> .
% 299.70/300.37  35221[0:SpL:587.1,33504.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(y,w),c_List_Orev(v,w))* equal(c_List_Orev(x,w),y)* -> .
% 299.70/300.37  35295[0:SpL:587.1,34339.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35425[0:SpL:587.1,34928.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35488[0:SpL:2717.1,1562.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(x,c_List_Oappend(y,v,w))* -> equal(c_List_Oappend(x,u,w),y)*.
% 299.70/300.37  35566[0:SpL:587.1,34962.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.37  35551[0:SpL:9401.1,34962.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y),c_List_Olist_ONil(y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  35843[0:SpL:9401.1,35003.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(w,x,v),c_List_Olist_ONil(v))** -> equal(c_List_Odrop(y,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.37  35829[0:SpL:587.1,35003.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  35885[0:SpL:587.1,35436.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  35880[0:SpL:9401.1,35436.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  35930[0:SpL:587.1,35536.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  35987[0:SpL:9401.1,35564.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.37  35976[0:SpL:587.1,35564.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.37  35971[0:SpL:9401.1,35564.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),c_List_Olist_ONil(x))** -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.37  36072[0:SpL:9401.1,35928.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(w,x,v),c_List_Olist_ONil(v))** -> equal(c_List_Otake(y,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.37  36058[0:SpL:587.1,35928.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  36152[0:SpR:425.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(c_List_Omap(x,u,v,y),z,x1,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  36151[0:SpR:256.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(c_List_Olist__update(u,x,y,v),z,x1,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  36141[0:SpR:623.1,973.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(u,y,z,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  36246[0:Rew:425.0,36130.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Olist__update(u,y,z,v),v,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  36247[0:Rew:438.0,36121.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Olist__update(u,y,z,v),v),v,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  36331[0:SpR:425.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Omap(y,u,v,z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  36320[0:SpR:623.1,974.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,u,w,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.37  36430[0:Rew:438.0,36290.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  36456[0:Rew:425.0,36450.1] || equal(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.37  36880[0:SpL:4048.0,26953.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,x1,v),v),v),v),v),x1)** -> .
% 299.70/300.37  36843[0:SpL:4048.0,24059.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,v),v),v),v),c_List_Odrop(x1,z,v))* -> .
% 299.70/300.37  36819[0:SpL:4048.0,16242.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,w),w),w),w),w)* -> c_List_Odistinct(z,w).
% 299.70/300.37  36813[0:SpL:4048.0,16241.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,w),w),w),w),w)* -> c_List_Odistinct(z,w).
% 299.70/300.37  36763[0:SpL:4048.0,24689.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),c_List_Odrop(z,c_List_Odrop(x1,y,v),v))* -> .
% 299.70/300.37  36759[0:SpL:4048.0,16209.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),v)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.37  36734[0:SpL:4048.0,1940.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w))* c_List_Odistinct(c_List_Orev(u,w),w)* -> c_List_Odistinct(y,w).
% 299.70/300.37  36694[0:SpL:4048.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.37  36671[0:SpL:4048.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.37  36669[0:SpL:4048.0,14729.1] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(c_List_Orev(x,v),c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,v),v),v),w)* -> .
% 299.70/300.37  36649[0:SpL:4048.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.37  36633[0:SpL:4048.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Odrop(z,c_List_Olist_OCons(x,v,w),w))* -> .
% 299.70/300.37  36531[0:SpL:4048.0,311.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Orev(c_List_Olist_OCons(w,u,v),v))** -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.37  36516[0:SpL:4048.0,10444.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* equal(y,c_List_Orev(x,v))* -> c_List_Odistinct(y,v)*.
% 299.70/300.37  36512[0:SpL:4048.0,16403.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,x,v),v),v)*.
% 299.70/300.37  36511[0:SpL:4048.0,17669.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,x,v),v),v)*.
% 299.70/300.37  36509[0:SpL:4048.0,17705.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,x,v),v),v)*.
% 299.70/300.37  36508[0:SpL:4048.0,18567.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,x,v),v),v)*.
% 299.70/300.37  36478[0:SpR:4048.0,274.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(w,u,v),v),v))**.
% 299.70/300.37  37001[0:SpL:431.0,1007.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),x1,z),x1)**.
% 299.70/300.37  36999[0:SpL:5634.1,1007.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.37  37082[0:SpR:425.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),y),z,y),y),z)**.
% 299.70/300.37  37081[0:SpR:256.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),v),z,v),v),z)**.
% 299.70/300.37  37071[0:SpR:623.1,1165.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,u,w),w),y,w),w),y)**.
% 299.70/300.37  37064[0:SpR:9401.1,1165.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.37  37054[0:SpR:587.1,1165.0] || equal(c_List_Orotate(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(x,w),y,w),w),y)**.
% 299.70/300.37  37150[0:Rew:88.0,37058.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orotate(x,u,v),v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.37  37151[0:Rew:425.0,37051.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Orotate(x,u,v),v,y),y),z,y),y),z)**.
% 299.70/300.37  37204[0:SpL:1272.1,6618.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,v),v)*.
% 299.70/300.37  37274[0:SpL:426.0,37265.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  37330[0:SpL:426.0,37284.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  37375[0:SpL:426.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  37400[0:SpL:1351.0,8263.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,u,x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(w,u,x),x).
% 299.70/300.37  37410[0:Rew:100.0,37396.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,u,x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(w,u,x),x).
% 299.70/300.37  37431[0:SpL:4048.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orotate(z,x1,w),w),w),w),w),x1)** -> .
% 299.70/300.37  37451[0:SpL:4048.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orotate(z,x1,w),w),w),w),w),x1)** -> .
% 299.70/300.37  37562[0:SpL:587.1,37305.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orotate(y,z,w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),z)* -> .
% 299.70/300.37  37555[0:SpL:434.0,37305.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),v)* -> .
% 299.70/300.37  37613[0:SpL:587.1,37382.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(y,z,w),v)* -> .
% 299.70/300.37  37623[0:SpL:587.1,37574.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Orotate(z,c_List_Orev(v,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  37648[0:SpL:434.0,37617.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v))* equal(c_List_Orotate(x1,u,v),c_List_Olist_ONil(v))** -> .
% 299.70/300.37  37711[0:SpR:425.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  37710[0:SpR:256.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),z,x1,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.37  37700[0:SpR:623.1,1250.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,u,w),y,z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  37804[0:Rew:425.0,37692.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Orotate(x,u,v),v,y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  37805[0:Rew:438.0,37684.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Olist__update(c_List_Orotate(x,u,v),y,z,v),v,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  37886[0:SpR:431.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(y,u,v),v,z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.37  37885[0:SpR:5634.1,1277.0] || equal(c_List_Orotate(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(y,x,w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.37  38453[0:SpL:1375.1,4211.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),c_List_Oappend(v,x,y))* -> .
% 299.70/300.37  38439[0:SpL:1375.1,559.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(u,x,y),y))* -> equal(c_List_Orev(w,y),c_List_Oappend(v,x,y))*.
% 299.70/300.37  38430[0:SpL:1375.1,287.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(c_List_Oappend(u,y,x),x))* -> equal(w,c_List_Oappend(v,y,x))*.
% 299.70/300.37  38130[0:SpR:9401.1,1375.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Orev(c_List_Oappend(w,x,y),y),c_List_Orev(c_List_Oappend(v,x,y),y))*.
% 299.70/300.37  38078[0:SpR:1375.1,587.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* -> equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orev(y,x))*.
% 299.70/300.37  39428[0:SpL:1378.1,6255.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Oappend(y,u,x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  39427[0:SpL:1378.1,34962.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(c_List_Oappend(y,u,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.37  39425[0:SpL:1378.1,8741.1] || equal(u,v)* equal(w,x) equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.37  39420[0:SpL:1378.1,31588.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Olist_ONil(y))** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.37  39395[0:SpL:1378.1,1357.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orev(v,x))* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  39391[0:SpL:1378.1,1356.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  39388[0:SpL:1378.1,31728.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.37  39375[0:SpL:1378.1,12255.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_ONil(x))** equal(c_List_Olist_OCons(y,z,x),v)* -> .
% 299.70/300.37  39374[0:SpL:1378.1,13015.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_ONil(x))** equal(y,v)* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  39372[0:SpL:1378.1,31702.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  39370[0:SpL:1378.1,35536.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  39305[0:SpL:1378.1,4211.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Oappend(x,v,y))* -> .
% 299.70/300.37  39291[0:SpL:1378.1,559.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* -> equal(c_List_Orev(w,y),c_List_Oappend(x,v,y))*.
% 299.70/300.37  39282[0:SpL:1378.1,287.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(c_List_Oappend(y,u,x),x))* -> equal(w,c_List_Oappend(y,v,x))*.
% 299.70/300.37  38982[0:SpR:9401.1,1378.1] || equal(u,v) equal(w,x) -> equal(c_List_Orev(c_List_Oappend(u,w,y),y),c_List_Orev(c_List_Oappend(v,x,y),y))*.
% 299.70/300.37  38938[0:SpR:1378.1,1378.1] || equal(u,v)* equal(v,w)* -> equal(c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Orev(c_List_Oappend(x,w,y),y))*.
% 299.70/300.37  38928[0:SpR:1378.1,587.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* -> equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orev(y,x))*.
% 299.70/300.37  40652[0:SpL:39516.1,26579.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,v,tc_Expr_Oexp(y)),tc_Expr_Oexp(y)),c_List_Olist_ONil(tc_Expr_Oexp(y)))** -> c_BigStep_Ofinals(u,y)*.
% 299.70/300.37  40651[0:SpL:39516.1,26579.0] || equal(c_List_Oappend(u,v,tc_Expr_Oexp(w)),x)* equal(c_List_Oappend(y,x,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.37  40642[0:SpL:39516.1,458.0] || equal(u,v)* c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(u,w)*.
% 299.70/300.37  40561[0:SpL:39516.1,3802.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Oappend(y,w,v),c_List_Olist_ONil(v))** -> c_List_Odistinct(x,v)*.
% 299.70/300.37  40538[0:SpL:39516.1,9526.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(w,v,y),u)* -> equal(c_List_Orev(x,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  40529[0:SpL:39516.1,6286.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,c_List_Oappend(y,w,v),v),c_List_Olist_ONil(v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.37  40516[0:SpL:39516.1,6564.0] || equal(u,v)* equal(w,c_List_Oappend(x,v,y))* equal(c_List_Orev(w,y),x)* -> equal(c_List_Olist_ONil(y),u)*.
% 299.70/300.37  40497[0:SpL:39516.1,1557.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,v,y),y),c_List_Oappend(w,x,y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  40496[0:SpL:39516.1,1556.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,v,y),y),u)* -> equal(c_List_Oappend(w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.37  40493[0:SpL:39516.1,6255.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y),c_List_Olist_ONil(y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  40486[0:SpL:39516.1,6164.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,v,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y))**.
% 299.70/300.37  40474[0:SpL:39516.1,1454.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Olist_OCons(w,x,y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  40453[0:SpL:39516.1,25037.1] || equal(u,v)* equal(c_List_Orev(w,x),y) equal(c_List_Oappend(w,v,x),y)* -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.37  40448[0:SpL:39516.1,1068.0] || equal(u,v)* equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,x),v,x),w)** -> equal(c_List_Olist_ONil(x),u)*.
% 299.70/300.37  40425[0:SpL:39516.1,34339.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,w,v),c_List_Olist_ONil(v))** -> equal(c_List_Otake(y,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.37  40424[0:SpL:39516.1,34928.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(x,w,v),c_List_Olist_ONil(v))** -> equal(c_List_Odrop(y,u,v),c_List_Olist_ONil(v))**.
% 299.70/300.37  40419[0:SpL:39516.1,6207.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Oappend(y,x,v),c_List_Olist_ONil(v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.37  40409[0:SpL:39516.1,6575.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(w,y),v,y),u)* -> equal(c_List_Olist_ONil(y),x)*.
% 299.70/300.37  40407[0:SpL:39516.1,1185.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(c_List_Orev(w,y),v,y),x)* -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  40397[0:SpL:39516.1,8735.1] || equal(u,v)* equal(w,x) equal(c_List_Orev(w,y),c_List_Oappend(x,v,y))* -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  40396[0:SpL:39516.1,9585.1] || equal(u,v) equal(w,c_List_Orev(x,y))* equal(c_List_Oappend(w,v,y),u)* -> equal(c_List_Olist_ONil(y),x).
% 299.70/300.37  40385[0:SpL:39516.1,31564.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(u,c_List_Olist_ONil(w)).
% 299.70/300.37  40384[0:SpL:39516.1,31588.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  40379[0:SpL:39516.1,6286.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  40375[0:SpL:39516.1,1557.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Oappend(y,u,w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  40374[0:SpL:39516.1,1556.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),v)* -> equal(c_List_Oappend(y,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  40364[0:SpL:39516.1,6164.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.37  40363[0:SpL:39516.1,31574.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.37  40303[0:SpL:39516.1,12854.0] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))** equal(y,u)* -> c_List_Odistinct(c_List_Orev(y,x),x)*.
% 299.70/300.37  39850[0:SpR:39516.1,457.1] || equal(u,v)* c_BigStep_Ofinals(u,w)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.37  39814[0:SpR:39516.1,3954.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) -> equal(c_List_Oappend(x,w,v),c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(x,v),v),v))*.
% 299.70/300.37  41126[0:SpL:274.0,39880.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Oappend(u,x,v),v),w)* -> equal(c_List_Orev(x,v),c_List_Olist_ONil(v)).
% 299.70/300.37  42068[0:SpR:4367.0,2337.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),x),v)** -> equal(c_List_Omap(u,w,x,x),c_List_Olist_ONil(x)).
% 299.70/300.37  42061[0:SpR:4367.0,1076.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),c_List_Orev(v,x))** -> equal(c_List_Omap(u,w,x,x),c_List_Olist_ONil(x)).
% 299.70/300.37  43098[0:SpL:39516.1,40230.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,v,tc_Expr_Oexp(y)),c_List_Olist_ONil(tc_Expr_Oexp(y)))** -> c_BigStep_Ofinals(w,y)*.
% 299.70/300.37  43148[0:SpL:1378.1,39122.1] || equal(u,v)* equal(w,u)* equal(c_List_Orev(c_List_Oappend(x,v,y),y),x)** -> equal(c_List_Olist_ONil(y),w)*.
% 299.70/300.37  43173[0:SpL:587.1,39766.1] || equal(u,v)* equal(w,u)* equal(c_List_Orev(v,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(y,w,x),y)**.
% 299.70/300.37  43217[0:SpL:39516.1,39879.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,v,y),w)* -> equal(c_List_Orev(x,y),c_List_Olist_ONil(y)).
% 299.70/300.37  43257[0:SpL:39516.1,39902.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,v,y),c_List_Orev(x,y))** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.37  43298[0:SpL:39516.1,40009.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Oappend(y,v,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.37  43347[0:SpL:39516.1,40013.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(x,y),v,y),x)** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.37  43390[0:SpL:39516.1,40021.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(x,y),v,y),w)* -> equal(c_List_Olist_ONil(y),x).
% 299.70/300.37  43397[0:Rew:88.0,43381.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Orev(c_List_Olist_OCons(u,x,v),v),w)* -> equal(c_List_Olist_ONil(v),x).
% 299.70/300.37  43426[0:SpL:39737.1,1449.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,w,x),x)* equal(z,u)* -> c_List_Odistinct(z,x)*.
% 299.70/300.37  43425[0:SpL:39516.1,1449.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y)* equal(z,u)* -> c_List_Odistinct(z,y)*.
% 299.70/300.37  43416[0:SpL:274.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* equal(y,c_List_Orev(v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  43463[0:SpL:587.1,1462.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.37  43458[0:SpL:39737.1,1462.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(y,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  43457[0:SpL:39516.1,1462.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.37  43865[0:SpL:1542.1,13474.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(u,x)* equal(c_List_Orev(c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.37  43753[0:SpL:1542.1,1554.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** c_List_Odistinct(c_List_Oappend(x,y,w),w)* -> c_List_Odistinct(c_List_Oappend(x,u,w),w)*.
% 299.70/300.37  43729[0:SpL:1542.1,1451.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** c_List_Odistinct(c_List_Olist_OCons(x,y,w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,w),w)*.
% 299.70/300.37  43670[0:SpL:1542.1,21615.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(v,y,w),c_List_Oreplicate(u,z,w))* -> .
% 299.70/300.37  43669[0:SpL:1542.1,21580.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,y,v),u)* -> .
% 299.70/300.37  43506[0:SpR:1542.1,644.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),c_List_Orev(u,v))**.
% 299.70/300.37  44125[0:Rew:43969.1,43697.2] || equal(c_List_Oappend(c_List_Otake(u,v,w),x,w),c_List_Olist_ONil(w))** equal(y,v) -> equal(c_List_Odrop(u,v,w),y)*.
% 299.70/300.37  44126[0:Rew:43969.1,43695.2] || equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,v,w),w),x,w),c_List_Olist_ONil(w))** equal(y,v)* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.37  44127[0:Rew:43969.1,43680.2] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Olist_ONil(w))** equal(c_List_Orev(y,w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  44128[0:Rew:43969.1,43679.2] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Olist_ONil(w))** equal(y,c_List_Orev(v,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  44141[0:Rew:43967.1,43555.2] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,w,x),w)**.
% 299.70/300.37  44142[0:Rew:43969.1,43530.1] || equal(c_List_Oappend(c_List_Otake(u,v,w),x,w),c_List_Olist_ONil(w))** equal(y,c_List_Odrop(u,v,w))* -> equal(y,v).
% 299.70/300.37  44143[0:Rew:43969.1,43522.1] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x),z)**.
% 299.70/300.37  44144[0:Rew:43969.1,43516.1] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x),z)**.
% 299.70/300.37  44147[0:Rew:43969.1,43503.1] || equal(c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),z,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,x1,w),x1)**.
% 299.70/300.37  44148[0:Rew:43969.1,43495.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(x,u)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.37  44588[0:Rew:1648.0,44587.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* -> equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(y),y))*.
% 299.70/300.37  44702[0:SpL:9401.1,43482.0] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),u)**.
% 299.70/300.37  44940[0:SpL:434.0,43737.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),u)* -> .
% 299.70/300.37  44991[0:Rew:425.0,44971.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.37  45014[0:SpL:9401.1,44065.0] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_ONil(x))** equal(c_List_Orev(y,x),u)* -> equal(y,u).
% 299.70/300.37  45070[0:SpL:1378.1,44436.1] || equal(u,v)* equal(w,x)* equal(c_List_Orev(c_List_Oappend(w,v,y),y),c_List_Olist_ONil(y))** -> equal(u,x)*.
% 299.70/300.37  45068[0:SpL:1375.1,44436.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Oappend(v,x,y),y),c_List_Olist_ONil(y))** -> equal(x,w)*.
% 299.70/300.37  45065[0:SpL:587.1,44436.1] || equal(c_List_Oappend(u,v,w),x)* equal(u,y)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.37  45077[0:Rew:6216.1,45044.0] || equal(c_List_Olist_ONil(u),v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,y,u),u),u),c_List_Olist_ONil(u))** -> equal(y,v)*.
% 299.70/300.37  45089[0:SpL:88.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Olist_OCons(x,y,w),w))* -> equal(c_List_Orev(v,w),c_List_Orev(y,w)).
% 299.70/300.37  45169[0:SpL:1378.1,44440.1] || equal(u,v)* equal(u,w)* equal(c_List_Orev(c_List_Oappend(x,v,y),y),c_List_Olist_ONil(y))** -> equal(w,x)*.
% 299.70/300.37  45164[0:SpL:587.1,44440.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(y,u)*.
% 299.70/300.37  45212[0:Rew:45190.2,42623.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Otake(x,y,w))* equal(z,y)* equal(c_List_Orev(z,w),c_List_Olist_ONil(w))** -> .
% 299.70/300.37  45256[0:SpL:39737.1,1552.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) equal(z,v)* -> c_List_Odistinct(z,w)*.
% 299.70/300.37  45255[0:SpL:39516.1,1552.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,x,w),w)* equal(z,v)* -> c_List_Odistinct(z,w)*.
% 299.70/300.37  45242[0:SpL:39737.1,1552.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(y,w,x),x)* equal(z,u)* -> c_List_Odistinct(z,x)*.
% 299.70/300.37  45241[0:SpL:39516.1,1552.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y)* equal(z,u)* -> c_List_Odistinct(z,y)*.
% 299.70/300.37  45232[0:SpL:274.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x)* equal(y,c_List_Orev(v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  45313[0:SpL:1378.1,1565.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Oappend(y,x,w),w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.37  45309[0:SpL:587.1,1565.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.37  45305[0:SpL:39737.1,1565.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Orev(y,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.37  45291[0:SpL:39737.1,1565.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Oappend(y,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  45290[0:SpL:39516.1,1565.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.37  45721[0:SpL:45527.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),y,x),x),x),c_List_Olist_OCons(z,w,x))* -> .
% 299.70/300.37  45719[0:SpL:45527.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,x),x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))* -> .
% 299.70/300.37  45668[0:SpR:45527.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),z,w),w),z)**.
% 299.70/300.37  45666[0:SpR:45527.0,1003.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  45664[0:SpR:45527.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  45663[0:SpR:45527.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.37  45731[0:Rew:207.0,45645.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),w),c_List_Olist_OCons(x,v,w))**.
% 299.70/300.37  45638[0:SpR:45527.0,787.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.37  45634[0:SpR:45527.0,2335.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  45630[0:SpR:45527.0,787.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,w,x),tc_List_Olist(x)))*.
% 299.70/300.37  46366[0:SpL:1550.0,6516.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Oappend(c_List_Orev(u,w),x,w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.37  46358[0:SpL:1550.0,1152.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),v)** -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w)).
% 299.70/300.37  46235[0:SpL:1550.0,1305.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* equal(y,c_List_Orev(v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.37  46609[0:Rew:1342.0,46367.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Oappend(c_List_Orev(x,w),u,w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.37  46957[0:SpL:45729.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),tc_List_Olist(w)),u,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.37  46945[0:SpR:30361.1,45729.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,u,v),tc_List_Olist(v)))*.
% 299.70/300.37  46894[0:SpR:45729.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  46878[0:SpR:45729.0,783.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),w,v),w)**.
% 299.70/300.37  46876[0:SpR:45729.0,623.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)))*.
% 299.70/300.37  47055[0:SpL:587.1,45919.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),c_List_Orev(x,w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  47045[0:SpL:6605.0,45919.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  47043[0:SpL:30361.1,45919.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Orev(c_List_Olist_OCons(x,y,v),v))* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.37  47842[0:Rew:3954.0,47616.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,w),w),w),v)* -> .
% 299.70/300.37  47547[0:SpL:46993.1,325.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(x,u)*.
% 299.70/300.37  47294[0:SpL:46993.1,24526.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z),w)** -> .
% 299.70/300.37  47276[0:SpL:46993.1,31486.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.37  47271[0:SpL:46993.1,41408.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(c_List_Oappend(y,w,v),y)** -> .
% 299.70/300.37  47194[0:SpL:46993.1,31486.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.37  47188[0:SpL:46993.1,325.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,x,v),c_List_Olist_OCons(y,u,v))* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.37  47078[0:SpR:46993.1,30361.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(v)) -> equal(c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(x,w,v))*.
% 299.70/300.37  48390[0:SpL:1375.1,1696.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.37  48387[0:SpL:587.1,1696.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  48380[0:SpL:9462.1,1696.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(w,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  48451[0:SpL:1375.1,1705.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.37  48448[0:SpL:587.1,1705.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(x,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  48441[0:SpL:9462.1,1705.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  48531[0:SpL:39737.1,1729.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Orev(u,w),w).
% 299.70/300.37  48530[0:SpL:39516.1,1729.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w).
% 299.70/300.37  48514[0:SpL:1375.1,1729.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.37  48511[0:SpL:587.1,1729.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(x,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  48504[0:SpL:9462.1,1729.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(w,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  48612[0:SpL:39737.1,1743.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Orev(u,w))* -> .
% 299.70/300.37  48611[0:SpL:39516.1,1743.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  48595[0:SpL:1375.1,1743.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.37  48592[0:SpL:587.1,1743.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(x,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  48585[0:SpL:9462.1,1743.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(w,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  48690[0:SpR:5634.1,1648.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Orev(c_List_Omap(x,w,v,y),y),c_List_Omap(x,w,v,y))**.
% 299.70/300.37  48976[0:SpL:1375.1,1777.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  48973[0:SpL:587.1,1777.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  48966[0:SpL:9462.1,1777.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  49045[0:SpL:587.1,1787.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  49029[0:SpL:587.1,1787.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(x,w),w),c_List_Odrop(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.37  49022[0:SpL:9462.1,1787.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(w,x),x),c_List_Odrop(z,c_List_Orev(u,x),x))* -> .
% 299.70/300.37  49136[0:SpL:1338.0,1833.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Odrop(y,c_List_Orev(u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  49287[0:SpL:39516.1,2069.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.37  49272[0:SpL:39516.1,2069.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.37  49257[0:SpL:39516.1,2069.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(u,z)*.
% 299.70/300.37  49247[0:SpL:274.0,2069.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orev(w,y),y).
% 299.70/300.37  49771[0:SpR:425.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y),z,y),y),z)**.
% 299.70/300.37  49770[0:SpR:256.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v),z,v),v),z)**.
% 299.70/300.37  49757[0:SpR:623.1,3430.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Orev(u,w),w),y,w),w),y)**.
% 299.70/300.37  49748[0:SpR:9401.1,3430.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.37  49742[0:SpR:2742.1,3430.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(v,w),w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.37  49852[0:Rew:425.0,49732.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y),z,y),y),z)**.
% 299.70/300.37  49919[0:SpR:4139.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y))*.
% 299.70/300.37  50255[0:SpL:39516.1,3563.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,x),v,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,x),w,x),x)*.
% 299.70/300.37  50252[0:SpL:9401.1,3563.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(w,x,v),v)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,v),u,v),v)*.
% 299.70/300.37  50231[0:SpL:587.1,3563.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),u,w),w)*.
% 299.70/300.37  50314[0:SpL:39516.1,3689.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(x,w,v),v)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(x,v),v),v)*.
% 299.70/300.37  50312[0:SpL:9401.1,3689.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,c_List_Orev(w,x),x),x)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  50291[0:SpL:587.1,3689.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.37  50387[0:SpR:4133.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),c_List_Orev(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y))*.
% 299.70/300.37  50914[0:SpL:431.0,3902.0] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(x,y).
% 299.70/300.37  50912[0:SpL:5634.1,3902.0] || equal(u,v)* equal(w,c_List_Omap(x,v,y,z))* c_List_Odistinct(c_List_Orev(w,z),z)* -> c_List_Odistinct(u,y)*.
% 299.70/300.37  50898[0:SpL:427.0,3902.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.37  50917[0:Rew:20635.1,50899.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x))* c_List_Odistinct(u,x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y)*.
% 299.70/300.37  50943[0:SpL:431.0,3915.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,y),y,z),z,x1),x1)* -> c_List_Odistinct(v,y)*.
% 299.70/300.37  50942[0:SpL:5634.1,3915.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* c_List_Odistinct(c_List_Omap(y,w,v,z),z)* -> c_List_Odistinct(x,v)*.
% 299.70/300.37  50926[0:SpL:587.1,3915.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Omap(x,c_List_Orev(v,y),y,z),z)* -> c_List_Odistinct(w,y)*.
% 299.70/300.37  51576[0:SpL:4036.1,17420.1] || equal(c_List_Orev(u,v),w)* equal(x,u)* equal(c_List_Orev(c_List_Olist_OCons(y,w,v),v),c_List_Orev(x,v))* -> .
% 299.70/300.37  51574[0:SpL:4036.1,31815.0] || equal(c_List_Orev(u,v),w)* equal(x,c_List_Orev(c_List_Olist_OCons(y,w,v),v))* equal(c_List_Orev(x,v),u)* -> .
% 299.70/300.37  51543[0:SpL:4036.1,1462.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(y,x,w),w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.37  51513[0:SpL:4036.1,17418.1] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(c_List_Orev(c_List_Olist_OCons(y,v,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.37  51505[0:SpL:4036.1,22903.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,v),v),c_List_Orev(u,v))* -> .
% 299.70/300.37  51409[0:SpL:4036.1,4211.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Olist_OCons(x,u,y))* -> .
% 299.70/300.37  51394[0:SpL:4036.1,559.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y))* -> equal(c_List_Orev(w,y),c_List_Olist_OCons(x,u,y))*.
% 299.70/300.37  51387[0:SpL:4036.1,33504.1] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(u,x))* equal(c_List_Orev(c_List_Olist_OCons(y,v,x),x),w)* -> .
% 299.70/300.37  51384[0:SpL:4036.1,45919.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),c_List_Orev(c_List_Olist_OCons(y,v,x),x))* -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.37  51379[0:SpL:4036.1,287.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(c_List_Olist_OCons(y,v,x),x))* -> equal(w,c_List_Olist_OCons(y,u,x))*.
% 299.70/300.37  51029[0:SpR:4036.1,4036.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Orev(c_List_Olist_OCons(x,v,y),y),c_List_Orev(c_List_Olist_OCons(x,w,y),y))*.
% 299.70/300.37  51020[0:SpR:4036.1,587.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* -> equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Orev(y,x))*.
% 299.70/300.37  51014[0:SpR:4036.1,4041.1] || equal(u,v)* equal(u,c_List_Olist_ONil(w))* -> equal(c_List_Orev(c_List_Olist_OCons(x,v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))**.
% 299.70/300.37  51711[0:Rew:1625.0,51018.1] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,v,y),y,z),c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z))*.
% 299.70/300.37  52769[0:SpL:51643.1,31929.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(x,y)* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.37  52704[0:SpL:51643.1,21649.1] || equal(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w))* equal(v,y)* equal(c_List_Olist_OCons(x,u,w),y)* -> .
% 299.70/300.37  52616[0:SpL:51643.1,14616.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* equal(v,z)* equal(c_List_Orev(w,y),z)* -> .
% 299.70/300.37  52587[0:SpL:51643.1,1705.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x),x),c_List_Orev(v,x))* -> .
% 299.70/300.37  52569[0:SpL:51643.1,7048.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(x,y)* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.37  52547[0:SpL:51643.1,30622.1] || equal(u,v)* equal(v,c_List_Olist_ONil(w))* equal(x,c_List_Olist_OCons(y,u,w))* -> equal(c_List_Orev(x,w),x)**.
% 299.70/300.37  52479[0:SpL:51643.1,1787.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,u,x),c_List_Odrop(z,c_List_Orev(v,x),x))* -> .
% 299.70/300.37  52470[0:SpL:51643.1,1696.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.37  52439[0:SpL:51643.1,1705.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y))* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(w,y))* -> .
% 299.70/300.37  52413[0:SpL:51643.1,1743.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y))* equal(c_List_Olist_OCons(z,u,y),c_List_Orev(w,y))* -> .
% 299.70/300.37  52398[0:SpL:51643.1,1454.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,u,x),c_List_Olist_OCons(y,v,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.37  52378[0:SpL:51643.1,1449.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(y,u,x),x)* equal(z,w)* -> c_List_Odistinct(z,x)*.
% 299.70/300.37  51843[0:SpR:51643.1,46993.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** -> equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Olist_OCons(x,u,w))*.
% 299.70/300.37  51829[0:SpR:51643.1,30468.1] || equal(u,v)* equal(v,c_List_Olist_ONil(w))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(x),c_List_Olist_OCons(y,u,w),w,tc_Expr_Oexp(x)),x)*.
% 299.70/300.37  53111[0:Rew:297.0,52987.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* -> equal(c_List_Odrop(w,x1,z),c_List_Olist_ONil(z))**.
% 299.70/300.37  53112[0:Rew:297.0,52980.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,x1,x2),x1)**.
% 299.70/300.37  53115[0:Rew:297.0,52909.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(u,y,z),z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.37  53116[0:Rew:297.0,52907.0] ||  -> equal(c_List_Odrop(u,c_List_Olist__update(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.37  53117[0:Rew:297.0,52903.0] ||  -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),z),x1,z),z),x1)**.
% 299.70/300.37  53245[0:SpR:4253.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y))*.
% 299.70/300.37  53413[0:Rew:425.0,53216.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),z,y),y),z)**.
% 299.70/300.37  53414[0:Rew:425.0,53215.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.37  53675[0:SpR:4246.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y),c_List_Orev(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y))*.
% 299.70/300.37  54036[0:Rew:425.0,53656.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y),z,y),y),z)**.
% 299.70/300.37  54200[0:SpL:4047.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.37  54242[0:SpL:4047.0,54166.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.37  54593[0:SpL:377.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Oappend(w,x,z))** -> .
% 299.70/300.37  54592[0:SpL:207.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Olist_OCons(w,x,z))** -> .
% 299.70/300.37  54655[0:Rew:3954.0,54612.1,259.0,54612.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,w),w),w),u)* -> .
% 299.70/300.37  54714[0:SpL:4047.0,54590.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.37  54855[0:SpR:4360.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y))*.
% 299.70/300.37  55134[0:SpL:4047.0,54642.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.37  55184[0:SpL:279.1,55176.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Orev(z,tc_Type_Oty),y,tc_Type_Oty),z)** -> .
% 299.70/300.37  55235[0:SpL:279.1,55187.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))** -> .
% 299.70/300.37  55302[0:SpR:4352.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y),c_List_Orev(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y))*.
% 299.70/300.37  56807[0:SpL:279.1,56775.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty),z)** -> .
% 299.70/300.37  57713[0:SpL:4036.1,51280.2] || equal(u,v)* equal(v,w)* equal(w,x)* equal(c_List_Orev(c_List_Olist_OCons(y,u,z),z),x)* -> .
% 299.70/300.37  57736[0:SpL:425.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),y)* equal(c_List_Olist_OCons(w,y,x),c_List_Omap(z,u,v,x))* -> .
% 299.70/300.37  57735[0:SpL:256.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x)* equal(c_List_Olist_OCons(w,x,v),c_List_Olist__update(u,y,z,v))* -> .
% 299.70/300.37  57784[0:Rew:2321.1,57749.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,v,z)* -> c_List_Olist__all2(w,u,c_List_Olist_ONil(z),v,z)*.
% 299.70/300.37  57799[0:SpL:51643.1,52082.2] || equal(u,v)* equal(w,u)* equal(c_List_Orev(w,x),y)* equal(c_List_Olist_OCons(z,v,x),y)* -> .
% 299.70/300.37  57811[0:SpL:51643.1,52226.2] || equal(u,v)* equal(c_List_Orev(w,x),u)* equal(w,y)* equal(c_List_Olist_OCons(z,v,x),y)* -> .
% 299.70/300.37  57845[0:SpL:39737.1,54589.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,y,w))* equal(z,c_List_Olist_ONil(w))* equal(y,z)* -> .
% 299.70/300.37  57844[0:SpL:39516.1,54589.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(y,c_List_Olist_ONil(w)) equal(c_List_Oappend(z,x,w),y)* -> .
% 299.70/300.37  57827[0:SpL:587.1,54589.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(y,c_List_Olist_ONil(w)) equal(c_List_Oappend(z,c_List_Orev(x,w),w),y)* -> .
% 299.70/300.37  57820[0:SpL:434.0,54589.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),v),u)* -> .
% 299.70/300.37  57888[0:SpL:39516.1,4235.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Oappend(y,x,w),c_List_Oappend(y,c_List_Orev(v,w),w))* -> .
% 299.70/300.37  57886[0:SpL:9401.1,4235.0] || equal(u,v) equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),c_List_Oappend(u,c_List_Orev(x,y),y))* -> .
% 299.70/300.37  57874[0:SpL:4036.1,4235.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Oappend(w,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  57871[0:SpL:587.1,4235.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(x,w),w),c_List_Oappend(y,c_List_Orev(v,w),w))* -> .
% 299.70/300.37  57900[0:Rew:3954.0,57872.0,259.0,57872.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(u,x),x),x))** -> .
% 299.70/300.37  57945[0:Rew:2321.1,57909.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,z,v)* -> c_List_Olist__all2(w,c_List_Olist_ONil(z),u,z,v)*.
% 299.70/300.37  58024[0:SpL:39516.1,4569.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Orev(z,x))** -> .
% 299.70/300.37  58022[0:SpL:9401.1,4569.0] || equal(u,v) equal(c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.37  58010[0:SpL:39737.1,4569.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(z,y,w),c_List_Orev(z,w))** -> .
% 299.70/300.37  58009[0:SpL:39516.1,4569.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Orev(y,w))** -> .
% 299.70/300.37  57992[0:SpL:587.1,4569.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(x,w),w),w),c_List_Orev(y,w))** -> .
% 299.70/300.37  57985[0:SpL:434.0,4569.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Orev(u,x1))** -> .
% 299.70/300.37  58177[0:SpR:832.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Omap(y,v,x,z),x,z)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(z),x,z).
% 299.70/300.37  58164[0:SpR:785.1,6845.1] || equal(u,v) c_List_Olist__all2(w,c_List_Oappend(u,x,y),v,y,y)* -> c_List_Olist__all2(w,x,c_List_Olist_ONil(y),y,y).
% 299.70/300.37  58150[0:SpR:823.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Olist__update(v,y,z,x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.37  58135[0:SpR:662.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Orev(v,x),y,x),x,x)* -> c_List_Olist__all2(u,w,y,x,x).
% 299.70/300.37  58273[0:SpL:1378.1,5318.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  58268[0:SpL:587.1,5318.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.37  58264[0:SpL:39737.1,5318.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  58306[0:SpL:11144.0,5346.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* equal(x,c_List_Otake(y,v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  58305[0:SpL:4019.0,5346.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* equal(x,c_List_Otake(y,c_List_Orev(v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  58304[0:SpL:1372.0,5346.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Otake(y,c_List_Orev(v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  58376[0:SpL:431.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.37  58374[0:SpL:5634.1,5639.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Omap(z,v,x1,y))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),w)*.
% 299.70/300.37  58471[0:SpR:832.0,6815.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Oappend(w,z,x),y,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,x).
% 299.70/300.37  58458[0:SpR:785.1,6815.1] || equal(u,v) c_List_Olist__all2(w,v,c_List_Oappend(u,x,y),y,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(y),x,y,y).
% 299.70/300.37  58444[0:SpR:823.0,6815.1] || c_List_Olist__all2(u,c_List_Olist__update(v,w,x,y),c_List_Oappend(v,z,y),y,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,y).
% 299.70/300.37  58429[0:SpR:662.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Oappend(v,y,w),w,w)* -> c_List_Olist__all2(u,x,y,w,w).
% 299.70/300.37  58555[0:SpL:431.0,5772.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,v,y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.37  58553[0:SpL:5634.1,5772.1] || equal(u,v)* equal(w,u)* c_List_Odistinct(c_List_Omap(x,v,y,z),z)* -> c_List_Odistinct(c_List_Orev(w,y),y)*.
% 299.70/300.37  58533[0:SpL:427.0,5772.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,v,w,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  58591[0:SpL:431.0,5777.1] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Omap(w,c_List_Omap(x,v,y,z),z,x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.37  58589[0:SpL:5634.1,5777.1] || equal(u,v)* equal(w,u)* c_List_Odistinct(c_List_Orev(c_List_Omap(x,v,y,z),z),z)* -> c_List_Odistinct(w,y)*.
% 299.70/300.37  58631[0:SpL:431.0,5780.1] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Omap(x,c_List_Omap(y,w,v,z),z,x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.37  58629[0:SpL:5634.1,5780.1] || equal(u,v)* equal(c_List_Orev(w,x),u)* c_List_Odistinct(c_List_Omap(y,v,x,z),z)* -> c_List_Odistinct(w,x).
% 299.70/300.37  58611[0:SpL:424.0,5780.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,x,v))* c_List_Odistinct(c_List_Oreplicate(w,hAPP(y,x),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.37  58609[0:SpL:427.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,w,v,y),y),y)* -> c_List_Odistinct(u,v).
% 299.70/300.37  58654[0:SpL:587.1,6657.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Oappend(x1,c_List_Orev(z,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  58651[0:SpL:431.0,6657.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  58649[0:SpL:5634.1,6657.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Orev(c_List_Omap(z,x,w,x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  58702[0:MRR:58694.0,4099.0] ||  -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,v,c_List_Olist_ONil(tc_Type_Oty),c_List_Olist_OCons(v,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),w),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),c_List_Olist_OCons(v,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty))**.
% 299.70/300.37  58740[0:SpL:39516.1,6885.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,y),v,y),y),c_List_Oappend(c_List_Orev(u,y),x,y))* -> .
% 299.70/300.37  58737[0:SpL:9401.1,6885.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(w,y,v),v),c_List_Oappend(c_List_Orev(y,v),u,v))* -> .
% 299.70/300.37  58711[0:SpL:587.1,6885.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Oappend(c_List_Orev(y,x),u,x))* -> .
% 299.70/300.37  58807[0:SpL:39516.1,6889.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(y,w,v),v),c_List_Oappend(u,c_List_Orev(y,v),v))* -> .
% 299.70/300.37  58805[0:SpL:9401.1,6889.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,c_List_Orev(x,y),y),y),c_List_Oappend(x,c_List_Orev(u,y),y))* -> .
% 299.70/300.37  58779[0:SpL:587.1,6889.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Oappend(u,c_List_Orev(x,y),y))* -> .
% 299.70/300.37  58866[0:SpL:39516.1,8654.1] || equal(u,v)* equal(w,x) equal(w,c_List_Oappend(x,v,y))* -> equal(c_List_Oappend(x,u,y),x)**.
% 299.70/300.37  58863[0:SpL:9401.1,8654.1] || equal(u,v)* equal(w,u)* equal(w,c_List_Oappend(v,x,y))* -> equal(c_List_Oappend(u,x,y),u)**.
% 299.70/300.37  58996[0:SpL:9462.1,9515.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.37  58995[0:SpL:9401.1,9515.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(v,x,y),y)* -> c_List_Odistinct(c_List_Otake(z,w,y),y)*.
% 299.70/300.37  58988[0:SpL:274.0,9515.1] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,u,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,w,v),v)*.
% 299.70/300.37  58983[0:SpL:3954.0,9515.1] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,v,x),x)*.
% 299.70/300.37  59060[0:SpL:39516.1,9541.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(w,u,y),c_List_Oappend(z,v,y))* -> equal(x,z)*.
% 299.70/300.37  59057[0:SpL:9401.1,9541.1] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(w,y,z),c_List_Oappend(v,y,z))* -> equal(x,u)*.
% 299.70/300.37  59038[0:SpL:2742.1,9541.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,x)* equal(c_List_Oappend(w,y,v),y)** -> equal(x,u)*.
% 299.70/300.37  59031[0:SpL:9401.1,9541.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(v,x,y),c_List_Oappend(z,x,y))* -> equal(w,z)*.
% 299.70/300.37  59145[0:SpL:39516.1,9542.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(w,y,z),c_List_Oappend(x,v,z))* -> equal(y,u)*.
% 299.70/300.37  59142[0:SpL:9401.1,9542.1] || equal(u,v)* equal(w,u)* equal(c_List_Oappend(w,x,y),c_List_Oappend(v,z,y))* -> equal(x,z).
% 299.70/300.37  59138[0:SpL:25354.1,9542.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,x) equal(c_List_Oappend(w,y,v),x)* -> equal(y,u)*.
% 299.70/300.37  60009[0:SpL:9809.1,1568.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  60007[0:SpL:9809.1,22211.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  59997[0:SpL:9809.1,1473.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  59897[0:SpL:9809.1,1555.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.37  59873[0:SpL:9809.1,1740.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  59872[0:SpL:9809.1,1452.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.37  59827[0:SpL:9809.1,16.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Oappend(y,c_List_Orev(u,x),x))* -> equal(w,y).
% 299.70/300.37  59800[0:SpL:9809.1,15.0] || equal(u,v)* equal(c_List_Oappend(w,x,y),c_List_Oappend(w,c_List_Orev(u,y),y))* -> equal(x,c_List_Orev(v,y))*.
% 299.70/300.37  59743[0:SpL:9809.1,1182.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.37  59713[0:SpL:9809.1,6571.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Orev(v,x))* -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.37  59707[0:SpL:9809.1,1726.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  59699[0:SpL:9809.1,17674.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  59298[0:SpR:587.1,9809.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Oappend(x,c_List_Orev(w,y),y),c_List_Oappend(x,c_List_Orev(v,y),y))*.
% 299.70/300.37  59262[0:SpR:9809.1,39516.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* -> equal(c_List_Oappend(y,x,w),c_List_Oappend(y,c_List_Orev(u,w),w))*.
% 299.70/300.37  59255[0:SpR:9809.1,9401.1] || equal(u,v) equal(w,x) -> equal(c_List_Oappend(x,c_List_Orev(v,y),y),c_List_Oappend(w,c_List_Orev(u,y),y))*.
% 299.70/300.37  60316[0:Rew:8403.2,59983.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> equal(w,x)*.
% 299.70/300.37  60320[0:Rew:8403.2,59964.3] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(w,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> equal(v,x)*.
% 299.70/300.37  60337[0:Rew:3717.0,59877.1] || equal(u,v) equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  60695[0:SpL:39516.1,60097.1] || equal(c_List_Orev(u,v),w)* equal(x,u)* equal(c_List_Oappend(y,w,v),c_List_Olist_ONil(v))** -> equal(x,y)*.
% 299.70/300.37  60833[0:SpL:4036.1,11072.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  60830[0:SpL:587.1,11072.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.37  60836[0:Rew:259.0,60831.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.37  60849[0:SpL:51643.1,12436.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.37  60890[0:SpL:1338.0,12908.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(c_List_Orev(u,w),x)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.37  61398[0:Rew:1349.0,61041.0] ||  -> equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y))*.
% 299.70/300.37  61541[0:Rew:83.0,61042.0,207.0,61042.0,88.0,61042.0,3954.0,61042.0] ||  -> equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y))*.
% 299.70/300.37  61635[0:SpL:4019.0,12911.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* equal(c_List_Orev(v,w),x)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.37  61693[0:Res:61666.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orotate(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.37  61678[0:SpR:426.0,61666.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Orotate(z,v,w),w,x),x),x)*.
% 299.70/300.37  61715[0:SpL:1338.0,13035.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(c_List_Orev(u,w),x)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.37  62000[0:SpL:1632.0,15733.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,x),x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.37  62261[0:Rew:1342.0,61834.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x))*.
% 299.70/300.37  62494[0:SpL:11144.0,13038.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* equal(v,x)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.37  62493[0:SpL:4019.0,13038.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* equal(c_List_Orev(v,w),x)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.37  62492[0:SpL:1372.0,13038.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(c_List_Orev(v,w),x)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.37  62560[0:Res:62524.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orotate(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.37  62536[0:SpR:426.0,62524.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Orotate(z,v,w),w,x),x),x)*.
% 299.70/300.37  62599[0:SpL:4036.1,13136.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,u,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.37  62597[0:SpL:587.1,13136.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.37  62640[0:Res:4535.1,476.0] || c_List_Olist__all2(c_fequal(u),c_List_Olist_OCons(v,c_List_Olist_ONil(u),u),w,u,u)* -> equal(c_List_Olist_OCons(v,c_List_Olist_ONil(u),u),c_List_Orev(w,u)).
% 299.70/300.37  62691[0:SpL:1378.1,13693.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Orev(c_List_Oappend(x1,z,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  62669[0:SpL:431.0,13693.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  62667[0:SpL:5634.1,13693.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(c_List_Oappend(y,c_List_Omap(z,x,w,x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  62753[0:SpL:39516.1,13718.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),z)* equal(c_List_Oappend(x1,z,y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  62738[0:SpL:39516.1,13718.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.37  62723[0:SpL:39516.1,13718.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(x1,x,w),w),w),c_List_Olist_ONil(w))** -> .
% 299.70/300.37  62707[0:SpL:434.0,13718.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  62832[0:SpL:39516.1,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.37  62817[0:SpL:39516.1,14364.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(u,w).
% 299.70/300.37  62811[0:SpL:1550.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Orev(v,x),x).
% 299.70/300.37  62797[0:SpL:9401.1,14364.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(v,y,z),z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(u,z)*.
% 299.70/300.37  62788[0:SpL:274.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.37  62877[0:SpL:39516.1,15598.0] || equal(u,v)* equal(c_List_Oappend(c_List_Olist__update(w,x,y,z),v,z),c_List_Orev(w,z))** -> equal(u,c_List_Olist_ONil(z))*.
% 299.70/300.37  62872[0:SpL:9401.1,15598.0] || equal(c_List_Olist__update(u,v,w,x),y)* equal(c_List_Oappend(y,z,x),c_List_Orev(u,x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  62866[0:SpL:2742.1,15598.0] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** equal(y,c_List_Orev(u,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  62861[0:SpL:370.0,15598.0] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Orev(c_List_Olist__update(u,v,z,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  62912[0:Res:4525.1,476.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Olist_OCons(w,c_List_Olist_ONil(u),u),u,u)* -> equal(c_List_Orev(v,u),c_List_Olist_OCons(w,c_List_Olist_ONil(u),u)).
% 299.70/300.37  62953[0:SpL:1378.1,15604.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(w,x,y,z),v,z),z),w)** -> equal(u,c_List_Olist_ONil(z))*.
% 299.70/300.37  62951[0:SpL:1375.1,15604.0] || equal(c_List_Olist__update(u,v,w,x),y)* equal(c_List_Orev(c_List_Oappend(y,z,x),x),u)* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  62948[0:SpL:587.1,15604.0] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),z)* equal(c_List_Orev(z,x),u)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  62934[0:SpL:2742.1,15604.0] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** equal(c_List_Orev(y,x),u)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  62929[0:SpL:370.0,15604.0] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),x),c_List_Olist__update(u,v,z,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  62967[0:SpL:308.0,62959.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y))* -> .
% 299.70/300.37  62965[0:SpL:437.0,62959.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,w,z,x1))** -> .
% 299.70/300.37  62989[0:SpL:4047.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.37  63044[0:SpL:39516.1,15726.0] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,x,y,y),v,y),c_List_Orev(x,y))** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  63039[0:SpL:9401.1,15726.0] || equal(c_List_Omap(u,v,w,w),x)* equal(c_List_Oappend(x,y,w),c_List_Orev(v,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  63029[0:SpL:431.0,15726.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,x),z,x),c_List_Orev(w,x))** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  63028[0:SpL:5634.1,15726.0] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,v,x,x),y,x),c_List_Orev(u,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  63127[0:SpL:1378.1,15732.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,y),v,y),y),x)** -> equal(u,c_List_Olist_ONil(y))*.
% 299.70/300.37  63125[0:SpL:1375.1,15732.0] || equal(c_List_Omap(u,v,w,w),x)* equal(c_List_Orev(c_List_Oappend(x,y,w),w),v)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  63122[0:SpL:587.1,15732.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),y)* equal(c_List_Orev(y,w),v)* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.37  63106[0:SpL:2742.1,15732.0] || equal(c_List_Orev(c_List_Omap(u,v,w,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(x,w),v)* -> equal(x,c_List_Olist_ONil(w)).
% 299.70/300.37  63104[0:SpL:431.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,x),z,x),x),w)** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  63103[0:SpL:5634.1,15732.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,v,x,x),y,x),x),u)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  63087[0:SpL:424.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),y,x),x),c_List_Oreplicate(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.37  63210[0:SpL:434.0,63198.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.37  63278[0:SpL:51643.1,17610.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,v,x),x)* equal(y,c_List_Otake(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  63316[0:SpL:39737.1,17671.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(w,x) equal(y,c_List_Otake(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  63315[0:SpL:39516.1,17671.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* equal(y,c_List_Otake(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  63301[0:SpL:274.0,17671.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Otake(y,c_List_Orev(u,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  63365[0:SpL:1375.1,17698.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  63362[0:SpL:587.1,17698.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  63353[0:SpL:9462.1,17698.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  63771[0:SpL:6607.0,21649.1] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),x,z),z),z,y),v)* -> .
% 299.70/300.37  63634[0:SpL:6607.0,22903.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),z),z,x),x),c_List_Orev(w,x))** -> .
% 299.70/300.37  63943[0:SpL:377.0,63369.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.37  63942[0:SpL:207.0,63369.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.37  63984[0:Rew:88.0,63944.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.37  64074[0:SpL:1548.0,63974.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w)*.
% 299.70/300.37  64549[0:SpL:6606.0,6887.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),y)* -> .
% 299.70/300.37  64358[0:SpL:6606.0,2926.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.37  64317[0:SpL:6606.0,6626.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Omap(u,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.37  64652[0:Rew:88.0,64526.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.37  64746[0:SpL:1625.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z,z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.37  64745[0:SpL:427.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.37  64743[0:SpL:1349.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y,y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.37  64739[0:SpL:1342.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x,x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.37  64961[0:Rew:83.0,64909.1,207.0,64909.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,x,v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.37  65378[0:SpL:6591.0,4569.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Orev(u,x1))** -> .
% 299.70/300.37  65339[0:SpL:6591.0,14593.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x),y)* -> .
% 299.70/300.37  65285[0:SpL:6591.0,43737.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w),u)* -> .
% 299.70/300.37  65284[0:SpL:6591.0,4562.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w),v)* -> .
% 299.70/300.37  65283[0:SpL:6591.0,37305.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w),v)* -> .
% 299.70/300.37  65165[0:SpL:6591.0,54589.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,v),v),u)* -> .
% 299.70/300.37  65721[0:SpR:51643.1,63998.0] || equal(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),x)* -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(v),y),x,tc_Expr_Oexp(v)),v)*.
% 299.70/300.37  65921[0:SpL:1378.1,18479.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  65916[0:SpL:587.1,18479.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.37  65912[0:SpL:39737.1,18479.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.37  65951[0:SpL:1548.0,65923.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.37  66172[0:SpL:377.0,65983.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(u,v,x),x),x)*.
% 299.70/300.37  66171[0:SpL:207.0,65983.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(u,v,x),x),x)*.
% 299.70/300.37  66670[0:SpL:1635.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.37  66840[0:Rew:88.0,66820.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.37  67039[0:SpL:4036.1,18480.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  67036[0:SpL:587.1,18480.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,w),w),w)*.
% 299.70/300.37  67083[0:SpL:4036.1,18481.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.37  67081[0:SpL:587.1,18481.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.37  67102[0:SpL:11144.0,18508.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* equal(x,c_List_Odrop(y,v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  67101[0:SpL:4019.0,18508.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,v,w),w),w)* equal(x,c_List_Odrop(y,c_List_Orev(v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  67100[0:SpL:1372.0,18508.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Odrop(y,c_List_Orev(v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.37  67170[0:SpR:4137.0,5315.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Otake(z,v,w),w),w,x),x)*.
% 299.70/300.37  67519[0:SpL:9462.1,18530.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.37  67518[0:SpL:9401.1,18530.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(v,x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,w,y),y)*.
% 299.70/300.37  67541[0:SpL:51643.1,20698.0] || equal(c_List_Olist_ONil(u),v) equal(w,c_List_Olist_OCons(x,v,u))* -> equal(c_List_Oappend(w,y,u),c_List_Olist_OCons(x,y,u))*.
% 299.70/300.37  67563[0:SpL:39516.1,21549.0] || equal(u,v)* equal(c_List_Oappend(c_List_Oreplicate(w,x,y),v,y),c_List_Oreplicate(w,z,y))* -> equal(c_List_Olist_ONil(y),u)*.
% 299.70/300.37  67558[0:SpL:9401.1,21549.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(x,y,w),c_List_Oreplicate(u,z,w))* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.37  67554[0:SpL:1351.0,21549.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),c_List_Oreplicate(v,y,x))* -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.37  67612[0:SpL:6607.0,21662.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),y),y,x),c_List_Olist__update(w,z,x1,x))* -> .
% 299.70/300.37  67598[0:SpL:425.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Olist__update(c_List_Omap(y,v,w,x),z,x1,x))* -> .
% 299.70/300.37  67597[0:SpL:256.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,w),w),c_List_Olist__update(c_List_Olist__update(v,x,y,w),z,x1,w))* -> .
% 299.70/300.37  67584[0:SpL:623.1,21662.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),w,x),x),c_List_Olist__update(u,y,z,x))* -> .
% 299.70/300.37  67633[0:Rew:425.0,67617.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Olist__update(v,z,x1,w),w,x))* -> .
% 299.70/300.37  68019[0:SpL:431.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Omap(z,v,w,x1),x1,x))* -> .
% 299.70/300.37  68015[0:SpL:5634.1,21663.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),w,y),y),c_List_Omap(z,v,x,y))* -> .
% 299.70/300.37  67993[0:SpL:6607.0,21663.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),y),y,z),c_List_Omap(x1,w,x,z))* -> .
% 299.70/300.37  68092[0:SpL:4036.1,21742.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Orev(x,y))* -> .
% 299.70/300.37  68090[0:SpL:587.1,21742.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),z)* equal(c_List_Orev(z,y),c_List_Orev(x,y))* -> .
% 299.70/300.37  68083[0:SpL:51643.1,21742.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  68080[0:SpL:39737.1,21742.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(z,w,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  68079[0:SpL:39516.1,21742.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.37  68103[0:Rew:88.0,68077.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z),v)* -> .
% 299.70/300.37  68166[0:SpL:4036.1,21743.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Orev(x,y))* -> .
% 299.70/300.37  68164[0:SpL:587.1,21743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),z)* equal(c_List_Orev(z,y),c_List_Orev(x,y))* -> .
% 299.70/300.37  68157[0:SpL:39737.1,21743.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Orev(c_List_Olist_OCons(z,y,w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  68156[0:SpL:39516.1,21743.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),w),c_List_Orev(v,w))* -> .
% 299.70/300.37  68142[0:SpL:39737.1,21743.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,w,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  68141[0:SpL:39516.1,21743.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.37  68187[0:Rew:88.0,68139.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z),v)* -> .
% 299.70/300.37  68245[0:SpL:377.0,68180.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Oappend(u,v,z))** -> .
% 299.70/300.37  68244[0:SpL:207.0,68180.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Olist_OCons(u,v,z))** -> .
% 299.70/300.37  68648[0:Rew:207.0,68576.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Otake(z,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.37  68574[0:SpL:377.0,68243.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Otake(z,c_List_Oappend(u,v,y),y))* -> .
% 299.70/300.37  68573[0:SpL:207.0,68243.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(u,v,y),y))* -> .
% 299.70/300.37  68711[0:SpL:39737.1,22222.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Orev(v,x)) -> .
% 299.70/300.37  68710[0:SpL:39516.1,22222.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Orev(v,x))* -> .
% 299.70/300.37  68697[0:SpL:51643.1,22222.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  68692[0:SpL:1375.1,22222.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Orev(u,z))* -> .
% 299.70/300.37  68689[0:SpL:587.1,22222.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(x,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  68680[0:SpL:9462.1,22222.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.37  68756[0:SpL:431.0,23103.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z,x1))* -> equal(c_List_Orev(u,x1),u)**.
% 299.70/300.37  68754[0:SpL:5634.1,23103.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* equal(x,c_List_Omap(y,w,v,z))* -> equal(c_List_Orev(x,z),x)**.
% 299.70/300.37  68748[0:SpL:51643.1,23103.0] || equal(c_List_Olist_ONil(u),v) equal(w,c_List_Omap(x,c_List_Olist_OCons(y,v,u),u,z))* -> equal(c_List_Orev(w,z),w)**.
% 299.70/300.37  68769[0:SpR:431.0,23248.0] ||  -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z,x1),x1,tc_Expr_Oexp(u)),u)*.
% 299.70/300.37  68767[0:SpR:5634.1,23248.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(x),c_List_Omap(y,w,v,z),z,tc_Expr_Oexp(x)),x)*.
% 299.70/300.37  68761[0:SpR:51643.1,23248.0] || equal(c_List_Olist_ONil(u),v) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(w),c_List_Omap(x,c_List_Olist_OCons(y,v,u),u,z),z,tc_Expr_Oexp(w)),w)*.
% 299.70/300.37  68799[0:SpR:4249.0,61666.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Orotate(z,v,w),w),w,x),x)*.
% 299.70/300.37  69091[0:SpL:431.0,23466.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* equal(x1,c_List_Orev(w,x))* -> c_List_Odistinct(x1,x)*.
% 299.70/300.37  69087[0:SpL:5634.1,23466.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,v,x,y),y)* equal(z,c_List_Orev(u,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.37  69151[0:SpL:431.0,24811.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.37  69149[0:SpL:5634.1,24811.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Otake(z,u,v),v)*.
% 299.70/300.37  69125[0:SpL:587.1,24811.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(v,x),x,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Otake(z,u,x),x)*.
% 299.70/300.37  69227[0:SpL:431.0,24862.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.37  69225[0:SpL:5634.1,24862.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Odrop(z,u,v),v)*.
% 299.70/300.37  69201[0:SpL:587.1,24862.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(v,x),x,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Odrop(z,u,x),x)*.
% 299.70/300.37  69303[0:SpL:431.0,25016.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.37  69301[0:SpL:5634.1,25016.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orotate(z,u,v),v)*.
% 299.70/300.37  69277[0:SpL:587.1,25016.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(v,x),x,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orotate(z,u,x),x)*.
% 299.70/300.37  69366[0:SpR:4364.0,62524.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Orotate(z,v,w),w),w,x),x)*.
% 299.70/300.37  69700[0:SpL:39516.1,26855.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(w,v,y),x)* -> equal(c_List_Oappend(u,z,y),z)**.
% 299.70/300.37  69695[0:SpL:9401.1,26855.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(v,x,y),w)* -> equal(c_List_Oappend(x,z,y),z)**.
% 299.70/300.37  69745[0:SpL:9462.1,27107.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) equal(y,c_List_Otake(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  69744[0:SpL:9401.1,27107.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* equal(y,c_List_Otake(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  69801[0:SpL:1375.1,27137.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,x),x),x)*.
% 299.70/300.37  69798[0:SpL:587.1,27137.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,w),w),w)*.
% 299.70/300.37  69789[0:SpL:9462.1,27137.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,x),x),x)*.
% 299.70/300.37  69904[0:SpL:587.1,27226.0] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.37  69868[0:SpL:51643.1,27226.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(c_List_Otake(z,u,w),w))* -> .
% 299.70/300.37  69863[0:SpL:1375.1,27226.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Orev(c_List_Otake(z,u,y),y))* -> .
% 299.70/300.37  69860[0:SpL:587.1,27226.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(x,w),w),c_List_Orev(c_List_Otake(z,u,w),w))* -> .
% 299.70/300.37  69851[0:SpL:9462.1,27226.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Orev(w,x),x),c_List_Orev(c_List_Otake(z,u,x),x))* -> .
% 299.70/300.37  69943[0:Rew:88.0,69840.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oreplicate(w,x,y),y),y))* -> .
% 299.70/300.37  69968[0:SpR:4363.0,18447.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Otake(z,v,w),w),w,x),x)*.
% 299.70/300.37  70372[0:SpL:4036.1,27232.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Otake(z,v,x))* -> .
% 299.70/300.37  70370[0:SpL:587.1,27232.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Orev(y,x),c_List_Otake(z,v,x))* -> .
% 299.70/300.37  70361[0:SpL:1375.1,27232.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),c_List_Otake(z,u,y))* -> .
% 299.70/300.37  70358[0:SpL:587.1,27232.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),c_List_Otake(z,u,w))* -> .
% 299.70/300.37  70349[0:SpL:9462.1,27232.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(w,x),x),x),c_List_Otake(z,u,x))* -> .
% 299.70/300.37  70473[0:SpL:9462.1,28350.0] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(w,x) equal(y,c_List_Odrop(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  70472[0:SpL:9401.1,28350.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* equal(y,c_List_Odrop(z,u,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  70500[0:SpL:6607.0,33582.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Omap(y,c_List_Olist_OCons(z,c_List_Oreplicate(u,z,x1),x1),x1,w),x)* -> .
% 299.70/300.37  70499[0:SpL:51643.1,33582.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oreplicate(u,y,w),z)* equal(c_List_Olist_OCons(v,x,w),z)* -> .
% 299.70/300.37  70537[0:SpL:587.1,33800.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,z,w),w),c_List_Orev(x,w))* -> equal(y,u)*.
% 299.70/300.37  70797[0:SpL:4357.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(x1,w,x),x),x,y))* -> .
% 299.70/300.37  70573[0:SpR:4357.0,1774.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Odrop(z,v,w),w),w,x),x)*.
% 299.70/300.37  71109[0:SpL:39516.1,35087.0] || equal(u,v) equal(c_List_Olist_OCons(w,u,x),c_List_Oappend(y,v,x))* -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y)*.
% 299.70/300.37  71104[0:SpL:9401.1,35087.0] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),c_List_Oappend(v,x,y))* -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),u)*.
% 299.70/300.37  71099[0:SpL:25354.1,35087.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),x)*.
% 299.70/300.37  71803[0:SpL:587.1,37568.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Orotate(x1,c_List_Orev(z,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.37  71799[0:SpL:431.0,37568.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  71796[0:SpL:5634.1,37568.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orotate(y,c_List_Orev(c_List_Omap(z,x,w,x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.37  72878[0:SpL:38750.1,37284.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.37  72874[0:SpL:38750.1,24055.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.37  72872[0:SpL:38750.1,22211.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.37  72863[0:SpL:38750.1,22251.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.37  72852[0:SpL:38750.1,37371.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.37  72845[0:SpL:38750.1,22251.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.37  72836[0:SpL:38750.1,16293.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.37  72817[0:SpL:38750.1,1568.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.37  72794[0:SpL:38750.1,1568.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),v)* -> .
% 299.70/300.37  72792[0:SpL:38750.1,22211.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),v)* -> .
% 299.70/300.37  72781[0:SpL:38750.1,1473.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),v)* -> .
% 299.70/300.37  72747[0:SpL:38750.1,22216.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.37  72745[0:SpL:38750.1,16205.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  72652[0:SpL:38750.1,1555.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  72629[0:SpL:38750.1,1740.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Odrop(z,v,w))* -> .
% 299.70/300.37  72628[0:SpL:38750.1,1452.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  72568[0:SpL:38750.1,16.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,v,w),c_List_Oappend(y,c_List_Orev(u,w),w))* -> equal(x,y).
% 299.70/300.37  72539[0:SpL:38750.1,15.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,y,w),c_List_Oappend(x,c_List_Orev(u,w),w))* -> equal(y,v)*.
% 299.70/300.37  72495[0:SpL:38750.1,1555.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.37  72445[0:SpL:38750.1,1182.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Orev(x,w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.37  72417[0:SpL:38750.1,26697.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),x)** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.37  72415[0:SpL:38750.1,6571.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),v)* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w)).
% 299.70/300.37  72409[0:SpL:38750.1,1726.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.37  72401[0:SpL:38750.1,17674.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.37  72349[0:SpL:38750.1,4569.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Orev(y,w))** -> .
% 299.70/300.37  72346[0:SpL:38750.1,1743.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  72326[0:SpL:38750.1,1568.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  72324[0:SpL:38750.1,22211.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  72313[0:SpL:38750.1,1473.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  72260[0:SpL:38750.1,6889.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Oappend(u,c_List_Orev(y,w),w))* -> .
% 299.70/300.37  72204[0:SpL:38750.1,1555.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  72181[0:SpL:38750.1,1740.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Odrop(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.37  72180[0:SpL:38750.1,1452.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  72167[0:SpL:38750.1,54589.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(y,c_List_Olist_ONil(w)) equal(c_List_Oappend(z,x,w),y)* -> .
% 299.70/300.37  72158[0:SpL:38750.1,6516.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Orev(u,w))* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.37  72148[0:SpL:38750.1,1152.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(x,w),v,w),x)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  72136[0:SpL:38750.1,3689.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(x,w),w),w)*.
% 299.70/300.37  72103[0:SpL:38750.1,15.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,y,w),c_List_Oappend(x,v,w))* -> equal(y,c_List_Orev(u,w))*.
% 299.70/300.37  72091[0:SpL:38750.1,1729.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(y,x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  72088[0:SpL:38750.1,4235.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(y,x,w),c_List_Oappend(y,c_List_Orev(v,w),w))* -> .
% 299.70/300.37  72069[0:SpL:38750.1,6454.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,v,w),w),x)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  72039[0:SpL:38750.1,1182.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,v,w),c_List_Orev(x,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.37  72009[0:SpL:38750.1,6571.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,v,w),c_List_Orev(u,w))* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w)).
% 299.70/300.37  72003[0:SpL:38750.1,1726.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  71995[0:SpL:38750.1,17674.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  71961[0:SpR:587.1,38750.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* -> equal(c_List_Oappend(y,c_List_Orev(v,x),x),c_List_Oappend(y,w,x))*.
% 299.70/300.37  71959[0:SpR:100.0,38750.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Oappend(y,c_List_Oreplicate(u,v,w),w),c_List_Oappend(y,x,w))*.
% 299.70/300.37  71947[0:SpR:38750.1,39516.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Oappend(y,x,w),c_List_Oappend(y,c_List_Orev(u,w),w))*.
% 299.70/300.37  71936[0:SpR:38750.1,9401.1] || equal(u,c_List_Orev(v,w)) equal(x,y) -> equal(c_List_Oappend(y,v,w),c_List_Oappend(x,c_List_Orev(u,w),w))*.
% 299.70/300.37  71869[0:SpR:38750.1,39516.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* -> equal(c_List_Oappend(y,x,w),c_List_Oappend(y,v,w))*.
% 299.70/300.37  71834[0:SpR:38750.1,38750.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Orev(x,w))* -> equal(c_List_Oappend(y,v,w),c_List_Oappend(y,x,w))*.
% 299.70/300.37  73124[0:Rew:1349.0,72848.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,c_List_Orev(z,x),x),x),w)* -> .
% 299.70/300.37  73133[0:Rew:3717.0,72818.1] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(y,z,x),x),x),w)* -> .
% 299.70/300.37  73145[0:Rew:3717.0,72633.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),c_List_Odrop(z,v,w))* -> .
% 299.70/300.37  73158[0:Rew:1349.0,72476.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(x,w),w),x)** -> equal(c_List_Oappend(x,v,w),x)**.
% 299.70/300.37  73377[0:Rew:88.0,72328.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),w),u)* -> .
% 299.70/300.37  73378[0:Rew:88.0,72315.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),w),u)* -> .
% 299.70/300.37  73395[0:Rew:88.0,72212.2] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,c_List_Oappend(y,v,w),w),w),w)* -> c_List_Odistinct(u,w)*.
% 299.70/300.37  73397[0:Rew:88.0,72183.2] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w),w)* -> c_List_Odistinct(u,w)*.
% 299.70/300.37  73398[0:Rew:88.0,72150.2] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w)* -> c_List_Odistinct(c_List_Oappend(u,x,w),w)*.
% 299.70/300.37  73401[0:Rew:88.0,72125.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(y,w),v,w),w),c_List_Oappend(u,y,w))* -> .
% 299.70/300.37  73501[0:SpR:4355.0,17692.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Odrop(z,v,w),w),w,x),x)*.
% 299.70/300.37  73963[0:SpL:587.1,73058.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x)) equal(w,c_List_Orev(v,x))* -> equal(c_List_Oappend(y,u,x),y)**.
% 299.70/300.37  74774[0:SpL:38776.1,22251.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  74765[0:SpL:38776.1,16293.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  74760[0:SpL:38776.1,24055.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  74756[0:SpL:38776.1,16155.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  74750[0:SpL:38776.1,14593.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.37  74745[0:SpL:38776.1,12690.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(w,x))* -> .
% 299.70/300.37  74708[0:SpL:38776.1,22216.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  74706[0:SpL:38776.1,16205.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.37  74662[0:SpL:38776.1,16102.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.37  74652[0:SpL:38776.1,1702.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  74590[0:SpL:38776.1,325.0] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),c_List_Olist_OCons(z,c_List_Orev(u,y),y))* -> equal(x,c_List_Orev(v,y))*.
% 299.70/300.37  74497[0:SpL:38776.1,1784.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.37  74492[0:SpL:38776.1,1693.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  74485[0:SpL:38776.1,17616.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.37  74096[0:SpR:587.1,38776.1] || equal(u,v)* equal(w,u)* -> equal(c_List_Olist_OCons(x,c_List_Orev(w,y),y),c_List_Olist_OCons(x,c_List_Orev(v,y),y))*.
% 299.70/300.37  74054[0:SpR:38776.1,51643.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* -> equal(c_List_Olist_OCons(y,c_List_Orev(u,w),w),c_List_Olist_OCons(y,x,w))*.
% 299.70/300.37  76079[0:SpL:39528.1,16.0] || equal(u,v)* equal(c_List_Oappend(w,x,y),c_List_Oappend(c_List_Orev(v,y),x,y))* -> equal(w,c_List_Orev(u,y))*.
% 299.70/300.37  76058[0:SpL:39528.1,15.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Oappend(c_List_Orev(v,w),y,w))* -> equal(x,y).
% 299.70/300.37  75942[0:SpL:39528.1,26697.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Orev(u,w))* -> equal(c_List_Oappend(x,y,w),y)**.
% 299.70/300.37  75929[0:SpL:39528.1,5305.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  75922[0:SpL:39528.1,18475.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  75355[0:SpR:587.1,39528.1] || equal(u,v)* equal(u,w)* -> equal(c_List_Oappend(c_List_Orev(w,x),y,x),c_List_Oappend(c_List_Orev(v,x),y,x))*.
% 299.70/300.37  75320[0:SpR:39528.1,39516.1] || equal(u,v) equal(w,x) -> equal(c_List_Oappend(c_List_Orev(u,y),x,y),c_List_Oappend(c_List_Orev(v,y),w,y))*.
% 299.70/300.37  75309[0:SpR:39528.1,9401.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* -> equal(c_List_Oappend(x,y,w),c_List_Oappend(c_List_Orev(v,w),y,w))*.
% 299.70/300.37  77019[0:Rew:8404.2,76272.3] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(c_List_Orev(v,y),w,y),c_List_Olist_ONil(y))** -> equal(x,u)*.
% 299.70/300.37  77021[0:Rew:8404.2,76230.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x))** -> equal(y,w)*.
% 299.70/300.37  77051[0:Rew:207.0,76047.1,274.0,76047.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),c_List_Otake(z,c_List_Orev(u,y),y))* -> .
% 299.70/300.37  77261[0:Rew:207.0,76045.1,274.0,76045.1,274.0,76045.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),c_List_Orev(c_List_Oappend(x,u,y),y))* -> .
% 299.70/300.37  77462[0:Rew:256.0,77439.1,425.0,77439.1] || equal(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,x1,y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.37  77463[0:Rew:256.0,77437.1,425.0,77437.1] || equal(c_List_Olist__update(c_List_Omap(u,v,w,x),y,z,x),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x1,x),x1)**.
% 299.70/300.37  77514[0:SpL:9401.1,76494.1] || equal(c_List_Orev(u,v),w)* equal(u,x)* equal(c_List_Oappend(w,y,v),c_List_Olist_ONil(v))** -> equal(y,x)*.
% 299.70/300.37  78441[0:SpL:39580.1,16.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,y,w),c_List_Oappend(c_List_Orev(u,w),y,w))* -> equal(x,v)*.
% 299.70/300.37  78411[0:SpL:39580.1,15.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,x,w),c_List_Oappend(c_List_Orev(u,w),y,w))* -> equal(x,y).
% 299.70/300.37  78289[0:SpL:39580.1,26697.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),v)* -> equal(c_List_Oappend(x,y,w),y)**.
% 299.70/300.37  78276[0:SpL:39580.1,5305.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,v,w),w)*.
% 299.70/300.37  78269[0:SpL:39580.1,18475.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.37  77911[0:SpL:39580.1,3563.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),u,w),w)*.
% 299.70/300.37  77889[0:SpL:39580.1,16.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,y,w),c_List_Oappend(v,y,w))* -> equal(x,c_List_Orev(u,w))*.
% 299.70/300.37  77886[0:SpL:39580.1,6885.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),c_List_Oappend(c_List_Orev(y,w),u,w))* -> .
% 299.70/300.37  77878[0:SpL:39580.1,1185.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* equal(c_List_Oappend(v,y,w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.37  77809[0:SpL:39580.1,6454.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(v,x,w),w),c_List_Orev(u,w))* -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.37  77751[0:SpL:39580.1,26697.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,x,w),c_List_Orev(u,w))* -> equal(c_List_Oappend(x,y,w),y)**.
% 299.70/300.37  77738[0:SpL:39580.1,5305.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  77731[0:SpL:39580.1,18475.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.37  77701[0:SpR:587.1,39580.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* -> equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Oappend(w,y,x))*.
% 299.70/300.37  77699[0:SpR:100.0,39580.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),c_List_Oappend(x,y,w))*.
% 299.70/300.37  77687[0:SpR:39580.1,39516.1] || equal(u,c_List_Orev(v,w)) equal(x,y) -> equal(c_List_Oappend(v,y,w),c_List_Oappend(c_List_Orev(u,w),x,w))*.
% 299.70/300.37  77676[0:SpR:39580.1,9401.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Oappend(x,y,w),c_List_Oappend(c_List_Orev(u,w),y,w))*.
% 299.70/300.37  77597[0:SpR:39580.1,9401.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* -> equal(c_List_Oappend(x,y,w),c_List_Oappend(v,y,w))*.
% 299.70/300.37  77589[0:SpR:39580.1,1165.0] || equal(c_List_Orotate(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.37  77568[0:SpR:39580.1,39580.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Orev(x,w))* -> equal(c_List_Oappend(v,y,w),c_List_Oappend(x,y,w))*.
% 299.70/300.37  79158[0:Rew:207.0,78394.1,274.0,78394.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,u,w),w),w),c_List_Otake(z,v,w))* -> .
% 299.70/300.37  79160[0:Rew:1342.0,78348.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(x,w),u,w),v)* -> equal(c_List_Oappend(v,x,w),v)**.
% 299.70/300.37  79356[0:Rew:88.0,78169.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w),u)* -> .
% 299.70/300.37  79357[0:Rew:88.0,78122.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),w),u)* -> .
% 299.70/300.37  79358[0:Rew:88.0,78120.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),w),u)* -> .
% 299.70/300.37  79359[0:Rew:88.0,78119.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),w),u)* -> .
% 299.70/300.37  79374[0:Rew:88.0,78027.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(v,c_List_Orev(y,w),w),w),c_List_Oappend(y,u,w))* -> .
% 299.70/300.37  79389[0:Rew:88.0,77896.2] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,c_List_Orev(x,w),w),w)* -> c_List_Odistinct(c_List_Oappend(x,u,w),w)*.
% 299.70/300.37  79487[0:SpL:587.1,79008.1] || equal(u,v)* equal(w,c_List_Olist_ONil(x)) equal(w,c_List_Orev(v,x))* -> equal(c_List_Oappend(u,y,x),y)**.
% 299.70/300.37  79685[0:SpR:39773.2,39516.1] || equal(u,v)* equal(w,x) equal(v,y)* -> equal(c_List_Oappend(w,y,z),c_List_Oappend(x,u,z))*.
% 299.70/300.37  79674[0:SpR:39773.2,9401.1] || equal(u,v) equal(w,x)* equal(w,y)* -> equal(c_List_Oappend(y,v,z),c_List_Oappend(x,u,z))*.
% 299.70/300.37  81828[0:SpL:39737.1,39865.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.37  81827[0:SpL:39516.1,39865.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(x,v,y),y)* -> c_List_Odistinct(c_List_Otake(z,w,y),y)*.
% 299.70/300.37  81880[0:SpL:39737.1,39873.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* c_List_Odistinct(w,x) -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.37  81879[0:SpL:39516.1,39873.1] || equal(u,v)* equal(u,w)* c_List_Odistinct(c_List_Oappend(x,v,y),y)* -> c_List_Odistinct(c_List_Odrop(z,w,y),y)*.
% 299.70/300.37  81932[0:SpL:39516.1,39881.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,v,y),x)** -> equal(c_List_Oappend(w,z,y),z)**.
% 299.70/300.37  82108[0:SpL:39516.1,39899.1] || equal(u,v)* equal(w,u)* equal(c_List_Oappend(x,w,y),c_List_Oappend(z,v,y))* -> equal(x,z).
% 299.70/300.37  82076[0:SpL:2742.1,39899.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,x) equal(c_List_Oappend(y,w,v),x)* -> equal(y,u)*.
% 299.70/300.37  82191[0:SpL:39516.1,39900.1] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(y,w,z),c_List_Oappend(y,v,z))* -> equal(x,u)*.
% 299.70/300.37  82181[0:SpL:25354.1,39900.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,x)* equal(c_List_Oappend(y,w,v),y)** -> equal(x,u)*.
% 299.70/300.37  82153[0:SpL:39516.1,39900.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,v,y),c_List_Oappend(x,z,y))* -> equal(w,z)*.
% 299.70/300.37  82243[0:SpL:39737.1,39943.0] || equal(u,c_List_Odrop(v,w,x))* equal(y,w)* c_List_Odistinct(c_List_Oappend(z,y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  82298[0:SpL:51643.1,40043.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,x,w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.37  82293[0:SpL:39737.1,40043.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Olist_OCons(z,w,x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.37  82292[0:SpL:39516.1,40043.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),c_List_Odrop(x1,w,z))* -> .
% 299.70/300.37  82404[0:SpL:51643.1,40132.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* c_List_Odistinct(c_List_Oappend(z,w,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.37  82445[0:SpL:39737.1,40134.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Olist_OCons(y,z,x))* equal(w,c_List_Odrop(x1,z,x))* -> .
% 299.70/300.37  82444[0:SpL:39516.1,40134.1] || equal(u,v)* equal(u,c_List_Olist_OCons(w,x,y))* equal(c_List_Oappend(z,v,y),c_List_Odrop(x1,x,y))* -> .
% 299.70/300.37  82571[0:SpL:51643.1,40152.1] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* equal(w,z)* equal(c_List_Olist_OCons(x1,y,x),z)* -> .
% 299.70/300.37  82568[0:SpL:51643.1,40152.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,x,w),w),y)* -> .
% 299.70/300.37  82563[0:SpL:39737.1,40152.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,w,x),x),y)* -> .
% 299.70/300.37  82562[0:SpL:39516.1,40152.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),w)* -> .
% 299.70/300.37  82641[0:SpL:39516.1,40161.1] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),y)* equal(w,z)* equal(c_List_Oappend(x1,y,x),z)* -> .
% 299.70/300.37  82623[0:SpL:51643.1,40161.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,x,w),w),y)* -> .
% 299.70/300.37  82618[0:SpL:39737.1,40161.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,w,x),x),y)* -> .
% 299.70/300.37  82617[0:SpL:39516.1,40161.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),x1),w)* -> .
% 299.70/300.37  82607[0:SpL:25354.1,40161.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* equal(c_List_Oappend(x,c_List_Olist_OCons(y,z,v),v),w)* -> .
% 299.70/300.37  82845[0:SpL:51643.1,40163.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(w,z)* equal(c_List_Olist_OCons(x1,y,x),z)* -> .
% 299.70/300.37  82839[0:SpL:39516.1,40163.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),y)* -> .
% 299.70/300.37  82818[0:SpL:39737.1,40163.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,w,x),x),y)* -> .
% 299.70/300.37  82817[0:SpL:39516.1,40163.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,x1),x1),x1),w)* -> .
% 299.70/300.37  82905[0:SpL:51643.1,40175.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,c_List_Oappend(y,z,w))* equal(c_List_Olist_OCons(x1,x,w),z)* -> .
% 299.70/300.37  82900[0:SpL:39737.1,40175.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,w,x),z)* -> .
% 299.70/300.37  82957[0:SpL:51643.1,40186.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,c_List_Olist_OCons(y,z,w))* equal(c_List_Olist_OCons(x1,x,w),z)* -> .
% 299.70/300.37  82952[0:SpL:39737.1,40186.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,w,x),z)* -> .
% 299.70/300.37  83026[0:SpL:39737.1,40194.1] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(v,c_List_Olist_OCons(z,x1,w))* equal(y,x1)* -> .
% 299.70/300.37  83004[0:SpL:39737.1,40194.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,w,x),z)* -> .
% 299.70/300.37  83115[0:SpL:51643.1,40201.1] || equal(c_List_Oappend(u,v,w),x)* equal(v,c_List_Orotate(y,z,w))* equal(c_List_Olist_OCons(x1,x,w),z)* -> .
% 299.70/300.37  83110[0:SpL:39737.1,40201.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,w,x),z)* -> .
% 299.70/300.37  83109[0:SpL:39516.1,40201.1] || equal(u,v)* equal(u,c_List_Orotate(w,x,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,v,y),y),x)* -> .
% 299.70/300.37  83095[0:SpL:274.0,40201.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,x,v))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,z,v),v),v),x)* -> .
% 299.70/300.37  83158[0:SpL:9809.1,83074.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  83153[0:SpL:421.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  83147[0:SpL:1344.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.37  83141[0:SpL:38750.1,83074.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.37  83178[0:Rew:22799.0,83140.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Olist_OCons(v,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.37  83139[0:SpL:38750.1,83074.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),v)* -> .
% 299.70/300.37  83908[0:SpL:418.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.37  83851[0:SpL:434.0,83130.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.37  83848[0:SpL:38776.1,83130.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.37  83934[0:SpL:434.0,83915.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  83931[0:SpL:38776.1,83915.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  84293[0:SpL:4341.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y)*.
% 299.70/300.37  84269[0:SpL:4341.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y)*.
% 299.70/300.37  84544[0:Rew:81.0,84038.1,438.0,84038.1] || equal(c_List_Otake(u,v,w),v) -> equal(c_List_Otake(u,c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.37  85113[0:SpL:7148.0,3915.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,y,z),z),z,x1),x1)* -> c_List_Odistinct(v,y)*.
% 299.70/300.37  85085[0:SpL:7148.0,24811.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.37  85084[0:SpL:7148.0,24862.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.37  85083[0:SpL:7148.0,25016.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.37  85172[0:Rew:88.0,85094.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,x),z,x),w)** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  85489[0:SpL:4048.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x),x),x),c_List_Odrop(x1,z,x))* -> .
% 299.70/300.37  86067[0:SpL:7129.0,37568.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  86066[0:SpL:7129.0,6657.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  86452[0:SpL:4048.0,85579.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,x1,x),x),x),x),x),x1)** -> .
% 299.70/300.37  86485[0:SpL:434.0,83150.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orotate(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),u)* -> .
% 299.70/300.37  86503[0:SpL:51643.1,40208.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Olist_OCons(y,v,z),z))* equal(c_List_Oappend(x1,w,z),u)* -> .
% 299.70/300.37  87036[0:SpL:7128.0,24811.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Otake(x1,w,x),x)*.
% 299.70/300.37  87035[0:SpL:7128.0,24862.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Odrop(x1,w,x),x)*.
% 299.70/300.37  87034[0:SpL:7128.0,25016.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Orotate(x1,w,x),x)*.
% 299.70/300.37  87125[0:Rew:88.0,87045.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,x),x),z,x),w)** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.37  87282[0:SpL:51643.1,40217.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,z),z))* equal(c_List_Oappend(x1,w,z),u)* -> .
% 299.70/300.37  87303[0:SpL:51643.1,40219.0] || equal(c_List_Orotate(u,v,w),x)* equal(y,c_List_Olist_OCons(z,x,w))* equal(c_List_Oappend(x1,y,w),v)* -> .
% 299.70/300.37  87340[0:SpL:51643.1,41949.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(w,z)* equal(c_List_Olist_OCons(x1,y,x),z)* -> .
% 299.70/300.37  87335[0:SpL:39737.1,41949.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(v,z)* equal(c_List_Olist_OCons(x1,y,w),z)* -> .
% 299.70/300.37  87334[0:SpL:39516.1,41949.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(v,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,x,w),w),y)* -> .
% 299.70/300.37  87310[0:SpL:51643.1,41949.1] || equal(u,v)* equal(u,w)* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,v,x1),x1),x1),w)* -> .
% 299.70/300.37  87402[0:SpL:39737.1,41950.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Odrop(y,z,x))* equal(w,x1)* equal(z,x1)* -> .
% 299.70/300.37  87380[0:SpL:39737.1,41950.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(v,z)* equal(c_List_Oappend(x1,y,w),z)* -> .
% 299.70/300.37  87379[0:SpL:39516.1,41950.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(v,y)* equal(c_List_Oappend(z,c_List_Oappend(x1,x,w),w),y)* -> .
% 299.70/300.37  87355[0:SpL:51643.1,41950.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,v,x1),x1),x1),w)* -> .
% 299.70/300.37  87902[0:SpL:7113.0,37568.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  87901[0:SpL:7113.0,6657.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.37  88231[0:SpL:1338.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  88212[0:SpL:39737.1,42404.0] || equal(u,c_List_Odrop(v,w,x))* equal(w,c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(u,x)*.
% 299.70/300.37  88422[0:SpL:51643.1,42469.1] || equal(u,v)* equal(w,c_List_Odrop(x,u,y))* equal(c_List_Olist_OCons(z,v,y),c_List_Odrop(x1,w,y))* -> .
% 299.70/300.37  88609[0:SpL:1338.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.37  88589[0:SpL:51643.1,42554.0] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(u,x)*.
% 299.70/300.37  88680[0:SpL:51643.1,42576.1] || equal(u,v)* equal(w,c_List_Odrop(x,u,y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,v,y),y),w)* -> .
% 299.70/300.37  88712[0:SpL:51643.1,42585.1] || equal(u,v)* equal(w,c_List_Odrop(x,u,y))* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,v,y),y),w)* -> .
% 299.70/300.37  88789[0:SpL:39516.1,42587.1] || equal(u,v)* equal(w,c_List_Odrop(x,u,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,v,y),y),w)* -> .
% 299.70/300.37  88775[0:SpL:274.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Orev(w,x),x))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(w,z,x),x),x),u)* -> .
% 299.70/300.37  89195[0:SpL:51643.1,42642.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,x1,w))* equal(x1,v)* -> .
% 299.70/300.37  89187[0:SpL:51643.1,42642.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),c_List_Odrop(z,x1,y))* equal(x1,u)* -> .
% 299.70/300.37  89295[0:SpL:1338.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Oappend(y,z,x),x),w)* -> .
% 299.70/300.37  89280[0:SpL:51643.1,42644.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,x1,w))* equal(x1,v)* -> .
% 299.70/300.37  89396[0:SpL:4036.1,43438.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,x),x),x)*.
% 299.70/300.37  89393[0:SpL:587.1,43438.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.37  89462[0:SpL:4036.1,43472.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(y,u,x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.37  89460[0:SpL:587.1,43472.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),y)* c_List_Odistinct(c_List_Orev(y,x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.37  89454[0:SpL:38776.1,43472.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(v,x).
% 299.70/300.37  89449[0:SpL:1375.1,43472.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.37  89571[0:Rew:43969.1,89514.2] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.37  89578[0:Rew:43969.1,89519.1] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.37  89579[0:Rew:43969.1,89497.1] || equal(c_List_Oappend(u,c_List_Olist__update(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),z,y),z)**.
% 299.70/300.37  89699[0:Rew:425.0,89663.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.37  89721[0:SpL:9401.1,44001.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,z,w),z)**.
% 299.70/300.37  89800[0:SpL:39516.1,44309.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(u,z,w),z)**.
% 299.70/300.37  89771[0:SpL:9401.1,44309.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(u,z,y),z)**.
% 299.70/300.37  90269[0:SpL:39516.1,44311.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,z,w),z)**.
% 299.70/300.37  90245[0:SpL:39516.1,44311.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,v,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(u,z,y),z)**.
% 299.70/300.37  90438[0:SpL:39516.1,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Oappend(z,y,x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.37  90416[0:SpL:39516.1,44392.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,x,w),w),c_List_Olist_ONil(w))** -> equal(v,u).
% 299.70/300.37  90410[0:SpL:1550.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> equal(y,c_List_Orev(v,x)).
% 299.70/300.37  90392[0:SpL:39516.1,44392.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),c_List_Olist_ONil(z))** -> equal(u,y)*.
% 299.70/300.37  90387[0:SpL:9401.1,44392.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(v,y,z),z),z),c_List_Olist_ONil(z))** -> equal(y,u)*.
% 299.70/300.37  90382[0:SpL:25354.1,44392.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(w,c_List_Oappend(x,y,v),v),c_List_Olist_ONil(v))** -> equal(u,y)*.
% 299.70/300.37  90766[0:SpL:1378.1,45271.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,v,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,u,x),x),x)*.
% 299.70/300.37  90761[0:SpL:587.1,45271.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.37  90753[0:SpL:39737.1,45271.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,u,x),x),x)*.
% 299.70/300.37  90792[0:Rew:88.0,90732.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.37  90926[0:SpL:9462.1,45307.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Otake(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.37  90925[0:SpL:9401.1,45307.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x)* c_List_Odistinct(c_List_Oappend(x,y,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w).
% 299.70/300.37  90914[0:SpL:39528.1,45307.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,x),y,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.37  90912[0:SpL:39580.1,45307.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(x,y,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.37  90907[0:SpL:1378.1,45307.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  90894[0:SpL:39737.1,45307.0] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,x),y,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.37  91018[0:SpL:51643.1,48362.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Olist_OCons(x,w,v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,v),v),v)*.
% 299.70/300.37  91016[0:SpL:38776.1,48362.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,x),x),x)*.
% 299.70/300.37  91058[0:SpL:51643.1,48423.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(c_List_Otake(z,v,w),w))* -> .
% 299.70/300.37  91054[0:SpL:51643.1,48423.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,w,v),v),c_List_Orev(c_List_Otake(z,u,v),v))* -> .
% 299.70/300.37  91052[0:SpL:38776.1,48423.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Orev(c_List_Otake(z,v,y),y))* -> .
% 299.70/300.37  91028[0:SpL:100.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oreplicate(w,x,y),y),y))* -> .
% 299.70/300.37  91167[0:SpL:39737.1,48486.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,v),v),v)*.
% 299.70/300.37  91166[0:SpL:39516.1,48486.0] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(x,w,v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,v),v),v)*.
% 299.70/300.37  91164[0:SpL:9809.1,48486.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,x),x),x)*.
% 299.70/300.37  91155[0:SpL:38750.1,48486.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,u,w),w),w)*.
% 299.70/300.37  91282[0:SpL:51643.1,48567.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,x,w),c_List_Orev(c_List_Otake(z,v,w),w))* -> .
% 299.70/300.37  91277[0:SpL:39737.1,48567.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* equal(c_List_Olist_OCons(y,x,v),c_List_Orev(c_List_Otake(z,u,v),v))* -> .
% 299.70/300.37  91276[0:SpL:39516.1,48567.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(y,w,v),v),c_List_Orev(c_List_Otake(z,u,v),v))* -> .
% 299.70/300.37  91274[0:SpL:9809.1,48567.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Orev(c_List_Otake(z,v,y),y))* -> .
% 299.70/300.37  91265[0:SpL:38750.1,48567.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Orev(c_List_Otake(z,u,w),w))* -> .
% 299.70/300.37  91411[0:Res:48948.1,915.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(w,c_List_Odrop(x,c_List_Orev(c_List_Otake(y,u,v),v),v))* -> c_List_Odistinct(w,v)*.
% 299.70/300.37  91463[0:SpL:51643.1,49004.0] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,u,v),v),v))* -> .
% 299.70/300.37  91461[0:SpL:38776.1,49004.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,v,x),x),x))* -> .
% 299.70/300.37  91603[0:SpL:51643.1,51868.1] || equal(u,v)* equal(w,u)* c_List_Odistinct(c_List_Olist_OCons(x,v,y),y)* -> c_List_Odistinct(c_List_Otake(z,w,y),y)*.
% 299.70/300.37  91619[0:SpL:51643.1,51875.1] || equal(u,v)* equal(w,u)* c_List_Odistinct(c_List_Olist_OCons(x,v,y),y)* -> c_List_Odistinct(c_List_Odrop(z,w,y),y)*.
% 299.70/300.37  91648[0:SpL:51643.1,51878.1] || equal(u,v)* equal(w,x)* equal(c_List_Olist_OCons(y,x,z),c_List_Olist_OCons(x1,v,z))* -> equal(w,u)*.
% 299.70/300.37  91637[0:SpL:51643.1,51878.1] || equal(u,v)* equal(w,u)* equal(c_List_Olist_OCons(x,v,y),c_List_Olist_OCons(z,x1,y))* -> equal(w,x1)*.
% 299.70/300.37  91727[0:SpL:51643.1,51880.1] || equal(u,v)* equal(w,u)* equal(c_List_Olist_OCons(x,v,y),c_List_Odrop(z,c_List_Odrop(x1,w,y),y))* -> .
% 299.70/300.37  91891[0:SpL:39737.1,51922.0] || equal(u,c_List_Odrop(v,w,x))* equal(w,y)* c_List_Odistinct(c_List_Olist_OCons(z,y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  91979[0:SpL:39737.1,51959.0] || equal(c_List_Orotate(u,v,w),c_List_Odrop(x,y,w))* equal(y,z)* equal(c_List_Olist_OCons(x1,z,w),v)* -> .
% 299.70/300.37  92073[0:SpL:51643.1,51981.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),z)* equal(c_List_Olist_OCons(x1,z,w),v)* -> .
% 299.70/300.37  92065[0:SpL:51643.1,51981.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,v,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),u)* -> .
% 299.70/300.37  92086[0:SpL:51643.1,51985.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Olist_OCons(y,x,w),z)* equal(c_List_Olist_OCons(x1,z,w),v)* -> .
% 299.70/300.37  92093[0:SpL:51643.1,51997.0] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,x),x)* -> c_List_Odistinct(u,x)*.
% 299.70/300.37  92104[0:SpL:51643.1,52060.1] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),u)* equal(c_List_Olist_OCons(x,v,y),c_List_Oreplicate(w,z,y))* -> .
% 299.70/300.37  92201[0:SpL:51643.1,52138.1] || equal(u,v)* equal(c_List_Orotate(w,x,y),u)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,v,y),y),x)* -> .
% 299.70/300.37  92216[0:SpL:51643.1,52139.1] || equal(u,v)* equal(c_List_Orotate(w,x,y),u)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,v,y),y),x)* -> .
% 299.70/300.37  92276[0:SpL:38750.1,92210.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orotate(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.37  92261[0:SpL:434.0,92210.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.37  92258[0:SpL:38776.1,92210.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.37  92298[0:Rew:3954.0,92256.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orotate(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,v),v),v),v),u)* -> .
% 299.70/300.37  92255[0:SpL:46993.1,92210.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,v),v),v),c_List_Olist_ONil(v))** -> .
% 299.70/300.37  92319[0:SpL:4048.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,x1,x),x),x),x),x),x1)** -> .
% 299.70/300.37  2116[0:SpL:427.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y))* -> .
% 299.70/300.37  2142[0:SpL:427.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.37  3285[0:SpL:588.1,1354.0] || equal(c_List_Oappend(u,v,w),c_List_Oreplicate(x,y,w))* c_List_Odistinct(c_List_Oreplicate(x,y,w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.37  3283[0:SpL:588.1,1355.0] || equal(c_List_Oappend(u,v,w),c_List_Oreplicate(x,y,w))* c_List_Odistinct(c_List_Oreplicate(x,y,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.37  3606[0:SpL:1342.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Orev(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w))* -> .
% 299.70/300.37  3635[0:Rew:377.0,3568.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,x,v),v),v),x)**.
% 299.70/300.37  3739[0:SpL:1349.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Otake(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.37  3769[0:Rew:377.0,3694.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),x)**.
% 299.70/300.37  4156[0:SpL:429.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y))* -> .
% 299.70/300.37  4155[0:SpL:429.0,921.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  4118[0:SpR:429.0,1890.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Otake(y,v,w),w,x),x),x)*.
% 299.70/300.37  4263[0:SpL:426.0,3414.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z,y),c_List_Omap(u,w,x,y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.37  4259[0:SpL:426.0,920.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Orotate(z,v,w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  4387[0:SpL:418.0,922.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.37  4378[0:SpR:1116.1,418.0] || equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)) -> equal(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.37  4368[0:SpR:662.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orev(u,v),x,v),v,y),y),c_List_Omap(w,x,v,y))**.
% 299.70/300.37  4337[0:SpR:418.0,1433.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),x),x)*.
% 299.70/300.37  4490[0:Rew:81.0,4458.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),x),x),c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(u,w,x),x),x))**.
% 299.70/300.37  5853[0:SpR:787.1,694.1] || equal(u,c_List_Orev(v,w))* equal(x,u)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  5850[0:SpR:787.1,694.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  5962[0:SpR:787.1,1076.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  5953[0:SpR:1076.1,3422.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),y,w),c_List_Orev(v,w))** -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  6054[0:SpR:787.1,1101.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),x)**.
% 299.70/300.38  6185[0:SpL:1625.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  6184[0:SpL:427.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  6281[0:SpL:1625.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  6280[0:SpL:427.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  6492[0:SpR:787.1,2337.1] || equal(u,c_List_Orev(v,w))* equal(u,c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  6489[0:SpR:787.1,2337.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  6482[0:SpR:2337.1,3422.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),y,w),w),v)** -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  6644[0:SpL:434.0,3967.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y).
% 299.70/300.38  6638[0:SpL:434.0,2111.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  6734[0:SpR:648.0,451.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z) -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Otake(v,y,z),x,z)*.
% 299.70/300.38  6727[0:SpR:721.1,451.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Otake(z,x,y),v,y)*.
% 299.70/300.38  6718[0:SpR:648.0,451.1] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y) -> c_List_Olist__all2(u,c_List_Otake(w,v,z),c_List_Oreplicate(w,x,y),z,y)*.
% 299.70/300.38  6711[0:SpR:721.1,451.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* -> c_List_Olist__all2(w,c_List_Otake(z,x,y),c_List_Olist_ONil(v),y,v)*.
% 299.70/300.38  6858[0:SpR:660.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),z,x,x1)* -> c_List_Olist__all2(u,y,c_List_Odrop(v,z,x1),x,x1)*.
% 299.70/300.38  6849[0:SpR:676.0,443.1] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y) -> c_List_Olist__all2(u,c_List_Olist_ONil(w),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),w,y)*.
% 299.70/300.38  6844[0:SpR:722.1,443.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Odrop(z,x,y),v,y)*.
% 299.70/300.38  6828[0:SpR:660.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Odrop(w,v,x1),z,x1,y)*.
% 299.70/300.38  6819[0:SpR:676.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x) -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),c_List_Olist_ONil(x),y,x)*.
% 299.70/300.38  6814[0:SpR:722.1,443.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* -> c_List_Olist__all2(w,c_List_Odrop(z,x,y),c_List_Olist_ONil(v),y,v)*.
% 299.70/300.38  7163[0:SpL:431.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Omap(v,z,y,w),w)*.
% 299.70/300.38  7158[0:SpL:431.0,3872.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.38  7117[0:SpR:431.0,1272.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) -> equal(c_List_Omap(c_Fun_Ocomp(y,u,x,z,w),v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.38  8067[0:SpL:161.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  8064[0:SpL:161.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  8055[0:SpL:161.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.38  8046[0:SpL:161.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.38  8092[0:Rew:100.0,8053.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Otake(z,c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.38  8329[0:SpL:336.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  8326[0:SpL:336.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  8317[0:SpL:336.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,x),x).
% 299.70/300.38  8309[0:SpL:336.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Odrop(z,c_List_Olist_OCons(v,y,x),x))* -> .
% 299.70/300.38  8308[0:SpL:336.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,x),x).
% 299.70/300.38  8259[0:SpL:336.0,1726.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(u,x,w),w),w)*.
% 299.70/300.38  8254[0:SpL:336.0,5305.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oreplicate(v,u,w),w),w)*.
% 299.70/300.38  8344[0:Rew:100.0,8256.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oreplicate(v,u,w),w),w)*.
% 299.70/300.38  8446[0:SpR:787.1,644.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),x,w),w),c_List_Orev(u,w))**.
% 299.70/300.38  8445[0:SpR:154.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,u,v),v),x,v),v),c_List_Orev(c_List_Orotate(w,u,v),v))**.
% 299.70/300.38  8586[0:SpL:421.0,1474.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Orev(c_List_Omap(v,w,y,z),z))** -> .
% 299.70/300.38  8557[0:SpL:421.0,6173.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  8556[0:SpL:421.0,6189.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  8554[0:SpL:421.0,1354.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y).
% 299.70/300.38  8552[0:SpL:421.0,1355.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,x,y),y),y).
% 299.70/300.38  8527[0:SpL:421.0,1305.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Omap(u,v,x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  8526[0:SpL:421.0,1315.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Omap(u,w,x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  8677[0:SpR:787.1,782.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),x)**.
% 299.70/300.38  8674[0:SpR:787.1,782.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),x)**.
% 299.70/300.38  8670[0:SpR:274.0,782.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,v,w),w),w),c_List_Orev(v,w))**.
% 299.70/300.38  8768[0:SpR:787.1,784.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.38  8765[0:SpR:787.1,784.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.38  8761[0:SpR:274.0,784.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,v,w),w),w),c_List_Orev(x,w))**.
% 299.70/300.38  8757[0:SpR:377.0,784.1] || equal(u,c_List_Oappend(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),y)**.
% 299.70/300.38  8756[0:SpR:207.0,784.1] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x),x),y)**.
% 299.70/300.38  8954[0:SpR:787.1,824.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(u,x,y,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  8951[0:SpR:787.1,824.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(v,x,y,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  9054[0:SpR:787.1,833.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,u,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  9051[0:SpR:787.1,833.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  9040[0:SpR:418.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  9038[0:SpR:429.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  9147[0:SpR:787.1,968.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  9144[0:SpR:787.1,968.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,v,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  9274[0:SpL:143.1,4880.0] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),u)** c_List_Odistinct(w,v) -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(u,v),v),v)*.
% 299.70/300.38  10000[0:SpR:787.1,1252.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist__update(c_List_Orev(u,w),x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  10098[0:SpR:787.1,1279.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(u,w),w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  10201[0:SpR:787.1,1338.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,u,w),w),w),c_List_Orev(x,w))**.
% 299.70/300.38  10183[0:SpR:377.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,u,v),v),v),v),c_List_Orev(c_List_Oappend(w,x,v),v))**.
% 299.70/300.38  10182[0:SpR:207.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,u,v),v),v),v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))**.
% 299.70/300.38  10310[0:SpR:787.1,1372.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,u,w),w),w),c_List_Orev(u,w))**.
% 299.70/300.38  10309[0:SpR:154.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Orotate(x,u,v),v),v),v),c_List_Orev(c_List_Orotate(x,u,v),v))**.
% 299.70/300.38  10516[0:SpL:377.0,1584.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Oappend(v,w,y),y).
% 299.70/300.38  10515[0:SpL:207.0,1584.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,w,y),y).
% 299.70/300.38  10556[0:SpR:308.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  10852[0:SpL:377.0,2933.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Orev(c_List_Oappend(v,w,y),y))** -> .
% 299.70/300.38  10851[0:SpL:207.0,2933.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Orev(c_List_Olist_OCons(v,w,y),y))** -> .
% 299.70/300.38  11053[0:SpL:434.0,3968.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),y).
% 299.70/300.38  11060[0:SpL:434.0,3998.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(z),z))** -> .
% 299.70/300.38  11096[0:SpR:787.1,4019.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,u,w),w),w),c_List_Orev(u,w))**.
% 299.70/300.38  11095[0:SpR:154.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orotate(x,u,v),v),v),v),c_List_Orev(c_List_Orotate(x,u,v),v))**.
% 299.70/300.38  11093[0:SpR:787.1,4019.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),c_List_Orev(v,w))**.
% 299.70/300.38  11838[0:SpL:259.0,6917.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Oappend(w,x,v))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),v),w)* -> .
% 299.70/300.38  12502[0:Rew:100.0,12448.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Odrop(z,c_List_Oreplicate(w,v,x),x))* -> .
% 299.70/300.38  12641[0:SpL:259.0,6987.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),v),c_List_Otake(y,w,v))* -> .
% 299.70/300.38  12680[0:SpL:259.0,7021.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(x,w,v),c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),v))* -> .
% 299.70/300.38  12744[0:SpL:377.0,9519.1] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.38  12743[0:SpL:207.0,9519.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.38  12767[0:SpL:377.0,9549.1] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,y,w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  12766[0:SpL:207.0,9549.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  12793[0:SpL:377.0,9582.1] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.38  12792[0:SpL:207.0,9582.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.38  12823[0:SpL:377.0,9606.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,z,w),w),w),w),x)* -> .
% 299.70/300.38  12822[0:SpL:207.0,9606.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,z,w),w),w),w),x)* -> .
% 299.70/300.38  12933[0:Res:5159.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  12930[0:Res:4865.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  12926[0:Res:5294.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Otake(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  12925[0:Res:5255.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  12918[0:Res:4818.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  12978[0:SpL:377.0,10633.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Orev(c_List_Oappend(u,v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  12977[0:SpL:207.0,10633.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  13060[0:Res:5159.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  13057[0:Res:4865.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  13053[0:Res:5294.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Otake(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  13052[0:Res:5255.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  13045[0:Res:4818.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  13117[0:Rew:3717.0,13073.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Otake(y,c_List_Oappend(u,c_List_Orev(w,x),x),x),x))* -> .
% 299.70/300.38  13125[0:SpL:434.0,13124.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* equal(z,c_List_Omap(u,w,x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  13169[0:SpR:787.1,11144.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w),w),u)**.
% 299.70/300.38  13168[0:SpR:154.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,u,v),v),v),v),v),c_List_Orotate(x,u,v))**.
% 299.70/300.38  13241[0:SpL:1625.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.38  13240[0:SpL:427.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,w,x,y),y).
% 299.70/300.38  13235[0:SpL:1342.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,w),v,w),w).
% 299.70/300.38  13408[0:SpL:377.0,11837.0] || equal(c_List_Orev(u,v),c_List_Oappend(w,c_List_Oappend(x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Oappend(w,x,v))* -> .
% 299.70/300.38  13407[0:SpL:207.0,11837.0] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Olist_OCons(w,x,v))* -> .
% 299.70/300.38  13452[0:SpL:377.0,11863.1] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.38  13451[0:SpL:207.0,11863.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.38  13538[0:SpL:259.0,11882.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Oappend(u,y,w),w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.38  13527[0:SpL:377.0,11882.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(u,c_List_Oappend(v,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.38  13526[0:SpL:207.0,11882.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(v,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.38  13835[0:SpL:279.1,13670.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.38  13823[0:SpL:279.1,4029.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.38  13899[0:SpL:259.0,11937.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Otake(w,x,v))* equal(c_List_Olist_OCons(y,x,v),c_List_Olist_OCons(u,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.38  14151[0:SpL:259.0,12821.1] || equal(c_List_Otake(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* -> .
% 299.70/300.38  14483[0:SpL:377.0,13424.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(u,c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.38  14482[0:SpL:207.0,13424.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.38  14598[0:SpL:377.0,13474.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(u,c_List_Oappend(v,z,w),w),w),w),x)* -> .
% 299.70/300.38  14597[0:SpL:207.0,13474.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(v,z,w),w),w),w),x)* -> .
% 299.70/300.38  14954[0:SpL:377.0,14054.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Oappend(u,v,x))* -> .
% 299.70/300.38  14953[0:SpL:207.0,14054.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Olist_OCons(u,v,x))* -> .
% 299.70/300.38  15316[0:Rew:3717.0,15234.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Odrop(y,c_List_Oappend(u,c_List_Orev(w,x),x),x),x))* -> .
% 299.70/300.38  15630[0:SpR:787.1,822.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(u,x,y,w),z,w),w),z)**.
% 299.70/300.38  15627[0:SpR:787.1,822.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(v,x,y,w),z,w),w),z)**.
% 299.70/300.38  15766[0:SpR:787.1,831.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,u,w,y),z,y),y),z)**.
% 299.70/300.38  15763[0:SpR:787.1,831.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,v,w,y),z,y),y),z)**.
% 299.70/300.38  15750[0:SpR:418.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,y),y),z)**.
% 299.70/300.38  15748[0:SpR:429.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,y),y),z)**.
% 299.70/300.38  15892[0:SpL:377.0,926.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Odrop(w,x,y),y),y),x)** -> equal(c_List_Otake(w,x,y),c_List_Oappend(u,v,y)).
% 299.70/300.38  15891[0:SpL:207.0,926.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,x,y),y),y),x)** -> equal(c_List_Otake(w,x,y),c_List_Olist_OCons(u,v,y)).
% 299.70/300.38  16060[0:SpL:377.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,y),y),y).
% 299.70/300.38  16059[0:SpL:207.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,y),y),y).
% 299.70/300.38  16100[0:Rew:377.0,16089.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,y),y),y).
% 299.70/300.38  16075[0:SpL:207.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,w,y),y),y).
% 299.70/300.38  17066[0:SpL:9462.1,15605.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Otake(y,z,x))* equal(z,u) -> equal(c_List_Odrop(y,z,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  17062[0:SpL:9462.1,8742.1] || equal(u,c_List_Otake(v,w,x))* equal(y,u)* equal(y,w)* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  17012[0:SpL:9462.1,6563.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(c_List_Orev(c_List_Odrop(w,x,v),v),x)** -> equal(c_List_Olist_ONil(v),u).
% 299.70/300.38  17000[0:SpL:9462.1,15733.0] || equal(c_List_Omap(u,v,w,w),c_List_Otake(x,y,w))* equal(y,v) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  16987[0:SpL:9462.1,6568.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(c_List_Odrop(v,w,x),x),w)** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  16984[0:SpL:9462.1,6583.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(w,x),c_List_Orev(u,x))* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  16978[0:SpL:9462.1,1367.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Odrop(v,w,x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  16878[0:SpR:9462.1,3422.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),c_List_Otake(y,z,x))* -> equal(c_List_Odrop(v,z,x),c_List_Odrop(y,z,x))*.
% 299.70/300.38  16874[0:SpR:9462.1,661.0] || equal(c_List_Orotate(u,v,w),c_List_Otake(x,y,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),c_List_Odrop(x,y,w))*.
% 299.70/300.38  16869[0:SpR:9462.1,1342.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v)) -> equal(c_List_Oappend(c_List_Orev(c_List_Odrop(w,x,v),v),u,v),c_List_Orev(x,v))**.
% 299.70/300.38  16867[0:SpR:9462.1,377.0] || equal(c_List_Oappend(u,v,w),c_List_Otake(x,y,w)) -> equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Odrop(x,y,w),w),w),y)**.
% 299.70/300.38  16866[0:SpR:9462.1,207.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Otake(x,y,w)) -> equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(x,y,w),w),w),y)**.
% 299.70/300.38  16860[0:SpR:9462.1,377.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Oappend(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x),x),c_List_Oappend(w,y,x))**.
% 299.70/300.38  17455[0:SpR:377.0,10197.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Oreplicate(u,x,y),y),y),y),y),c_List_Orev(c_List_Oappend(v,w,y),y))**.
% 299.70/300.38  17454[0:SpR:207.0,10197.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oreplicate(u,x,y),y),y),y),y),c_List_Orev(c_List_Olist_OCons(v,w,y),y))**.
% 299.70/300.38  17686[0:Rew:377.0,17653.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x) -> c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Otake(y,w,x),x),x),x)*.
% 299.70/300.38  17687[0:Rew:207.0,17652.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x) -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Otake(y,w,x),x),x),x)*.
% 299.70/300.38  17697[0:SpL:336.0,17674.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(u,x,w),w),w)*.
% 299.70/300.38  17885[0:Res:17803.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  17884[0:Res:17803.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  19781[0:SpR:2317.1,832.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Omap(x,u,v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  19780[0:SpR:2317.1,823.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Olist__update(u,x,y,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.38  19762[0:SpR:2317.1,785.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),x,v),c_List_Olist_ONil(v))**.
% 299.70/300.38  20344[0:SpL:810.1,1504.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.38  20709[0:Rew:20635.1,20623.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty))* c_List_Olist__all2(c_TypeRel_Owiden(w,x),u,y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.38  20758[0:Rew:83.0,20481.2,207.0,20481.2] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,z,w),w),x)* -> .
% 299.70/300.38  20772[0:Rew:83.0,20265.1,207.0,20265.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(v,x,w),y)* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.38  21051[0:Res:1890.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Orev(c_List_Otake(w,u,v),v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.38  21048[0:Res:1433.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Orev(c_List_Odrop(w,u,v),v),x)* equal(y,x)* -> c_List_Odistinct(y,v)*.
% 299.70/300.38  21619[0:SpL:787.1,21580.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),y,w),w),u)* -> .
% 299.70/300.38  21616[0:SpL:787.1,21580.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),y,w),w),v)* -> .
% 299.70/300.38  21750[0:SpL:421.0,21735.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  21815[0:SpL:418.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y))* -> .
% 299.70/300.38  21766[0:SpL:434.0,21741.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  21868[0:SpL:421.0,21760.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z),c_List_Omap(v,w,y,z))** -> .
% 299.70/300.38  21954[0:SpL:429.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Otake(z,w,x),x,y))* -> .
% 299.70/300.38  21938[0:SpL:1625.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.38  21937[0:SpL:427.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Otake(z,c_List_Omap(v,w,x,y),y))* -> .
% 299.70/300.38  21932[0:SpL:1342.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w))* -> .
% 299.70/300.38  21978[0:SpL:434.0,21930.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  22018[0:SpL:434.0,21972.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  22033[0:SpL:1625.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.38  22032[0:SpL:427.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.38  22031[0:SpL:1349.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.38  22027[0:SpL:1342.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.38  22053[0:MRR:22046.1,212.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Olist_OCons(u,c_List_Oreplicate(w,v,x),x))** -> .
% 299.70/300.38  22148[0:SpL:787.1,21650.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),c_List_Orotate(y,u,w))* -> .
% 299.70/300.38  22145[0:SpL:787.1,21650.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),w),c_List_Orotate(y,v,w))* -> .
% 299.70/300.38  22221[0:SpL:336.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  22220[0:SpL:161.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  22382[0:MRR:22361.1,212.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Oappend(u,c_List_Oreplicate(w,v,x),x))** -> .
% 299.70/300.38  22414[0:SpL:377.0,21887.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Oappend(y,z,x))** -> .
% 299.70/300.38  22413[0:SpL:207.0,21887.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Olist_OCons(y,z,x))** -> .
% 299.70/300.38  22432[0:SpL:377.0,21896.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w),x)* -> .
% 299.70/300.38  22431[0:SpL:207.0,21896.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w),x)* -> .
% 299.70/300.38  22809[0:Rew:22799.0,11831.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),v),w)* -> .
% 299.70/300.38  22884[0:SpL:426.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.38  23104[0:SpL:6605.0,20646.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,tc_Expr_Oexp(y)))* c_BigStep_Ofinals(u,y)* -> c_BigStep_Ofinal(hAPP(v,w),y).
% 299.70/300.38  23256[0:SpL:434.0,23172.0] || c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(v,w,x),x,tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),w,x,tc_Expr_Oexp(u)),u).
% 299.70/300.38  23259[0:SpR:434.0,23173.1] || c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),v,w,tc_Expr_Oexp(u)),u) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(x,v,w),w,tc_Expr_Oexp(u)),u)*.
% 299.70/300.38  23616[0:SpL:434.0,23592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.38  23730[0:SpL:434.0,23709.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.38  23858[0:SpL:434.0,23829.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.38  23998[0:SpL:377.0,21883.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Oappend(u,v,x1))** -> .
% 299.70/300.38  23997[0:SpL:207.0,21883.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Olist_OCons(u,v,x1))** -> .
% 299.70/300.38  24387[0:SpL:418.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.38  24386[0:SpL:426.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.38  24385[0:SpL:429.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(u,w,x),x),x)*.
% 299.70/300.38  24417[0:SpL:418.0,23620.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.38  24416[0:SpL:426.0,23620.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.38  24415[0:SpL:429.0,23620.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.38  24443[0:SpL:418.0,23734.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.38  24442[0:SpL:426.0,23734.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.38  24441[0:SpL:429.0,23734.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.38  24476[0:SpL:418.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.38  24475[0:SpL:426.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.38  24474[0:SpL:429.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(u,w,x),x),x)*.
% 299.70/300.38  24506[0:SpL:418.0,23862.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.38  24505[0:SpL:426.0,23862.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.38  24504[0:SpL:429.0,23862.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.38  24539[0:SpL:377.0,23993.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Oappend(u,v,x1))** -> .
% 299.70/300.38  24538[0:SpL:207.0,23993.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(u,v,x1))** -> .
% 299.70/300.38  24786[0:SpR:9401.1,3679.1] || equal(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),x)* c_BigStep_Ofinals(y,v) -> c_BigStep_Ofinals(c_List_Oappend(x,y,tc_Expr_Oexp(v)),v)*.
% 299.70/300.38  24825[0:SpL:418.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x)*.
% 299.70/300.38  24824[0:SpL:426.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(u,w,x),x),x)*.
% 299.70/300.38  24823[0:SpL:429.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(u,w,x),x),x)*.
% 299.70/300.38  24991[0:SpL:9401.1,3831.0] || equal(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),x)* c_BigStep_Ofinals(c_List_Oappend(x,y,tc_Expr_Oexp(v)),v)* -> c_BigStep_Ofinals(y,v).
% 299.70/300.38  26224[0:SpR:344.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orev(u,v),v),x,v),v),c_List_Orotate(w,c_List_Orev(u,v),v))**.
% 299.70/300.38  26218[0:SpR:623.1,643.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,u,w),y,w),w),c_List_Orotate(x,u,w))**.
% 299.70/300.38  26212[0:SpR:9462.1,643.0] || equal(c_List_Orotate(u,v,w),c_List_Otake(x,y,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),c_List_Orotate(u,v,w))*.
% 299.70/300.38  26192[0:SpR:643.0,783.1] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),v)** -> equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Orotate(u,v,w)).
% 299.70/300.38  26438[0:SpR:9401.1,1446.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Olist_OCons(w,c_List_Oappend(v,y,x),x),x),y)**.
% 299.70/300.38  26748[0:SpR:9401.1,1541.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(w,y,x),x),x),y)**.
% 299.70/300.38  26728[0:SpR:25354.1,1541.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,w),tc_List_Olist(w)),x,w),v)*.
% 299.70/300.38  26721[0:SpR:9401.1,1541.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,u,x),tc_List_Olist(x)),c_List_Oappend(w,c_List_Oappend(v,y,x),x),x),y)**.
% 299.70/300.38  27299[0:SpL:1548.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27298[0:SpL:1548.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27297[0:SpL:1548.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27296[0:SpL:1548.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27295[0:SpL:1548.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27294[0:SpL:1548.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27293[0:SpL:1548.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  27288[0:SpL:1548.0,13436.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(v,x,w),w),w),y)* -> .
% 299.70/300.38  27265[0:SpL:1548.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y)*.
% 299.70/300.38  27263[0:SpL:1548.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Oappend(c_List_Odrop(x1,w,y),x,y),y))* -> .
% 299.70/300.38  27262[0:SpL:1548.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y)*.
% 299.70/300.38  27258[0:SpL:1548.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Oappend(c_List_Odrop(x1,w,y),x,y),y))* -> .
% 299.70/300.38  27256[0:SpL:1548.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y)*.
% 299.70/300.38  27254[0:SpL:1548.0,2936.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Oappend(c_List_Odrop(z,w,y),x,y))* -> .
% 299.70/300.38  27253[0:SpL:1548.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Oappend(c_List_Odrop(x1,w,y),x,y),y))* -> .
% 299.70/300.38  27252[0:SpL:1548.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y)*.
% 299.70/300.38  27246[0:SpL:1548.0,10376.1] || equal(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x))* c_List_Odistinct(c_List_Oappend(w,y,x),x) -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.38  27239[0:SpL:1548.0,1940.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x)*.
% 299.70/300.38  27231[0:SpL:1548.0,13472.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x))* -> .
% 299.70/300.38  27212[0:SpL:1548.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x),x)*.
% 299.70/300.38  27211[0:SpL:1548.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x),x)*.
% 299.70/300.38  27209[0:SpL:1548.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Oappend(c_List_Odrop(x1,v,x),w,x),x),x))* -> .
% 299.70/300.38  27194[0:SpL:1548.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x),x)*.
% 299.70/300.38  27193[0:SpL:1548.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x),x)*.
% 299.70/300.38  27188[0:SpL:1548.0,11809.1] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,v,w),x,w),w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(v,x,w),w),y)* -> .
% 299.70/300.38  27186[0:SpL:1548.0,13557.0] || equal(c_List_Orev(u,v),c_List_Oappend(w,x,v)) equal(c_List_Olist_OCons(y,u,v),c_List_Oappend(c_List_Odrop(z,w,v),x,v))* -> .
% 299.70/300.38  27182[0:SpL:1548.0,16.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x),x),c_List_Oappend(w,y,x))** -> equal(u,c_List_Otake(v,w,x)).
% 299.70/300.38  27179[0:SpL:1548.0,15.0] || equal(c_List_Oappend(c_List_Otake(u,v,w),x,w),c_List_Oappend(v,y,w))* -> equal(x,c_List_Oappend(c_List_Odrop(u,v,w),y,w))*.
% 299.70/300.38  27158[0:SpL:1548.0,14885.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x) equal(c_List_Olist_OCons(y,x,w),c_List_Oappend(c_List_Odrop(z,u,w),v,w))* -> .
% 299.70/300.38  27151[0:SpL:1548.0,6454.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Otake(x,u,w)) -> equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  27133[0:SpL:1548.0,10658.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w)* equal(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  27132[0:SpL:1548.0,1182.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(c_List_Otake(x,u,w),w)) -> equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  27363[0:Rew:377.0,27112.1] || equal(c_List_Oappend(u,v,w),c_List_Otake(x,u,w)) -> equal(c_List_Oappend(c_List_Odrop(x,u,w),c_List_Oappend(v,y,w),w),y)**.
% 299.70/300.38  27098[0:SpL:1548.0,10444.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(x,c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  27094[0:SpL:1548.0,16403.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,u,w),v,w),w),w),w)*.
% 299.70/300.38  27093[0:SpL:1548.0,17669.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Oappend(c_List_Odrop(z,u,w),v,w),w),w),w)*.
% 299.70/300.38  27091[0:SpL:1548.0,17705.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Oappend(c_List_Odrop(z,u,w),v,w),w),w),w)*.
% 299.70/300.38  27090[0:SpL:1548.0,18567.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Oappend(c_List_Odrop(z,u,w),v,w),w),w),w)*.
% 299.70/300.38  27064[0:SpR:9401.1,1548.0] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Oappend(c_List_Otake(u,v,w),c_List_Oappend(x,y,w),w),c_List_Oappend(v,y,w))**.
% 299.70/300.38  27003[0:SpR:1548.0,25354.1] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,v,w),x,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,x,w),c_List_Otake(u,v,w)).
% 299.70/300.38  26998[0:SpR:1548.0,782.1] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(w,y,x),x),c_List_Otake(v,w,x))*.
% 299.70/300.38  27456[0:Rew:100.0,27454.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oappend(c_List_Oreplicate(y,w,x),z,x),x),x),c_List_Oreplicate(y,w,x))** -> .
% 299.70/300.38  27457[0:Rew:100.0,27455.0] || c_List_Odistinct(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Oreplicate(x,v,w),y,w),w),w)* -> c_List_Odistinct(c_List_Oreplicate(x,v,w),w).
% 299.70/300.38  27580[0:SpR:5634.1,4116.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,v,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,x,w,z),z)*.
% 299.70/300.38  27562[0:SpR:11144.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.38  27561[0:SpR:4019.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(w,x),x,y),y).
% 299.70/300.38  27560[0:SpR:1372.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(w,x),x,y),y).
% 299.70/300.38  27779[0:Res:27530.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  27778[0:Res:27530.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  27873[0:SpR:5634.1,4236.1] || equal(c_List_Orotate(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,v,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,x,w,z),z)*.
% 299.70/300.38  28032[0:SpL:5634.1,4260.0] || equal(c_List_Orotate(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,x,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,v,w,z),z)*.
% 299.70/300.38  28153[0:SpR:5634.1,4335.1] || equal(c_List_Odrop(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,v,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,x,w,z),z)*.
% 299.70/300.38  28112[0:SpR:1338.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,x),x,y),y).
% 299.70/300.38  28224[0:SpL:377.0,27092.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  28223[0:SpL:207.0,27092.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  28250[0:SpL:377.0,27099.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  28249[0:SpL:207.0,27099.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  28425[0:SpL:5634.1,6633.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,x,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,v,w,z),z)*.
% 299.70/300.38  28499[0:Res:28435.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  28498[0:Res:28435.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  28539[0:SpL:274.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(c_List_Odrop(y,c_List_Orev(w,x),x),c_List_Orev(v,x),x))* -> .
% 299.70/300.38  28534[0:SpL:377.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(c_List_Odrop(z,c_List_Oappend(v,w,y),y),x,y))* -> .
% 299.70/300.38  28533[0:SpL:207.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(c_List_Odrop(z,c_List_Olist_OCons(v,w,y),y),x,y))* -> .
% 299.70/300.38  28671[0:SpL:418.0,27592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.38  28670[0:SpL:426.0,27592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.38  28669[0:SpL:429.0,27592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.38  28663[0:SpL:6605.0,27592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y),y)*.
% 299.70/300.38  28695[0:SpR:11144.0,6709.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(y),x,y).
% 299.70/300.38  28694[0:SpR:4019.0,6709.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,c_List_Orev(w,x),c_List_Olist_ONil(y),x,y).
% 299.70/300.38  28693[0:SpR:1372.0,6709.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,c_List_Orev(w,x),c_List_Olist_ONil(y),x,y).
% 299.70/300.38  28752[0:SpL:418.0,27885.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.38  28751[0:SpL:426.0,27885.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.38  28750[0:SpL:429.0,27885.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.38  28744[0:SpL:6605.0,27885.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y),y)*.
% 299.70/300.38  28776[0:SpL:418.0,28165.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.38  28775[0:SpL:426.0,28165.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.38  28774[0:SpL:429.0,28165.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.38  28768[0:SpL:6605.0,28165.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y),y)*.
% 299.70/300.38  28870[0:SpR:11144.0,6725.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),x,v,y).
% 299.70/300.38  28869[0:SpR:4019.0,6725.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(c_List_Olist_OCons(w,x,y),y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(x,y),v,y).
% 299.70/300.38  28868[0:SpR:1372.0,6725.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(c_List_Oappend(w,x,y),y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(x,y),v,y).
% 299.70/300.38  28991[0:SpL:377.0,28335.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  28990[0:SpL:207.0,28335.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  29017[0:SpL:377.0,28342.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  29016[0:SpL:207.0,28342.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  29047[0:SpR:1338.0,6812.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,c_List_Orev(v,x),c_List_Olist_ONil(y),x,y).
% 299.70/300.38  29301[0:SpR:1338.0,6842.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(c_List_Oappend(w,x,y),y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orev(w,y),v,y).
% 299.70/300.38  29498[0:SpL:5634.1,8528.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,x,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,u,w,z),z)*.
% 299.70/300.38  29493[0:SpL:9401.1,8528.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,u,y,z),z)*.
% 299.70/300.38  29546[0:Rew:424.0,29518.1] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(y,v),z),z)*.
% 299.70/300.38  29798[0:SpL:5634.1,8529.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Omap(y,x,w,z),z)* -> c_List_Odistinct(c_List_Omap(y,v,w,z),z)*.
% 299.70/300.38  30401[0:Rew:22799.0,30400.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),v),c_List_Olist_OCons(w,u,v))* -> .
% 299.70/300.38  30264[0:SpL:4041.1,23496.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.38  30262[0:SpL:4041.1,13554.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.38  30258[0:SpL:4041.1,7093.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.38  30403[0:Rew:3954.0,30189.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),v)* -> c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)*.
% 299.70/300.38  30185[0:SpL:4041.1,6983.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),c_List_Otake(y,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v))* -> .
% 299.70/300.38  30179[0:SpL:4041.1,6910.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Otake(y,c_List_Olist_OCons(x,u,v),v))* -> .
% 299.70/300.38  30177[0:SpL:4041.1,4727.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,v),v)*.
% 299.70/300.38  30096[0:SpR:4041.1,5251.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)* -> c_List_Odistinct(c_List_Otake(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v)*.
% 299.70/300.38  30408[0:Rew:4047.0,30175.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Otake(y,c_List_Olist_OCons(w,u,v),v))* -> .
% 299.70/300.38  30440[0:Rew:83.0,30321.2,207.0,30321.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(w,z,v),v),x)* -> .
% 299.70/300.38  30443[0:Rew:83.0,30216.2,207.0,30216.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* c_List_Odistinct(c_List_Olist_OCons(w,y,v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.38  30448[0:Rew:83.0,30136.1,207.0,30136.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,x,v),y)* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(w,u,v))* -> .
% 299.70/300.38  31631[0:SpL:219.0,1362.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Otake(v,w,x),x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(c_List_Odrop(v,w,x),x),u).
% 299.70/300.38  31855[0:SpL:219.0,1363.0] || equal(c_List_Oappend(c_List_Orev(c_List_Odrop(u,v,w),w),x,w),c_List_Orev(v,w))** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),x).
% 299.70/300.38  32354[0:SpL:4047.0,14596.1] || equal(c_List_Otake(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),x)* -> .
% 299.70/300.38  32341[0:SpL:4047.0,11142.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w)* equal(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  32456[0:Rew:83.0,32192.0,207.0,32192.0,207.0,32192.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Olist_OCons(v,c_List_Olist_OCons(u,x,w),w),w),x)**.
% 299.70/300.38  32651[0:SpR:4132.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Otake(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  32649[0:SpR:4132.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Otake(u,w,x),z,x),x),z)**.
% 299.70/300.38  32648[0:SpR:4132.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Otake(u,w,x),x),c_List_Otake(u,w,x))**.
% 299.70/300.38  33277[0:SpR:4351.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Odrop(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  33275[0:SpR:4351.0,190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Odrop(u,w,x),z,x),x),z)**.
% 299.70/300.38  33274[0:SpR:4351.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Odrop(u,w,x),x),c_List_Odrop(u,w,x))**.
% 299.70/300.38  33672[0:Obv:33628.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Odrop(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  34726[0:SpL:1351.0,21883.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Oreplicate(z,x1,y),y),y),c_List_Oreplicate(z,x1,y))** -> .
% 299.70/300.38  34679[0:SpL:1351.0,21887.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(y,z,x),x),x),c_List_Oreplicate(y,z,x))** -> .
% 299.70/300.38  35091[0:SpL:219.0,1459.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Oappend(x,c_List_Odrop(y,v,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Otake(y,v,w),w),x)*.
% 299.70/300.38  35257[0:SpL:219.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,w,x),y,x),x),c_List_Olist_OCons(u,w,x))** -> equal(y,c_List_Odrop(v,w,x)).
% 299.70/300.38  35464[0:SpL:219.0,1562.0] || equal(c_List_Oappend(u,v,w),c_List_Oappend(x,c_List_Odrop(y,v,w),w))* -> equal(c_List_Oappend(u,c_List_Otake(y,v,w),w),x)*.
% 299.70/300.38  35770[0:SpL:219.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Otake(v,w,x),y,x),x),c_List_Oappend(u,w,x))** -> equal(y,c_List_Odrop(v,w,x)).
% 299.70/300.38  36745[0:SpL:4048.0,11853.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,z,w),w),w),x)* -> .
% 299.70/300.38  36680[0:SpL:4048.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),c_List_Orev(c_List_Olist_OCons(x,v,w),w))** -> .
% 299.70/300.38  36658[0:SpL:4048.0,14930.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),y)* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(w,u,v))* -> .
% 299.70/300.38  36626[0:SpL:4048.0,3647.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  37177[0:SpL:1344.0,37037.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Orotate(x,y,w),w),w),y)** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.38  37364[0:SpL:377.0,37237.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orotate(w,x,y),y),y),x)** -> equal(c_List_Orev(c_List_Oappend(u,v,y),y),c_List_Olist_ONil(y)).
% 299.70/300.38  37399[0:SpL:336.0,8263.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Oreplicate(v,u,w),w).
% 299.70/300.38  37570[0:SpL:279.1,37552.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.38  37603[0:Res:13566.1,4784.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),c_List_Orev(w,tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,x,v),c_List_Olist_ONil(tc_Value_Oval),w,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.38  38595[0:SpL:1375.1,6792.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.38  38591[0:SpL:1375.1,23496.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.38  38589[0:SpL:1375.1,13554.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.38  38585[0:SpL:1375.1,7093.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.38  38488[0:SpL:1375.1,11950.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Odrop(z,c_List_Orev(c_List_Oappend(u,x,y),y),y))* -> .
% 299.70/300.38  38485[0:SpL:1375.1,11846.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x,y),y),z,y),y),c_List_Oappend(v,x,y))* -> .
% 299.70/300.38  38473[0:SpL:1375.1,3743.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(v,x,y),y)*.
% 299.70/300.38  38469[0:SpL:1375.1,6983.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Otake(z,c_List_Orev(c_List_Oappend(u,x,y),y),y))* -> .
% 299.70/300.38  38465[0:SpL:1375.1,11895.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Odrop(z,c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.38  38463[0:SpL:1375.1,6910.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Otake(z,c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.38  38461[0:SpL:1375.1,4727.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(v,x,y),y)*.
% 299.70/300.38  38408[0:SpL:1375.1,3608.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Oappend(v,w,x),x)*.
% 299.70/300.38  38063[0:SpR:1375.1,5251.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Oappend(u,w,x),x),x),x)*.
% 299.70/300.38  38062[0:SpR:1375.1,5156.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Oappend(u,w,x),x),x),x)*.
% 299.70/300.38  38055[0:SpR:1375.1,676.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  39447[0:SpL:1378.1,6792.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.38  39443[0:SpL:1378.1,23496.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.38  39441[0:SpL:1378.1,13554.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.38  39437[0:SpL:1378.1,7093.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.38  39340[0:SpL:1378.1,11950.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Odrop(z,c_List_Orev(c_List_Oappend(x,u,y),y),y))* -> .
% 299.70/300.38  39337[0:SpL:1378.1,11846.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,y),y),z,y),y),c_List_Oappend(x,v,y))* -> .
% 299.70/300.38  39325[0:SpL:1378.1,3743.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,v,y),y)*.
% 299.70/300.38  39321[0:SpL:1378.1,6983.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Otake(z,c_List_Orev(c_List_Oappend(x,u,y),y),y))* -> .
% 299.70/300.38  39317[0:SpL:1378.1,11895.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Odrop(z,c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.38  39315[0:SpL:1378.1,6910.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Otake(z,c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.38  39313[0:SpL:1378.1,4727.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,v,y),y)*.
% 299.70/300.38  39260[0:SpL:1378.1,3608.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),x)* -> c_List_Odistinct(c_List_Oappend(w,v,x),x)*.
% 299.70/300.38  38913[0:SpR:1378.1,5251.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Oappend(w,u,x),x),x),x)*.
% 299.70/300.38  38912[0:SpR:1378.1,5156.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Oappend(w,u,x),x),x),x)*.
% 299.70/300.38  38905[0:SpR:1378.1,676.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  40643[0:SpL:39516.1,3831.0] || equal(u,v)* c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(x),y),tc_Expr_Oexp(x)),v,tc_Expr_Oexp(x)),x)* -> c_BigStep_Ofinals(u,x)*.
% 299.70/300.38  40522[0:SpL:39516.1,8529.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,u,y,z),z)*.
% 299.70/300.38  39852[0:SpR:39516.1,3679.1] || equal(u,v)* c_BigStep_Ofinals(u,w)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(w),y),tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.38  39812[0:SpR:39516.1,1541.0] || equal(c_List_Oappend(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(y,u,w),tc_List_Olist(w)),c_List_Oappend(y,x,w),w),v)*.
% 299.70/300.38  39800[0:SpR:39516.1,1548.0] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* -> equal(c_List_Oappend(c_List_Otake(u,v,w),y,w),c_List_Oappend(v,x,w))*.
% 299.70/300.38  40981[0:SpL:421.0,40037.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),x),y)* -> .
% 299.70/300.38  41001[0:SpL:434.0,40133.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(c_List_Oappend(x1,u,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.38  41093[0:SpL:418.0,40966.0] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.38  41106[0:SpL:434.0,41065.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.38  41583[0:SpL:1548.0,40005.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Orev(y,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w) -> c_List_Odistinct(y,w).
% 299.70/300.38  41615[0:SpL:1548.0,40044.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Oappend(v,x,w),w),w),y)* -> .
% 299.70/300.38  41651[0:SpL:1548.0,40050.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(v,x,w),w),c_List_Orev(y,w))* -> .
% 299.70/300.38  41943[0:SpL:434.0,41906.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.38  42237[0:SpL:4047.0,41614.1] || equal(c_List_Odrop(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),x)* -> .
% 299.70/300.38  42569[0:SpL:39737.1,39880.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(w,y)* -> equal(c_List_Otake(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  42448[0:SpL:39737.1,6566.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* equal(x,u) -> equal(c_List_Orev(c_List_Otake(w,x,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.38  42399[0:SpL:39737.1,6568.0] || equal(u,c_List_Odrop(v,w,x))* equal(w,c_List_Orev(u,x))* -> equal(c_List_Orev(c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  42384[0:SpL:39737.1,1367.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(w,x),u) -> equal(c_List_Orev(c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  42265[0:SpR:39737.1,1349.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v)) -> equal(c_List_Oappend(u,c_List_Orev(c_List_Otake(w,x,v),v),v),c_List_Orev(x,v))**.
% 299.70/300.38  43033[0:SpL:4367.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,y,z,w))* equal(c_List_Omap(x,c_List_Oappend(x1,y,z),z,w),v)* -> .
% 299.70/300.38  43029[0:SpL:418.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,z,x1),x1,w))* equal(c_List_Omap(x,z,x1,w),v) -> .
% 299.70/300.38  42976[0:SpL:434.0,42555.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,x1,y))* equal(x1,c_List_Omap(u,w,x,y)) -> .
% 299.70/300.38  43059[0:Res:1626.1,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(z,y),y,w),w)*.
% 299.70/300.38  43072[0:SpL:434.0,43001.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.38  43442[0:SpL:4048.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),w)* -> c_List_Odistinct(c_List_Orev(y,w),w).
% 299.70/300.38  43977[0:Rew:43967.1,35274.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,y,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(y,v)*.
% 299.70/300.38  44152[0:Rew:43969.1,43813.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(x,y)* equal(c_List_Orev(y,w),u)* -> equal(c_List_Olist_ONil(w),x)*.
% 299.70/300.38  44155[0:Rew:43969.1,43787.3] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(x,u)* equal(x,c_List_Orev(y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  44158[0:Rew:43969.1,43769.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),c_List_Oappend(x,u,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  44159[0:Rew:43969.1,43768.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),y)** -> equal(c_List_Oappend(x,u,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  44163[0:Rew:43969.1,43746.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,y,w),c_List_Olist_OCons(x,u,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  44168[0:Rew:43969.1,43719.2] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Olist_ONil(v))** equal(y,u)* -> equal(y,c_List_Olist_ONil(v))*.
% 299.70/300.38  44171[0:Rew:43969.1,43687.3] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(u,x)* equal(y,x)* -> equal(y,c_List_Olist_ONil(v))*.
% 299.70/300.38  44185[0:Rew:41034.1,43514.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,y,w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  44186[0:Rew:43969.1,43513.1] || equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.38  44728[0:Rew:297.0,44695.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(v,y,x),c_List_Oreplicate(v,w,x))*.
% 299.70/300.38  44816[0:SpR:6590.0,659.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist_OCons(v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  45275[0:SpL:4048.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),w)* -> c_List_Odistinct(c_List_Orev(y,w),w).
% 299.70/300.38  45720[0:SpL:45527.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,x),x),c_List_Orotate(y,c_List_Olist_OCons(z,w,x),x))* -> .
% 299.70/300.38  45717[0:SpL:45527.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,x),y,x),x),c_List_Olist_OCons(z,w,x))* -> .
% 299.70/300.38  45681[0:SpR:45527.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z),x1,z),z),x1)**.
% 299.70/300.38  45680[0:SpR:45527.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(x,v,w),y,z,w),x1,w),w),x1)**.
% 299.70/300.38  45676[0:SpR:45527.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,v,w),w),w),w),c_List_Orev(x,w))**.
% 299.70/300.38  45675[0:SpR:45527.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  45674[0:SpR:45527.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(x,v,w),w),y,z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45673[0:SpR:45527.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,c_List_Olist_OCons(z,v,w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45672[0:SpR:45527.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  45671[0:SpR:45527.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(c_List_Olist_OCons(x,v,w),y,z,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45669[0:SpR:45527.0,1076.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45650[0:SpR:45527.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,v,w),w))**.
% 299.70/300.38  45640[0:SpR:45527.0,784.1] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),c_List_Oappend(x,z,w),w),z)**.
% 299.70/300.38  45639[0:SpR:45527.0,782.1] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),c_List_Oappend(x,z,w),w),x)**.
% 299.70/300.38  45636[0:SpR:45527.0,2337.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45631[0:SpR:45527.0,694.1] || equal(u,c_List_Olist_OCons(v,w,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,w,x),tc_List_Olist(x)),c_List_Orev(u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  45790[0:SpR:787.1,45578.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Olist_OCons(y,v,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45788[0:SpR:787.1,45578.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Olist_OCons(y,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  46059[0:SpR:787.1,46002.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Olist_OCons(x,y,z),z),y)**.
% 299.70/300.38  46492[0:SpL:1550.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.38  46413[0:SpL:1550.0,35572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  46402[0:SpL:1550.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Orev(c_List_Otake(z,c_List_Orev(w,x),x),x))* -> .
% 299.70/300.38  46394[0:SpL:1550.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Otake(z,c_List_Orev(w,x),x))* -> .
% 299.70/300.38  46388[0:SpL:1550.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Oappend(c_List_Orev(v,x),y,x))** -> .
% 299.70/300.38  46217[0:SpL:1550.0,27103.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.38  46214[0:SpL:1550.0,28346.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.38  46142[0:SpR:1550.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,v),v),x,v),v),c_List_Oappend(c_List_Orev(w,v),x,v))**.
% 299.70/300.38  46632[0:Rew:1342.0,46393.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Oappend(c_List_Orev(y,x),v,x))** -> .
% 299.70/300.38  46643[0:Rew:344.0,46243.1] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.38  46898[0:SpR:45729.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Olist__update(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  46880[0:SpR:45729.0,785.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),w,v),c_List_Olist_ONil(v))**.
% 299.70/300.38  47063[0:SpR:46993.1,46002.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Olist_OCons(x,y,z),z),y)**.
% 299.70/300.38  48019[0:Rew:20635.1,47617.2] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))* equal(x,v)* -> .
% 299.70/300.38  48300[0:SpL:1540.0,6987.1] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Oappend(v,w,y))* -> .
% 299.70/300.38  49490[0:SpL:4140.0,458.0] || c_BigStep_Ofinals(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),y,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(y,w).
% 299.70/300.38  49485[0:SpL:4140.0,6986.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(v,x,x1),x1),x1,y))* -> .
% 299.70/300.38  49396[0:SpR:4140.0,457.1] || c_BigStep_Ofinals(u,v) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Otake(w,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(v),y),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.38  49355[0:SpR:4140.0,266.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(y,c_List_Oreplicate(u,w,z),z),z,x),x)*.
% 299.70/300.38  50017[0:SpL:4139.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.38  50014[0:SpL:4139.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.38  49911[0:SpR:4139.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,v,w,x),x),x),x)*.
% 299.70/300.38  49866[0:SpR:4139.0,266.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Orev(v,w),w),w,x),x)*.
% 299.70/300.38  50119[0:Rew:88.0,49869.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Otake(y,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.38  50601[0:SpL:4133.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(z,w,x),x),x,y))* -> .
% 299.70/300.38  50367[0:SpR:4133.0,1890.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Otake(y,v,w),w),w,x),x)*.
% 299.70/300.38  51531[0:SpL:4036.1,6792.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.38  51527[0:SpL:4036.1,23496.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.38  51525[0:SpL:4036.1,13554.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.38  51521[0:SpL:4036.1,7093.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.38  51446[0:SpL:4036.1,11950.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y))* -> .
% 299.70/300.38  51679[0:Rew:4048.0,51443.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(y,z,x),x),x),c_List_Olist_OCons(y,u,x))* -> .
% 299.70/300.38  51431[0:SpL:4036.1,3743.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)*.
% 299.70/300.38  51426[0:SpL:4036.1,6983.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y))* -> .
% 299.70/300.38  51422[0:SpL:4036.1,11895.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),c_List_Odrop(z,c_List_Olist_OCons(x,u,y),y))* -> .
% 299.70/300.38  51420[0:SpL:4036.1,6910.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),c_List_Otake(z,c_List_Olist_OCons(x,u,y),y))* -> .
% 299.70/300.38  51418[0:SpL:4036.1,4727.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)*.
% 299.70/300.38  51680[0:Rew:4048.0,51356.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,w),w)*.
% 299.70/300.38  51002[0:SpR:4036.1,5251.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x)*.
% 299.70/300.38  51001[0:SpR:4036.1,5156.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x)*.
% 299.70/300.38  50993[0:SpR:4036.1,676.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  51760[0:MRR:51415.2,212.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> .
% 299.70/300.38  52635[0:SpL:51643.1,6633.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,v,y,z),z)*.
% 299.70/300.38  53010[0:SpL:4254.0,458.0] || c_BigStep_Ofinals(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),y,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(y,w).
% 299.70/300.38  52998[0:SpL:4254.0,37260.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.38  52977[0:SpL:4254.0,290.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z).
% 299.70/300.38  52922[0:SpR:4254.0,457.1] || c_BigStep_Ofinals(u,v) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Orotate(w,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(v),y),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.38  52898[0:SpR:4254.0,291.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Omap(v,c_List_Orotate(y,c_List_Oreplicate(u,w,z),z),z,x),x)*.
% 299.70/300.38  53123[0:Rew:297.0,53039.1,154.0,53039.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Oreplicate(z,hAPP(u,x1),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z).
% 299.70/300.38  53145[0:SpL:426.0,52055.0] || equal(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.38  53385[0:SpL:4253.0,4260.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.38  53326[0:SpL:4253.0,37260.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  53304[0:SpL:4253.0,290.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  53227[0:SpR:4253.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Orotate(y,c_List_Orev(c_List_Omap(u,v,w,x),x),x),x)*.
% 299.70/300.38  53202[0:SpR:4253.0,291.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orotate(y,c_List_Orev(v,w),w),w,x),x)*.
% 299.70/300.38  53426[0:Rew:344.0,53380.1,154.0,53380.1] || equal(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.38  53428[0:Rew:344.0,53366.1,154.0,53366.1] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.38  53434[0:Rew:344.0,53251.0,154.0,53251.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  53437[0:Rew:425.0,53334.0,344.0,53334.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Orotate(z,c_List_Orev(v,w),w),w,x))* -> .
% 299.70/300.38  53439[0:Rew:425.0,53319.1,344.0,53319.1] || equal(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))*.
% 299.70/300.38  53440[0:Rew:425.0,53316.1,344.0,53316.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.38  53444[0:Rew:425.0,53212.0,344.0,53212.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orev(u,v),v),v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  53502[0:SpL:4047.0,51183.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(u,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Odrop(y,w,v))* -> .
% 299.70/300.38  53613[0:SpL:1540.0,51191.1] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Oappend(v,w,y))* -> .
% 299.70/300.38  53585[0:SpL:4047.0,51191.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Olist_OCons(u,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Otake(y,w,v))* -> .
% 299.70/300.38  53925[0:SpL:4246.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.38  54064[0:Rew:154.0,53995.1,344.0,53995.1] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.38  54066[0:Rew:154.0,53972.1,344.0,53972.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.38  54068[0:Rew:154.0,53702.0,344.0,53702.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  54074[0:Rew:425.0,53862.1,154.0,53862.1] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.38  54083[0:Rew:425.0,53642.0,154.0,53642.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,u,v),v),v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  54143[0:SpL:4047.0,51245.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Oappend(w,x,v))* equal(c_List_Olist_OCons(u,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),x)* -> .
% 299.70/300.38  54448[0:SpL:4361.0,458.0] || c_BigStep_Ofinals(c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),y,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(y,w).
% 299.70/300.38  54409[0:SpL:4361.0,1472.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,c_List_Odrop(z,c_List_Oreplicate(v,x,x1),x1),x1,y))* -> .
% 299.70/300.38  54332[0:SpR:4361.0,457.1] || c_BigStep_Ofinals(u,v) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Odrop(w,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(v),y),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),u,tc_Expr_Oexp(v)),v)*.
% 299.70/300.38  54292[0:SpR:4361.0,231.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(y,c_List_Oreplicate(u,w,z),z),z,x),x)*.
% 299.70/300.38  54525[0:Rew:438.0,54393.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  54602[0:SpL:1550.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Orev(x,y))** -> .
% 299.70/300.38  54950[0:SpL:4360.0,1472.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.38  54836[0:SpR:4360.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,v,w,x),x),x),x)*.
% 299.70/300.38  54791[0:SpR:4360.0,231.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Orev(v,w),w),w,x),x)*.
% 299.70/300.38  55086[0:Rew:88.0,54794.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(y,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.38  55113[0:Rew:438.0,54922.1,88.0,54922.0] || equal(c_List_Otake(u,c_List_Orev(v,w),w),v)** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  55173[0:SpL:4047.0,51249.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Oappend(w,x,v))* equal(c_List_Olist_OCons(u,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),w)* -> .
% 299.70/300.38  55224[0:Rew:4048.0,55204.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,z,w),w),w),c_List_Olist_OCons(x,v,w))* -> .
% 299.70/300.38  55202[0:SpL:1378.1,55176.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),c_List_Olist_OCons(y,z,x),x),c_List_Oappend(w,u,x))* -> .
% 299.70/300.38  55200[0:SpL:1375.1,55176.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_OCons(y,z,x),x),c_List_Oappend(u,w,x))* -> .
% 299.70/300.38  55569[0:SpL:4352.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(z,w,x),x),x,y))* -> .
% 299.70/300.38  55280[0:SpR:4352.0,1433.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Odrop(y,v,w),w),w,x),x)*.
% 299.70/300.38  55953[0:SpL:4047.0,51266.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orotate(w,x,v))* equal(c_List_Olist_OCons(u,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),x)* -> .
% 299.70/300.38  56147[0:SpL:1540.0,51906.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Oappend(u,v,x),x))* -> .
% 299.70/300.38  56378[0:Rew:4630.2,56346.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,u)* equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),w)* -> .
% 299.70/300.38  56691[0:SpL:4047.0,54149.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Oappend(x,c_List_Olist_OCons(u,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),w)* -> .
% 299.70/300.38  56754[0:SpL:4048.0,55192.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  56772[0:Rew:83.0,56733.2,207.0,56733.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(y,z,v),v),x)* -> .
% 299.70/300.38  56787[0:SpL:377.0,55213.1] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  56786[0:SpL:207.0,55213.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  56893[0:SpL:4048.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Orev(y,x),c_List_Olist_OCons(z,u,x),x),c_List_Olist_OCons(z,y,x))** -> .
% 299.70/300.38  56916[0:Rew:83.0,56871.2,207.0,56871.2] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(z,w,v),c_List_Olist_OCons(z,u,v))* -> .
% 299.70/300.38  56943[0:SpL:259.0,55246.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Oappend(u,c_List_Olist_OCons(x,y,w),w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.38  56930[0:SpL:377.0,55246.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.38  56929[0:SpL:207.0,55246.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.38  56977[0:SpL:377.0,55248.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,u,x),x),c_List_Orev(c_List_Oappend(y,z,x),x))** -> .
% 299.70/300.38  56976[0:SpL:207.0,55248.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))** -> .
% 299.70/300.38  57027[0:SpL:4047.0,55959.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Orotate(x,c_List_Olist_OCons(u,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),w)* -> .
% 299.70/300.38  57113[0:SpL:4036.1,57066.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),c_List_Olist_OCons(y,v,z))* -> .
% 299.70/300.38  57111[0:SpL:1378.1,57066.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z),c_List_Oappend(y,u,z))* -> .
% 299.70/300.38  57109[0:SpL:1375.1,57066.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Oappend(u,y,z))* -> .
% 299.70/300.38  57098[0:SpL:4041.1,57066.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.38  57199[0:SpL:6605.0,56626.1] || equal(c_List_Olist_ONil(u),v) equal(c_List_Orev(c_List_Orotate(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,u),u),u),v)* -> .
% 299.70/300.38  57218[0:SpL:377.0,56731.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x) equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  57217[0:SpL:207.0,56731.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  57247[0:SpL:377.0,56818.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),w),x)* -> .
% 299.70/300.38  57246[0:SpL:207.0,56818.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),w),x)* -> .
% 299.70/300.38  57279[0:SpL:377.0,56820.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Oappend(y,c_List_Oappend(z,u,x),x),x),c_List_Oappend(y,z,x))** -> .
% 299.70/300.38  57278[0:SpL:207.0,56820.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),x),c_List_Olist_OCons(y,z,x))** -> .
% 299.70/300.38  57451[0:SpL:4048.0,55182.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),v),c_List_Olist_OCons(w,u,v))** -> .
% 299.70/300.38  57466[0:Rew:83.0,57430.1,207.0,57430.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),c_List_Olist_OCons(w,u,v))* -> .
% 299.70/300.38  57557[0:SpL:377.0,55233.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Oappend(u,v,x1),x1))** -> .
% 299.70/300.38  57556[0:SpL:207.0,55233.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(u,v,x1),x1))** -> .
% 299.70/300.38  57635[0:SpL:899.1,56488.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z)))*.
% 299.70/300.38  57650[0:SpL:899.1,56675.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,c_List_Olist_ONil(y),z,y)* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.38  57676[0:SpL:377.0,56805.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Oappend(u,v,x1))** -> .
% 299.70/300.38  57675[0:SpL:207.0,56805.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Olist_OCons(u,v,x1))** -> .
% 299.70/300.38  58165[0:SpR:705.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Otake(v,w,x),y,x),w,x,x)* -> c_List_Olist__all2(u,y,c_List_Odrop(v,w,x),x,x).
% 299.70/300.38  58147[0:SpR:970.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Orev(v,x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.38  58142[0:SpR:697.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Orotate(y,v,x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.38  58136[0:SpR:661.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Orotate(y,v,x),z,x),x,x)* -> c_List_Olist__all2(u,w,z,x,x).
% 299.70/300.38  58133[0:SpR:722.1,6845.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Oappend(x,y,z),u,z,v)* -> c_List_Olist__all2(w,y,c_List_Olist_ONil(v),z,v)*.
% 299.70/300.38  58383[0:Rew:154.0,58371.1,344.0,58371.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(c_List_Orotate(x,c_List_Omap(y,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.38  58385[0:Rew:344.0,58367.1,154.0,58367.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,c_List_Orev(c_List_Omap(y,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.38  58459[0:SpR:705.0,6815.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Otake(w,v,x),y,x),x,x)* -> c_List_Olist__all2(u,c_List_Odrop(w,v,x),y,x,x).
% 299.70/300.38  58441[0:SpR:970.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orev(w,x),x),c_List_Oappend(w,y,x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),y,x,x).
% 299.70/300.38  58436[0:SpR:697.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,w,x),x),c_List_Oappend(w,y,x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),y,x,x).
% 299.70/300.38  58430[0:SpR:661.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,w,x),y,x),c_List_Oappend(w,z,x),x,x)* -> c_List_Olist__all2(u,y,z,x,x).
% 299.70/300.38  58427[0:SpR:722.1,6815.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,c_List_Oappend(x,y,z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),y,v,z)*.
% 299.70/300.38  60038[0:SpL:9809.1,40037.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  59805[0:SpL:9809.1,3414.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orotate(w,x,y),c_List_Orev(u,y),y),x)** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  59709[0:SpL:9809.1,1315.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* equal(y,c_List_Orev(v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  60448[0:Rew:3717.0,60039.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  60455[0:Rew:8403.2,59984.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> equal(w,c_List_Olist_ONil(y))*.
% 299.70/300.38  60462[0:Rew:8403.2,59858.3] || equal(u,v)* equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(v,w)*.
% 299.70/300.38  60463[0:Rew:274.0,59824.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,c_List_Orotate(w,x,y),y),y),x)** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  60464[0:Rew:1349.0,59807.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Orev(c_List_Orotate(w,x,y),y),y),x)** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  60470[0:Rew:8403.2,59725.2] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(y,v,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.38  61206[0:SpL:1633.0,1466.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.38  61087[0:SpL:1633.0,85.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*.
% 299.70/300.38  62235[0:Rew:207.0,61984.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.38  61911[0:SpL:1632.0,84.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.38  63295[0:SpL:4048.0,17671.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* equal(y,c_List_Otake(z,x,v))* -> c_List_Odistinct(y,v)*.
% 299.70/300.38  63741[0:SpL:6607.0,22212.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.38  63688[0:SpL:6607.0,1699.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.38  63687[0:SpL:6607.0,23536.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.38  63626[0:SpL:6607.0,6986.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z))* -> .
% 299.70/300.38  63588[0:SpL:6607.0,1472.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z))* -> .
% 299.70/300.38  63585[0:SpL:6607.0,276.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z).
% 299.70/300.38  64052[0:Res:63940.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  64051[0:Res:63940.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  64532[0:SpL:6606.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.38  64520[0:SpL:6606.0,22212.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  64467[0:SpL:6606.0,1699.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  64401[0:SpL:6606.0,21859.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Otake(z,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.38  64399[0:SpL:6606.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.38  64394[0:SpL:6606.0,2053.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  64354[0:SpL:6606.0,1472.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  64351[0:SpL:6606.0,276.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  64859[0:Res:64073.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Otake(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  64858[0:Res:64073.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Otake(w,c_List_Odrop(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  65330[0:SpL:6591.0,3998.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(z),z))** -> .
% 299.70/300.38  65277[0:SpL:6591.0,21930.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  65276[0:SpL:6591.0,21741.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  65270[0:SpL:6591.0,3967.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  65268[0:SpL:6591.0,3968.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),y)*.
% 299.70/300.38  65551[0:MRR:65194.1,212.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> .
% 299.70/300.38  65659[0:Rew:1632.0,65641.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.38  65770[0:MRR:65769.1,6627.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x,z),c_List_Oreplicate(w,hAPP(u,v),z))** -> .
% 299.70/300.38  66074[0:Res:65950.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  66073[0:Res:65950.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  66288[0:Res:66169.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.38  66287[0:Res:66169.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Otake(x,u,v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.38  66892[0:Rew:344.0,66428.0,425.0,66428.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),z),x1,z),z),x1)**.
% 299.70/300.38  66914[0:Rew:425.0,66364.0,425.0,66364.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z),x1,z),z),x1)**.
% 299.70/300.38  68043[0:Rew:154.0,68012.0,344.0,68012.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Orev(c_List_Orotate(y,c_List_Omap(z,v,w,x),x),x))* -> .
% 299.70/300.38  68045[0:Rew:344.0,68008.0,154.0,68008.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Orotate(y,c_List_Orev(c_List_Omap(z,v,w,x),x),x))* -> .
% 299.70/300.38  68059[0:SpL:4048.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x),x),x),x),c_List_Orev(z,x))** -> .
% 299.70/300.38  68121[0:SpL:4048.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x),x),x),x),c_List_Orev(z,x))** -> .
% 299.70/300.38  68516[0:Rew:154.0,68309.0,154.0,68309.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z),x1,z),z),x1)**.
% 299.70/300.38  68517[0:Rew:154.0,68308.0,154.0,68308.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  68529[0:Rew:425.0,68283.0,154.0,68283.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),x1,z),z),x1)**.
% 299.70/300.38  68530[0:Rew:425.0,68280.0,154.0,68280.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  68587[0:SpL:39737.1,68243.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Otake(z,c_List_Otake(x,y,w),w),y)** -> .
% 299.70/300.38  69821[0:Rew:1342.0,69781.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(x,v),v),v),v)*.
% 299.70/300.38  69937[0:Rew:1342.0,69843.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w),c_List_Orev(c_List_Otake(z,c_List_Orev(y,w),w),w))* -> .
% 299.70/300.38  70439[0:Rew:1342.0,70341.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w),w),c_List_Otake(z,c_List_Orev(y,w),w))* -> .
% 299.70/300.38  71066[0:SpL:6591.0,70516.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,v))* -> equal(u,hAPP(w,x)).
% 299.70/300.38  71053[0:SpL:434.0,70516.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),v))* -> equal(u,hAPP(w,x)).
% 299.70/300.38  71048[0:SpL:6605.0,70516.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(hAPP(u,v),y).
% 299.70/300.38  71044[0:SpL:46993.1,70516.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Orev(c_List_Olist_OCons(x,y,v),v))* -> equal(w,x).
% 299.70/300.38  72888[0:SpL:38750.1,40037.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  72858[0:SpL:38750.1,13684.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.38  72840[0:SpL:38750.1,13684.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.38  72814[0:SpL:38750.1,41906.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(w,y)* equal(c_List_Oappend(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.38  72659[0:SpL:38750.1,1560.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.38  72653[0:SpL:38750.1,44265.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.38  72544[0:SpL:38750.1,3414.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orotate(x,y,w),c_List_Orev(u,w),w),y)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  72502[0:SpL:38750.1,1560.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.38  72500[0:SpL:38750.1,14340.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.38  72496[0:SpL:38750.1,44265.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.38  72423[0:SpL:38750.1,43969.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.38  72411[0:SpL:38750.1,1315.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  72359[0:SpL:38750.1,40037.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),x)* -> .
% 299.70/300.38  72108[0:SpL:38750.1,3414.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orotate(x,y,w),v,w),y)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  72005[0:SpL:38750.1,1315.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* equal(y,c_List_Orev(u,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  73244[0:Rew:274.0,72892.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),w),v)* -> .
% 299.70/300.38  73246[0:Rew:3717.0,72889.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.38  73250[0:Rew:1349.0,72882.2] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z) equal(c_List_Oappend(u,c_List_Orev(y,x),x),z)* -> .
% 299.70/300.38  73257[0:Rew:274.0,72780.2] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Olist_OCons(x,y,w))* equal(c_List_Orev(c_List_Oappend(u,z,w),w),z)** -> .
% 299.70/300.38  73258[0:Rew:1349.0,72773.2] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(u,c_List_Orev(z,w),w),z)** -> .
% 299.70/300.38  73266[0:Rew:274.0,72605.1] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z))* equal(c_List_Orev(c_List_Oappend(u,x1,z),z),x1)** -> .
% 299.70/300.38  73267[0:Rew:274.0,72603.1] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Orev(c_List_Oappend(u,y,x),x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  73268[0:Rew:274.0,72588.2] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z) equal(c_List_Orev(c_List_Oappend(u,y,x),x),z)* -> .
% 299.70/300.38  73272[0:Rew:274.0,72563.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,c_List_Orotate(x,y,w),w),w),y)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  73273[0:Rew:1349.0,72546.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(c_List_Orotate(x,y,w),w),w),y)** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.38  73274[0:Rew:1349.0,72531.1] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z))* equal(c_List_Oappend(u,c_List_Orev(x1,z),z),x1)** -> .
% 299.70/300.38  74666[0:SpL:38776.1,40133.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y))* equal(c_List_Oappend(z,w,y),c_List_Orev(v,y))* -> .
% 299.70/300.38  74637[0:SpL:38776.1,41906.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  74636[0:SpL:38776.1,41065.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  74534[0:SpL:38776.1,42555.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,z,x))* equal(z,c_List_Orev(v,x))* -> .
% 299.70/300.38  74531[0:SpL:38776.1,43001.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(v,x))* -> .
% 299.70/300.38  74515[0:SpL:38776.1,21741.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.38  74487[0:SpL:38776.1,13124.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* equal(y,c_List_Orev(v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  75937[0:SpL:39528.1,1305.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* equal(y,c_List_Orev(u,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  77166[0:Rew:1633.0,76445.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),v,x1),x1),c_List_Orev(u,x1))* -> .
% 299.70/300.38  77171[0:Rew:207.0,76387.2,274.0,76387.2] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),x)* -> .
% 299.70/300.38  77174[0:Rew:1342.0,76278.2] || equal(u,v) equal(w,c_List_Olist_OCons(x,y,z))* equal(c_List_Oappend(c_List_Orev(w,z),v,z),c_List_Orev(u,z))* -> .
% 299.70/300.38  77176[0:Rew:274.0,76275.2] || equal(u,v) equal(w,c_List_Olist_OCons(x,y,z))* equal(c_List_Orev(c_List_Oappend(w,v,z),z),c_List_Orev(u,z))* -> .
% 299.70/300.38  77186[0:Rew:1342.0,76056.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),v,x1),c_List_Orev(u,x1))* -> .
% 299.70/300.38  77192[0:Rew:8404.2,75951.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(y,u,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.38  77193[0:Rew:8404.2,75947.3] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** equal(y,c_List_Olist_ONil(w))* -> equal(y,u)*.
% 299.70/300.38  78530[0:SpL:39580.1,14340.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.38  78526[0:SpL:39580.1,44265.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Olist_ONil(w))** -> equal(y,v)*.
% 299.70/300.38  78416[0:SpL:39580.1,3414.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  78296[0:SpL:39580.1,43967.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,y,w),y)**.
% 299.70/300.38  78284[0:SpL:39580.1,1305.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  78067[0:SpL:39580.1,32382.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  77996[0:SpL:39580.1,21760.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  77746[0:SpL:39580.1,1305.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* equal(y,c_List_Orev(u,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  79248[0:Rew:1633.0,78817.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),u,w),w),v)* -> .
% 299.70/300.38  79252[0:Rew:207.0,78756.2,274.0,78756.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,u,w),w),w),x)* -> .
% 299.70/300.38  79256[0:Rew:1342.0,78646.2] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_OCons(y,z,w))* equal(c_List_Oappend(c_List_Orev(x,w),u,w),v)* -> .
% 299.70/300.38  79257[0:Rew:274.0,78643.2] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_OCons(y,z,w))* equal(c_List_Orev(c_List_Oappend(x,u,w),w),v)* -> .
% 299.70/300.38  79274[0:Rew:1342.0,78418.1] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Oappend(c_List_Orev(y,x),u,x),w)* -> equal(c_List_Olist_ONil(x),y).
% 299.70/300.38  79277[0:Rew:1342.0,78403.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),u,w),v)* -> .
% 299.70/300.38  80624[0:SpL:39773.2,32382.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(y,z) equal(c_List_Oappend(z,u,x),y)* -> .
% 299.70/300.38  80525[0:SpL:39773.2,44265.0] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(y,c_List_Oappend(x,u,z),z),c_List_Olist_ONil(z))** -> equal(v,w)*.
% 299.70/300.38  80415[0:SpL:39773.2,3414.0] || equal(u,v)* equal(c_List_Orotate(w,x,y),z)* equal(c_List_Oappend(z,u,y),x)* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.38  80392[0:SpL:39773.2,57996.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z) equal(c_List_Oappend(z,u,x),c_List_Orev(y,x))* -> .
% 299.70/300.38  81805[0:SpL:4048.0,39865.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,u,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,v,x),x)*.
% 299.70/300.38  82668[0:SpL:438.0,7291.0] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.38  83070[0:Obv:83060.1] || equal(c_List_Orev(c_List_Olist__update(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(v,y)* equal(c_List_Olist__update(u,y,z,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  83144[0:SpL:336.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  83143[0:SpL:161.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  83186[0:SpL:6606.0,83126.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  83459[0:SpL:4122.0,15733.0] || equal(c_List_Omap(u,v,w,w),c_List_Otake(x,v,w)) -> equal(c_List_Odrop(x,c_List_Omap(u,v,w,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  83951[0:SpL:434.0,83183.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orotate(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.38  83948[0:SpL:38776.1,83183.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  84518[0:Rew:81.0,84075.1] || equal(c_List_Odrop(u,v,w),c_List_Olist_ONil(w)) -> equal(c_List_Otake(u,c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.38  84717[0:SpL:279.1,84704.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Orotate(z,y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.38  84734[0:SpL:1548.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  85055[0:SpL:7148.0,23592.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  85054[0:SpL:7148.0,23709.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  85053[0:SpL:7148.0,23829.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  85003[0:SpL:7148.0,3904.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Omap(v,z,y,w),w)*.
% 299.70/300.38  85160[0:Rew:344.0,84852.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z),x1,z),z),x1)**.
% 299.70/300.38  85311[0:SpL:1548.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,x,z),y,z))* -> .
% 299.70/300.38  85482[0:SpL:1548.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Odrop(z,c_List_Oappend(c_List_Odrop(x1,w,y),x,y),y))* -> .
% 299.70/300.38  87006[0:SpL:7128.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  87005[0:SpL:7128.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  87004[0:SpL:7128.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  88336[0:SpL:4341.0,88248.0] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x)*.
% 299.70/300.38  88329[0:SpL:9809.1,88248.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.38  88324[0:SpL:421.0,88248.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),z)* c_List_Odistinct(z,y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y)*.
% 299.70/300.38  88318[0:SpL:1344.0,88248.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),y)* c_List_Odistinct(y,w)* -> c_List_Odistinct(c_List_Oreplicate(u,v,w),w).
% 299.70/300.38  88312[0:SpL:38750.1,88248.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,v,w),y)* c_List_Odistinct(y,w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.38  88311[0:SpL:3954.0,88248.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),x)* c_List_Odistinct(x,w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w).
% 299.70/300.38  88310[0:SpL:38750.1,88248.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),y)* c_List_Odistinct(y,w)* -> c_List_Odistinct(v,w).
% 299.70/300.38  88669[0:SpL:434.0,88626.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* c_List_Odistinct(z,y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y)*.
% 299.70/300.38  88666[0:SpL:38776.1,88626.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),y)* c_List_Odistinct(y,x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.38  89369[0:SpL:426.0,89312.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),x1)* equal(x1,c_List_Omap(v,x,y,z)) -> .
% 299.70/300.38  89573[0:Rew:3948.0,89501.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(c_List_Olist_OCons(x,v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))**.
% 299.70/300.38  90578[0:Rew:3718.0,90493.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(x,y,w),w),w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.38  90698[0:Rew:377.0,90604.1,1349.0,90604.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(x,w),y,w),w),c_List_Olist_ONil(w))** -> equal(v,x)*.
% 299.70/300.38  90706[0:Rew:377.0,90597.1,1342.0,90597.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(u,y,w),w),c_List_Olist_ONil(w))** -> equal(x,v)*.
% 299.70/300.38  92231[0:SpL:4048.0,52139.1] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(y,w),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,x,w),w),w),v)* -> .
% 299.70/300.38  92307[0:SpL:6605.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.38  2481[0:SpL:427.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* -> equal(u,c_List_Omap(x,y,z,w))*.
% 299.70/300.38  2473[0:SpL:427.0,612.1] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Orev(z,y))* -> equal(u,z)*.
% 299.70/300.38  2491[0:SpL:427.0,614.1] || equal(u,c_List_Omap(v,w,x,y))* equal(z,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Orev(z,y),u)*.
% 299.70/300.38  3139[0:SpL:427.0,3101.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(u,c_List_Olist_ONil(y)) -> equal(c_List_Omap(v,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  3157[0:SpL:427.0,2468.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Omap(v,w,x,y),c_List_Orev(z,y))* -> equal(u,z)*.
% 299.70/300.38  3166[0:SpL:427.0,2486.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(z,c_List_Omap(v,w,x,y))* -> equal(c_List_Orev(z,y),u)*.
% 299.70/300.38  3222[0:SpL:427.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,y,z,w)).
% 299.70/300.38  3291[0:SpL:588.1,612.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(y,z)* equal(c_List_Orev(z,x),c_List_Oreplicate(v,w,x))* -> equal(y,u)*.
% 299.70/300.38  3281[0:SpL:588.1,612.1] || equal(u,c_List_Oreplicate(v,w,x))* equal(y,u)* equal(c_List_Oreplicate(v,w,x),c_List_Orev(z,x))* -> equal(y,z)*.
% 299.70/300.38  3272[0:SpL:588.1,2468.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(y,c_List_Oreplicate(v,w,x))* equal(u,c_List_Orev(z,x))* -> equal(y,z)*.
% 299.70/300.38  3271[0:SpL:588.1,2486.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(y,c_List_Oreplicate(v,w,x))* equal(z,u)* -> equal(c_List_Orev(z,x),y)*.
% 299.70/300.38  3249[0:SpR:588.1,427.0] || equal(c_List_Omap(u,v,w,x),c_List_Oreplicate(y,z,x)) -> equal(c_List_Oreplicate(y,z,x),c_List_Omap(u,c_List_Orev(v,w),w,x))*.
% 299.70/300.38  3394[0:SpR:425.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,u,v,y),y),y),c_List_Orotate(w,c_List_Omap(x,u,v,y),y))**.
% 299.70/300.38  3393[0:SpR:256.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),v),c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v))**.
% 299.70/300.38  3618[0:SpL:1342.0,614.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(y,c_List_Oappend(c_List_Orev(x,w),v,w))* -> equal(c_List_Orev(y,w),u)*.
% 299.70/300.38  3617[0:SpL:1342.0,2296.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(y,w),x,w),tc_List_Olist(w)),u)*.
% 299.70/300.38  3616[0:SpL:1342.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Orev(y,w),x,w))*.
% 299.70/300.38  3615[0:SpL:1342.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* -> equal(u,c_List_Oappend(c_List_Orev(y,w),x,w))*.
% 299.70/300.38  3607[0:SpL:1342.0,612.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Orev(y,w))* -> equal(u,y)*.
% 299.70/300.38  3599[0:SpL:1342.0,3101.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(u,c_List_Olist_ONil(w)) -> equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  3584[0:SpR:427.0,1342.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),x),c_List_Oappend(c_List_Orev(y,x),c_List_Omap(u,v,w,x),x))**.
% 299.70/300.38  3575[0:SpR:1342.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),y),c_List_Omap(u,c_List_Oappend(c_List_Orev(x,w),v,w),w,y))**.
% 299.70/300.38  3571[0:SpR:1342.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Orotate(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.38  3639[0:Rew:377.0,3570.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,c_List_Orev(x,v),v),v),c_List_Orev(c_List_Oappend(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),v))**.
% 299.70/300.38  3751[0:SpL:1349.0,614.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(y,c_List_Oappend(w,c_List_Orev(v,x),x))* -> equal(c_List_Orev(y,x),u)*.
% 299.70/300.38  3750[0:SpL:1349.0,2296.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(y,c_List_Orev(x,w),w),tc_List_Olist(w)),u)*.
% 299.70/300.38  3749[0:SpL:1349.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Oappend(y,c_List_Orev(x,w),w))*.
% 299.70/300.38  3748[0:SpL:1349.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* -> equal(u,c_List_Oappend(y,c_List_Orev(x,w),w))*.
% 299.70/300.38  3740[0:SpL:1349.0,612.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Orev(y,x))* -> equal(u,y)*.
% 299.70/300.38  3732[0:SpL:1349.0,3101.0] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(u,c_List_Olist_ONil(x)) -> equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  3713[0:SpR:427.0,1349.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Oappend(c_List_Omap(v,w,x,y),c_List_Orev(u,y),y))**.
% 299.70/300.38  3701[0:SpR:1349.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),y),c_List_Omap(u,c_List_Oappend(w,c_List_Orev(v,x),x),x,y))**.
% 299.70/300.38  3697[0:SpR:1349.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  4153[0:SpR:704.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,v,w,y),y),c_List_Omap(x,c_List_Otake(u,v,w),w,y))**.
% 299.70/300.38  4151[0:SpR:2335.1,429.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.38  4148[0:SpR:649.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,u,v),v,y),y),c_List_Omap(w,c_List_Orotate(x,u,v),v,y))**.
% 299.70/300.38  4147[0:SpR:1003.1,429.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(x,w,v,y),y),c_List_Omap(x,w,v,y))**.
% 299.70/300.38  4179[0:Rew:425.0,4123.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,v,w,y),y),c_List_Odrop(u,c_List_Omap(x,v,w,y),y))**.
% 299.70/300.38  4200[0:SpL:427.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.38  4199[0:SpL:1349.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y))* equal(c_List_Orev(u,y),c_List_Oappend(x,c_List_Orev(w,y),y))* -> .
% 299.70/300.38  4195[0:SpL:1342.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x))* equal(c_List_Orev(u,x),c_List_Oappend(c_List_Orev(y,x),w,x))* -> .
% 299.70/300.38  4190[0:SpL:427.0,4058.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(z,x))* -> .
% 299.70/300.38  4189[0:SpL:1349.0,4058.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Orev(y,w))* -> .
% 299.70/300.38  4185[0:SpL:1342.0,4058.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Orev(y,v))* -> .
% 299.70/300.38  4210[0:SpL:427.0,4183.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,v,w,x),c_List_Orev(z,x)) -> .
% 299.70/300.38  4221[0:SpL:427.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,x,y,z))* -> .
% 299.70/300.38  4297[0:SpL:427.0,4228.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),y)* -> .
% 299.70/300.38  4292[0:SpL:1342.0,4228.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),x)* -> .
% 299.70/300.38  4369[0:SpR:661.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orotate(x,u,v),y,v),v,z),z),c_List_Omap(w,y,v,z))**.
% 299.70/300.38  4726[0:SpL:427.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,x,y,z),z).
% 299.70/300.38  4725[0:SpL:1349.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,c_List_Orev(w,y),y),y).
% 299.70/300.38  4721[0:SpL:1342.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),w,x),x).
% 299.70/300.38  4756[0:SpL:427.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,x,y,z),z).
% 299.70/300.38  4755[0:SpL:1349.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,c_List_Orev(w,y),y),y).
% 299.70/300.38  4751[0:SpL:1342.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),w,x),x).
% 299.70/300.38  4935[0:SpL:418.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.38  4978[0:SpL:418.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.38  4994[0:SpL:427.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.38  4993[0:SpL:1349.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  4989[0:SpL:1342.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.38  5021[0:SpR:418.0,4818.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  5067[0:SpL:427.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.38  5066[0:SpL:1349.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  5062[0:SpL:1342.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.38  5104[0:SpR:418.0,4865.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x)*.
% 299.70/300.38  5141[0:SpL:427.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,v,w,x),x),x)*.
% 299.70/300.38  5153[0:Rew:377.0,5140.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  5154[0:Rew:377.0,5136.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v)*.
% 299.70/300.38  5223[0:SpL:418.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y))* -> .
% 299.70/300.38  5386[0:SpR:429.0,5159.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  5437[0:SpR:418.0,5255.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  5477[0:SpR:429.0,5294.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x)*.
% 299.70/300.38  5623[0:SpL:1625.0,4228.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,v,w,x),x),x),y)* -> .
% 299.70/300.38  5621[0:SpL:1625.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.38  5620[0:SpL:1625.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.38  5609[0:SpL:1625.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,y,z,w))* -> equal(u,c_List_Omap(x,c_List_Orev(y,z),z,w))*.
% 299.70/300.38  5604[0:SpL:1625.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.38  5600[0:SpL:1625.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.38  5590[0:SpL:1625.0,3101.0] || equal(u,c_List_Omap(v,w,x,y))* equal(u,c_List_Olist_ONil(y)) -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  5580[0:SpL:1625.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)*.
% 299.70/300.38  5571[0:SpR:427.0,1625.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z))**.
% 299.70/300.38  5707[0:SpR:3422.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Oappend(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),z,y),y,x1),x1),c_List_Omap(v,z,y,x1))**.
% 299.70/300.38  6661[0:SpL:434.0,4183.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v))* equal(u,c_List_Orev(c_List_Omap(w,y,z,v),v))* -> .
% 299.70/300.38  6654[0:SpL:434.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  6650[0:SpL:434.0,4290.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x),y)* -> .
% 299.70/300.38  6646[0:SpL:434.0,4947.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  6643[0:SpL:434.0,4322.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  6629[0:SpL:434.0,3820.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  6628[0:SpL:434.0,4987.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  6625[0:SpL:434.0,5773.1] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.38  6623[0:SpL:434.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.38  6614[0:SpR:5634.1,434.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,v,y,z),z))*.
% 299.70/300.38  6608[0:SpR:5628.1,434.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y))*.
% 299.70/300.38  6599[0:SpR:434.0,5634.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.38  6738[0:SpR:783.1,451.1] || equal(u,v) c_List_Olist__all2(w,v,x,y,z) -> c_List_Olist__all2(w,v,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),x,z),y,z)*.
% 299.70/300.38  6730[0:SpR:650.0,451.1] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y) -> c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),w,y)*.
% 299.70/300.38  6722[0:SpR:783.1,451.1] || equal(u,v) c_List_Olist__all2(w,x,v,y,z) -> c_List_Olist__all2(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x,y),v,y,z)*.
% 299.70/300.38  6714[0:SpR:650.0,451.1] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x) -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,y),c_List_Orev(w,x),y,x)*.
% 299.70/300.38  6758[0:SpL:1625.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Orev(y,x))** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  6757[0:SpL:427.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),c_List_Orev(y,x))** -> equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  6768[0:Rew:377.0,6756.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Orev(x,w))** -> equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Olist_ONil(w)).
% 299.70/300.38  6769[0:Rew:377.0,6752.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),c_List_Orev(x,v))** -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Olist_ONil(v)).
% 299.70/300.38  6781[0:SpL:1625.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y)).
% 299.70/300.38  6780[0:SpL:427.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y)).
% 299.70/300.38  6779[0:SpL:1349.0,6566.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Oappend(w,c_List_Orev(v,x),x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.38  6775[0:SpL:1342.0,6566.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.38  6865[0:SpR:966.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(w,z,x1),y,x1)*.
% 299.70/300.38  6851[0:SpR:675.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,w,x),y,x,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.38  6835[0:SpR:966.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(x,v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.38  6821[0:SpR:675.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,x,y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.38  7092[0:SpL:1625.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.38  7091[0:SpL:427.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> .
% 299.70/300.38  7090[0:SpL:1349.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),c_List_Oappend(y,c_List_Orev(x,z),z))** -> .
% 299.70/300.38  7086[0:SpL:1342.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Orev(x,y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),x,y))** -> .
% 299.70/300.38  7208[0:SpL:1625.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.38  7207[0:SpL:427.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> .
% 299.70/300.38  7206[0:SpL:1349.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),c_List_Oappend(y,c_List_Orev(x,z),z))** -> .
% 299.70/300.38  7202[0:SpL:1342.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(c_List_Orev(x,y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),x,y))** -> .
% 299.70/300.38  7384[0:SpL:418.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z))* -> .
% 299.70/300.38  7354[0:SpL:434.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.38  7441[0:Rew:259.0,7426.1] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(x,u)*.
% 299.70/300.38  7485[0:SpL:418.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z))* -> .
% 299.70/300.38  7535[0:SpL:429.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,x,y),y,z))* -> .
% 299.70/300.38  7526[0:SpL:1625.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.38  7525[0:SpL:427.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Otake(x1,c_List_Omap(w,x,y,z),z))* -> .
% 299.70/300.38  7524[0:SpL:1349.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Otake(z,c_List_Oappend(x,c_List_Orev(w,y),y),y))* -> .
% 299.70/300.38  7520[0:SpL:1342.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Otake(z,c_List_Oappend(c_List_Orev(y,x),w,x),x))* -> .
% 299.70/300.38  7575[0:SpL:429.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,x,y),y,z))* -> .
% 299.70/300.38  7559[0:SpL:1625.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.38  7558[0:SpL:427.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Otake(x1,c_List_Omap(w,x,y,z),z))* -> .
% 299.70/300.38  7557[0:SpL:1349.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Otake(z,c_List_Oappend(x,c_List_Orev(w,y),y),y))* -> .
% 299.70/300.38  7553[0:SpL:1342.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Otake(z,c_List_Oappend(c_List_Orev(y,x),w,x),x))* -> .
% 299.70/300.38  7622[0:SpL:418.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y),y))* -> .
% 299.70/300.38  7592[0:SpL:434.0,7451.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Orev(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  7705[0:SpL:434.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.38  7796[0:SpL:429.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Omap(v,c_List_Otake(x1,w,x),x,y))* -> .
% 299.70/300.38  7845[0:SpL:418.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y),y))* -> .
% 299.70/300.38  7815[0:SpL:434.0,7736.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Otake(z,c_List_Orev(c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  8142[0:SpL:429.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y))* -> .
% 299.70/300.38  8133[0:SpL:1625.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.38  8132[0:SpL:427.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,w,x,y),y),y))* -> .
% 299.70/300.38  8131[0:SpL:1349.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Otake(y,c_List_Otake(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.38  8127[0:SpL:1342.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Otake(y,c_List_Otake(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),w))* -> .
% 299.70/300.38  8171[0:SpL:434.0,8125.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  8214[0:SpL:434.0,6626.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1))** -> .
% 299.70/300.38  8232[0:SpL:434.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(w,x,y),y)*.
% 299.70/300.38  8289[0:SpL:336.0,1354.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,x,w),w),w).
% 299.70/300.38  8262[0:SpL:336.0,1305.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* equal(y,c_List_Oreplicate(v,u,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  8261[0:SpL:336.0,1315.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* equal(y,c_List_Olist_OCons(u,x,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  8598[0:SpL:421.0,7214.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,x,z,x1))** -> .
% 299.70/300.38  8597[0:SpL:421.0,7098.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,x,z,x1))** -> .
% 299.70/300.38  8596[0:SpL:421.0,6898.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.38  8595[0:SpL:421.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  8593[0:SpL:421.0,6897.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.38  8592[0:SpL:421.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  8590[0:SpL:421.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(v,w,y,z),z).
% 299.70/300.38  8589[0:SpL:421.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Otake(x1,c_List_Omap(v,w,y,z),z))* -> .
% 299.70/300.38  8587[0:SpL:421.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(v,w,y,z),z).
% 299.70/300.38  8585[0:SpL:421.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.38  8583[0:SpL:421.0,1559.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.38  8581[0:SpL:421.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.38  8580[0:SpL:421.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.38  8579[0:SpL:421.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.38  8577[0:SpL:421.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  8576[0:SpL:421.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.38  8572[0:SpL:421.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.38  8564[0:SpL:421.0,4443.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),z,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y).
% 299.70/300.38  8550[0:SpL:421.0,4431.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  8549[0:SpL:421.0,5073.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,v,x,y),y),y)*.
% 299.70/300.38  8522[0:SpL:421.0,3846.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  8521[0:SpL:421.0,4880.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.38  8520[0:SpL:421.0,5060.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  8490[0:SpR:421.0,2717.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) -> equal(c_List_Omap(u,c_List_Oappend(y,v,w),w,x),c_List_Omap(u,y,w,x))**.
% 299.70/300.38  8488[0:SpR:421.0,1086.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) -> equal(c_List_Omap(u,c_List_Oappend(v,y,w),w,x),c_List_Omap(u,y,w,x))**.
% 299.70/300.38  8892[0:SpL:437.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),x)* -> c_List_Odistinct(c_List_Olist__update(v,y,z,w),w)*.
% 299.70/300.38  8887[0:SpL:437.0,3872.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.38  11159[0:SpL:434.0,11120.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.38  11160[0:SpL:434.0,11121.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.38  12070[0:SpL:421.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  12092[0:SpL:421.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  12155[0:SpL:418.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.38  12113[0:SpL:434.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  12218[0:SpL:418.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.38  12174[0:SpL:421.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  12246[0:SpL:421.0,12103.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),x1,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.38  12319[0:SpL:418.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y))* -> .
% 299.70/300.38  12281[0:SpL:1625.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.38  12280[0:SpL:427.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,w,x,y),y),y))* -> .
% 299.70/300.38  12279[0:SpL:1349.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.38  12275[0:SpL:1342.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Odrop(y,c_List_Odrop(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),w))* -> .
% 299.70/300.38  12422[0:SpL:418.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,w,x,y),y),z,y),y),c_List_Omap(v,c_List_Odrop(x1,w,x),x,y))* -> .
% 299.70/300.38  12377[0:SpL:1625.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.38  12376[0:SpL:427.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y),y),c_List_Odrop(x1,c_List_Omap(v,w,x,y),y))* -> .
% 299.70/300.38  12437[0:Rew:377.0,12375.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Odrop(z,c_List_Oappend(w,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.38  12438[0:Rew:377.0,12371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w),c_List_Odrop(z,c_List_Oappend(c_List_Orev(x,w),v,w),w))* -> .
% 299.70/300.38  12452[0:SpL:421.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,w,y,z),z),z))* -> .
% 299.70/300.38  12505[0:SpL:434.0,12273.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  12585[0:SpL:429.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),y))* -> .
% 299.70/300.38  12573[0:SpL:434.0,12443.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  13258[0:SpL:1625.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.38  13257[0:SpL:427.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> .
% 299.70/300.38  13256[0:SpL:1349.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),c_List_Oappend(y,c_List_Orev(x,z),z))** -> .
% 299.70/300.38  13252[0:SpL:1342.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),x,y))** -> .
% 299.70/300.38  13275[0:SpL:1625.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.38  13274[0:SpL:427.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> .
% 299.70/300.38  13273[0:SpL:1349.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),c_List_Oappend(y,c_List_Orev(x,z),z))** -> .
% 299.70/300.38  13269[0:SpL:1342.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),x,y))** -> .
% 299.70/300.38  13551[0:Rew:3313.1,13530.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),z,w),w),w),x)* -> .
% 299.70/300.38  13622[0:SpL:1625.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.38  13621[0:SpL:427.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> .
% 299.70/300.38  13620[0:SpL:1349.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),c_List_Oappend(y,c_List_Orev(x,z),z))** -> .
% 299.70/300.38  13616[0:SpL:1342.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),x,y))** -> .
% 299.70/300.38  13738[0:SpL:434.0,13603.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.38  13845[0:SpL:279.1,13684.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.38  13838[0:SpL:279.1,2934.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(tc_Type_Oty)) equal(c_List_Orev(y,tc_Type_Oty),z)* -> .
% 299.70/300.38  13831[0:SpL:279.1,6639.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Omap(z,y,tc_Type_Oty,x1),x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.38  13824[0:SpL:279.1,6694.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.38  13821[0:SpL:279.1,2923.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,y)* equal(c_List_Orev(z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.38  13796[0:SpL:279.1,6767.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),y) -> .
% 299.70/300.38  13786[0:SpL:279.1,2926.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Orev(y,tc_Type_Oty)) -> .
% 299.70/300.38  15715[0:Rew:207.0,15707.0,377.0,15707.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(u,c_List_Olist_OCons(z,w,y),y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.38  15705[0:SpL:437.0,15605.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),x1,z),c_List_Omap(u,v,y,z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.38  17001[0:SpL:9462.1,983.0] || equal(c_List_Otake(u,v,w),c_List_Otake(x,y,w)) equal(y,v) -> equal(c_List_Odrop(u,v,w),c_List_Odrop(x,y,w))*.
% 299.70/300.38  16992[0:SpL:9462.1,6456.0] || equal(c_List_Orotate(u,v,w),c_List_Otake(x,y,w))* equal(c_List_Orev(y,w),v) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  16991[0:SpL:9462.1,5928.0] || equal(c_List_Orotate(u,v,w),c_List_Otake(x,y,w))* equal(y,c_List_Orev(v,w)) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  16879[0:SpR:9462.1,831.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,z,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x),c_List_Odrop(y,z,x))*.
% 299.70/300.38  16875[0:SpR:9462.1,822.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Otake(y,z,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x),c_List_Odrop(y,z,x))*.
% 299.70/300.38  16865[0:SpR:9462.1,784.1] || equal(u,c_List_Otake(v,w,x))* equal(y,u)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),w,x),c_List_Odrop(v,w,x))*.
% 299.70/300.38  17385[0:Rew:1342.0,17360.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Orev(x,w),v,w),u)* -> equal(c_List_Oappend(c_List_Orev(v,w),x,w),u)*.
% 299.70/300.38  17432[0:SpR:10197.0,1076.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),w),c_List_Orev(v,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w)).
% 299.70/300.38  17550[0:Rew:10347.0,17499.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(x,y,w),w),w))* -> equal(c_List_Oreplicate(x,y,w),u).
% 299.70/300.38  17551[0:Rew:10347.0,17446.0] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Oappend(u,c_List_Orev(y,x),x),c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(v,w,x),x),x))*.
% 299.70/300.38  17607[0:Res:16058.1,12906.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w) equal(c_List_Olist_OCons(u,c_List_Otake(x,v,w),w),y)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.38  17606[0:Res:16058.1,13033.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w) equal(c_List_Olist_OCons(u,c_List_Otake(x,v,w),w),y)* -> c_List_Odistinct(c_List_Odrop(z,y,w),w)*.
% 299.70/300.38  17623[0:SpL:434.0,17614.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  17658[0:Res:16074.1,12906.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(c_List_Oappend(u,c_List_Otake(x,v,w),w),y)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.38  17657[0:Res:16074.1,13033.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(c_List_Oappend(u,c_List_Otake(x,v,w),w),y)* -> c_List_Odistinct(c_List_Odrop(z,y,w),w)*.
% 299.70/300.38  17812[0:SpL:421.0,17670.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  17870[0:SpR:418.0,17803.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  18729[0:Res:18185.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  18728[0:Res:18185.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  18956[0:Res:18451.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  18955[0:Res:18451.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  19135[0:Res:18639.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  19134[0:Res:18639.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  19242[0:Res:19052.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  19241[0:Res:19052.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  19384[0:SpR:9462.1,15626.0] || equal(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),c_List_Otake(z,x1,w))* -> equal(c_List_Odrop(u,x1,w),c_List_Odrop(z,x1,w))*.
% 299.70/300.38  19365[0:SpR:15626.0,2337.1] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,y,v),z,v),v),u)** -> equal(z,c_List_Olist_ONil(v)).
% 299.70/300.38  19358[0:SpR:15626.0,1076.1] || equal(c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,y,v),z,v),c_List_Orev(u,v))** -> equal(z,c_List_Olist_ONil(v)).
% 299.70/300.38  19501[0:SpR:2232.1,787.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,c_List_Orev(w,v))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(v)))*.
% 299.70/300.38  19449[0:SpR:2232.1,2232.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orev(w,x),c_List_Olist_ONil(x)) -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))*.
% 299.70/300.38  19627[0:Rew:83.0,19490.1,83.0,19490.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Olist__update(c_List_Olist_OCons(w,x,y),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),z,y),c_List_Olist_OCons(z,x,y))**.
% 299.70/300.38  19790[0:SpR:2317.1,661.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(x,u,v),y,v),v),y)**.
% 299.70/300.38  19789[0:SpR:2317.1,649.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orotate(x,u,v),v),c_List_Orotate(x,u,v))**.
% 299.70/300.38  19786[0:SpR:2317.1,697.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(x,u,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.38  19769[0:SpR:2317.1,705.0] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Orev(x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),v,w),c_List_Odrop(u,v,w))*.
% 299.70/300.38  19768[0:SpR:2317.1,704.0] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),v,w),c_List_Otake(u,v,w))*.
% 299.70/300.38  19763[0:SpR:2317.1,787.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,c_List_Orev(x,v))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_Nat_Osize__class_Osize(x,tc_List_Olist(v)))*.
% 299.70/300.38  19759[0:SpR:2317.1,2335.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,c_List_Orev(x,v))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),x,v),x)**.
% 299.70/300.38  19901[0:SpR:787.1,2321.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  20028[0:SpR:787.1,2322.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_ONil(w))** -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  20410[0:SpL:810.1,3886.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),x)* -> c_List_Odistinct(v,w).
% 299.70/300.38  20737[0:Rew:4047.0,20467.2] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* equal(c_List_Olist_OCons(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),x)* -> .
% 299.70/300.38  20741[0:Rew:20635.1,20413.3] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(x,u)* equal(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> equal(y,x)*.
% 299.70/300.38  20907[0:SpL:418.0,827.0] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.38  20905[0:SpL:429.0,827.0] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.38  21070[0:Res:5159.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  21066[0:Res:4865.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Odrop(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  21059[0:Res:5294.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Otake(w,c_List_Otake(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  21058[0:Res:5255.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  21053[0:Res:17803.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,c_List_Odrop(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  21050[0:Res:4818.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  21124[0:SpR:787.1,943.1] || equal(u,c_List_Orev(v,w))* equal(x,u)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Orev(x,w))**.
% 299.70/300.38  21121[0:SpR:787.1,943.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(x,w),w),c_List_Orev(x,w))**.
% 299.70/300.38  21279[0:SpR:787.1,967.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(y,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  21276[0:SpR:787.1,967.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(y,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  21573[0:SpL:161.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),v,w),w),x)** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.38  21553[0:SpL:787.1,1068.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),y,w),u)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  21550[0:SpL:787.1,1068.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),y,w),v)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  21588[0:SpL:377.0,1356.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Oappend(u,v,x),x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  21587[0:SpL:207.0,1356.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(u,v,x),x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.38  21712[0:SpL:377.0,1357.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(c_List_Oappend(u,v,x),x),c_List_Olist_ONil(x)).
% 299.70/300.38  21746[0:SpL:336.0,21735.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,y,x),x))** -> .
% 299.70/300.38  22047[0:SpL:274.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_OCons(u,c_List_Orev(w,x),x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.38  22043[0:SpL:377.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_OCons(u,c_List_Oappend(v,w,y),y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.38  22042[0:SpL:207.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,y),y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.38  22129[0:SpL:427.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  22128[0:SpL:1349.0,22102.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(x)).
% 299.70/300.38  22124[0:SpL:1342.0,22102.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Olist_ONil(w)).
% 299.70/300.38  22210[0:Rew:377.0,22201.1] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),x)** -> equal(c_List_Oappend(u,c_List_Oappend(v,w,y),y),c_List_Olist_ONil(y)).
% 299.70/300.38  22191[0:SpL:274.0,1556.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Orev(v,x))** -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x)).
% 299.70/300.38  22380[0:Rew:377.0,22372.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(u,c_List_Oappend(v,w,y),y))** -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.38  22362[0:SpL:274.0,1557.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(u,c_List_Orev(w,x),x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.38  22499[0:SpL:3954.0,3846.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.38  22492[0:SpL:3954.0,17670.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.38  22480[0:SpR:3954.0,3422.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y),y),y),y),c_List_Olist_OCons(v,c_List_Olist_ONil(y),y))**.
% 299.70/300.38  22476[0:SpR:3954.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,u,v),v),v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.38  22795[0:Rew:3954.0,22466.0] ||  -> equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(u,w,x),x),x),x))**.
% 299.70/300.38  22799[0:Rew:3954.0,22465.0] ||  -> equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(u,w,x),x),x),x))**.
% 299.70/300.38  22803[0:Rew:22799.0,22671.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))** -> .
% 299.70/300.38  22815[0:Rew:22799.0,22609.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(c_List_Odrop(y,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x))* -> .
% 299.70/300.38  22905[0:SpL:2317.1,22865.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,v),v),v),w)* -> .
% 299.70/300.38  22925[0:SpL:1625.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.38  22924[0:SpL:427.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,x,y,z),z).
% 299.70/300.38  22923[0:SpL:1349.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,c_List_Orev(w,y),y),y).
% 299.70/300.38  22919[0:SpL:1342.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),w,x),x).
% 299.70/300.38  23110[0:SpL:6605.0,106.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,v))* -> equal(u,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(v),v))*.
% 299.70/300.38  22957[0:SpR:6605.0,6605.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z),c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Olist_ONil(z),z))*.
% 299.70/300.38  22956[0:SpR:6605.0,3954.0] ||  -> equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Orev(u,y),y),y))*.
% 299.70/300.38  22944[0:SpR:6605.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y,x))*.
% 299.70/300.38  22943[0:SpR:6605.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),c_List_Omap(v,c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y,x))*.
% 299.70/300.38  22942[0:SpR:6605.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),c_List_Omap(v,c_List_Otake(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y,x))*.
% 299.70/300.38  23263[0:SpL:434.0,6647.0] || c_BigStep_Ofinals(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,tc_Expr_Oexp(x1)),x1)* -> c_BigStep_Ofinal(hAPP(u,hAPP(v,w)),x1).
% 299.70/300.38  23286[0:SpL:1625.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.38  23285[0:SpL:427.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,x,y,z),z).
% 299.70/300.38  23284[0:SpL:1349.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,c_List_Orev(w,y),y),y).
% 299.70/300.38  23280[0:SpL:1342.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),w,x),x).
% 299.70/300.38  23306[0:SpL:308.0,22777.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y))* -> .
% 299.70/300.38  23304[0:SpL:437.0,22777.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(v,w,z,x1))** -> .
% 299.70/300.38  23361[0:SpL:418.0,7170.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  23360[0:SpL:426.0,7170.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  23359[0:SpL:429.0,7170.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  23383[0:SpL:434.0,22917.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.38  23388[0:SpL:434.0,23278.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.38  23429[0:SpL:434.0,23419.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  23573[0:SpL:418.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.38  23572[0:SpL:426.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.38  23571[0:SpL:429.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,x,y),y),y)*.
% 299.70/300.38  23565[0:SpL:6605.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),x)* -> c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.38  23607[0:SpL:431.0,23592.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.38  23699[0:SpL:418.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.38  23698[0:SpL:426.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.38  23697[0:SpL:429.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,x,y),y),y)*.
% 299.70/300.38  23691[0:SpL:6605.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),x)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.38  23721[0:SpL:431.0,23709.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.38  23805[0:SpL:418.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.38  23804[0:SpL:426.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.38  23803[0:SpL:429.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,x,y),y),y)*.
% 299.70/300.38  23797[0:SpL:6605.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.38  23849[0:SpL:431.0,23829.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.38  24463[0:Res:443.1,6742.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Otake(x,c_List_Odrop(y,v,u),u),c_List_Otake(x,c_List_Odrop(y,w,u),u))*.
% 299.70/300.38  24462[0:Res:451.1,6742.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Otake(x,c_List_Otake(y,v,u),u),c_List_Otake(x,c_List_Otake(y,w,u),u))*.
% 299.70/300.38  24572[0:Res:443.1,6873.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Odrop(x,c_List_Odrop(y,v,u),u),c_List_Odrop(x,c_List_Odrop(y,w,u),u))*.
% 299.70/300.38  24571[0:Res:451.1,6873.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* -> equal(c_List_Odrop(x,c_List_Otake(y,v,u),u),c_List_Odrop(x,c_List_Otake(y,w,u),u))*.
% 299.70/300.38  26963[0:SpL:434.0,26934.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  26969[0:SpL:434.0,26935.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  27498[0:SpL:434.0,26939.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  27504[0:SpL:434.0,26940.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  27542[0:SpL:421.0,27103.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.38  27636[0:SpL:429.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Omap(v,c_List_Otake(x1,w,x),x,y))* -> .
% 299.70/300.38  27617[0:SpL:421.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Otake(x1,c_List_Omap(v,w,y,z),z))* -> .
% 299.70/300.38  27702[0:SpL:429.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y))* -> .
% 299.70/300.38  27686[0:SpL:421.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(v,w,y,z),z),z))* -> .
% 299.70/300.38  27777[0:Res:27530.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Otake(w,c_List_Otake(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  27753[0:SpR:429.0,27530.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  27824[0:SpL:429.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y))* -> .
% 299.70/300.38  27804[0:SpL:434.0,27605.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  27909[0:SpL:429.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,x,y),y,z))* -> .
% 299.70/300.38  27889[0:SpL:434.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Otake(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  27947[0:SpL:429.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),y))* -> .
% 299.70/300.38  27931[0:SpL:434.0,27674.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Orev(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  28007[0:SpL:421.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,x,z,x1))** -> .
% 299.70/300.38  28017[0:SpL:434.0,27927.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  28328[0:Res:27109.1,12906.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),y)* -> c_List_Odistinct(c_List_Otake(z,y,w),w)*.
% 299.70/300.38  28327[0:Res:27109.1,13033.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),y)* -> c_List_Odistinct(c_List_Odrop(z,y,w),w)*.
% 299.70/300.38  28325[0:SpR:9462.1,27109.1] || equal(c_List_Odrop(u,v,w),c_List_Otake(x,y,w))* c_List_Odistinct(c_List_Oappend(v,c_List_Odrop(x,y,w),w),w)* -> c_List_Odistinct(y,w).
% 299.70/300.38  28447[0:SpL:421.0,28346.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.38  28497[0:Res:28435.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Orev(c_List_Odrop(w,c_List_Otake(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  28470[0:SpR:429.0,28435.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  28602[0:SpL:9462.1,27192.0] || equal(c_List_Odrop(u,v,w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Odrop(x,y,w),w),w),y)** -> .
% 299.70/300.38  28545[0:SpL:9462.1,27192.0] || equal(u,c_List_Otake(v,w,x)) equal(c_List_Olist_OCons(y,w,x),c_List_Oappend(c_List_Odrop(z,u,x),c_List_Odrop(v,w,x),x))* -> .
% 299.70/300.38  28839[0:Res:28221.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  28838[0:Res:28221.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  28963[0:Res:28247.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  28962[0:Res:28247.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  29174[0:Res:28988.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  29173[0:Res:28988.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  29247[0:Res:29014.1,12906.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Otake(x1,z,v),v)*.
% 299.70/300.38  29246[0:Res:29014.1,13033.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,v),v)*.
% 299.70/300.38  29632[0:SpR:787.1,2524.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Orev(u,w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  29749[0:Rew:81.0,29595.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Orev(u,v),v),v),v),c_List_Orev(c_List_Orotate(w,c_List_Orev(u,v),v),v))**.
% 299.70/300.38  29918[0:SpR:787.1,3110.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),x)**.
% 299.70/300.38  30008[0:SpL:899.1,3326.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(x))* equal(y,w)* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.38  30047[0:SpL:5634.1,493.1] || equal(v_vs____,u) equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),u,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),v_Ts____)* -> .
% 299.70/300.38  30166[0:SpL:4041.1,3904.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,v),v)*.
% 299.70/300.38  30157[0:SpL:4041.1,909.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* c_List_Odistinct(c_List_Olist_OCons(x,u,v),v)* -> c_List_Odistinct(w,v)*.
% 299.70/300.38  30153[0:SpL:4041.1,12788.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* c_List_Odistinct(w,v)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,v),v)*.
% 299.70/300.38  30424[0:Rew:20635.1,30254.3] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(y,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> equal(y,w)*.
% 299.70/300.38  30452[0:Rew:83.0,30217.2,207.0,30217.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(w,y,v),x)* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.38  31397[0:SpL:587.1,3969.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))* -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.38  31481[0:SpL:6605.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  31479[0:SpL:30361.1,7439.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Olist_OCons(y,u,v))* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.38  31478[0:SpL:587.1,7439.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(x,w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  31470[0:SpL:587.1,7439.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.38  31672[0:SpL:9401.1,1362.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,x,y),y),c_List_Oappend(v,c_List_Orev(w,y),y))* -> equal(c_List_Orev(x,y),u)*.
% 299.70/300.38  31659[0:SpL:587.1,1362.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Oappend(y,c_List_Orev(v,x),x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.38  31657[0:SpL:100.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Oappend(y,c_List_Oreplicate(u,v,w),w))* -> equal(c_List_Orev(x,w),y).
% 299.70/300.38  31649[0:SpL:587.1,1362.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Oappend(y,c_List_Orev(u,w),w))* -> equal(c_List_Orev(v,w),y)*.
% 299.70/300.38  31703[0:SpL:1548.0,6255.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Odrop(y,v,x),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  31808[0:SpL:274.0,6564.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orev(u,x),c_List_Orev(w,x))* -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.38  31803[0:SpL:377.0,6564.0] || equal(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Oappend(v,w,y))* -> equal(c_List_Olist_ONil(y),x).
% 299.70/300.38  31802[0:SpL:207.0,6564.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y))* equal(c_List_Orev(u,y),c_List_Olist_OCons(v,w,y))* -> equal(c_List_Olist_ONil(y),x).
% 299.70/300.38  31895[0:SpL:9401.1,1363.0] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Oappend(x,u,v),v),c_List_Oappend(w,y,v))* -> equal(c_List_Orev(x,v),y).
% 299.70/300.38  31883[0:SpL:587.1,1363.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Oappend(c_List_Orev(v,x),y,x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.38  31881[0:SpL:100.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),c_List_Oappend(c_List_Oreplicate(v,w,x),y,x))* -> equal(c_List_Orev(u,x),y).
% 299.70/300.38  31873[0:SpL:587.1,1363.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Orev(x,w),c_List_Oappend(c_List_Orev(v,w),y,w))* -> equal(c_List_Orev(u,w),y)*.
% 299.70/300.38  31868[0:SpL:9401.1,1363.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Oappend(c_List_Orev(w,x),y,x))* -> equal(c_List_Orev(u,x),y)*.
% 299.70/300.38  31914[0:Rew:88.0,31890.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Olist_OCons(x,v,w),w))* -> equal(c_List_Orev(u,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w)).
% 299.70/300.38  32000[0:SpL:274.0,8735.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(u,w),c_List_Orev(c_List_Oappend(x,v,w),w))* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w)).
% 299.70/300.38  31995[0:SpL:377.0,8735.1] || equal(u,c_List_Oappend(v,w,x)) equal(c_List_Orev(u,x),c_List_Oappend(v,c_List_Oappend(w,y,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  31994[0:SpL:207.0,8735.1] || equal(u,c_List_Olist_OCons(v,w,x)) equal(c_List_Orev(u,x),c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  32020[0:SpL:377.0,8741.1] || equal(u,c_List_Oappend(v,w,x)) equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,y,x),x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  32019[0:SpL:207.0,8741.1] || equal(u,c_List_Olist_OCons(v,w,x)) equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  32055[0:SpL:5634.1,1654.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(x,u,v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  32047[0:SpL:587.1,1654.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(v,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(w,u,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  32260[0:SpL:4047.0,559.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* -> equal(c_List_Orev(u,x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))*.
% 299.70/300.38  32249[0:SpL:4047.0,287.0] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v))* -> equal(u,c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v))*.
% 299.70/300.38  32217[0:SpR:30361.1,4047.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),v),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v))**.
% 299.70/300.38  32188[0:SpR:4047.0,344.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)))*.
% 299.70/300.38  32457[0:Rew:83.0,32358.0,207.0,32358.0,207.0,32358.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Odrop(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y))* -> .
% 299.70/300.38  32460[0:Rew:83.0,32230.0,207.0,32230.0,207.0,32230.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.38  32461[0:Rew:83.0,32210.0,207.0,32210.0,207.0,32210.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Orev(u,x),x),x))**.
% 299.70/300.38  32462[0:Rew:83.0,32203.0,207.0,32203.0,207.0,32203.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v),c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(w,u,v),v),v))**.
% 299.70/300.38  32478[0:Rew:32461.0,32477.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Olist_OCons(u,c_List_Olist_OCons(v,y,x),x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.38  32751[0:SpL:4132.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Otake(v,x,y))** -> .
% 299.70/300.38  32745[0:SpL:4132.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Otake(v,c_List_Omap(z,w,x,y),y))* -> .
% 299.70/300.38  32705[0:SpR:431.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,x,y),tc_List_Olist(y)))*.
% 299.70/300.38  32703[0:SpR:5634.1,4132.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Otake(w,c_List_Omap(x,v,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(w,u,y),tc_List_Olist(y)))*.
% 299.70/300.38  32694[0:SpR:424.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),tc_List_Olist(z)))*.
% 299.70/300.38  32692[0:SpR:427.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(w,x),x),tc_List_Olist(x)))*.
% 299.70/300.38  32689[0:SpR:4132.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(z,w,x,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.38  32653[0:SpR:4132.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Otake(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  32638[0:SpR:4132.0,783.1] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.38  32636[0:SpR:4132.0,623.1] || equal(c_List_Otake(u,v,w),x) -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)))*.
% 299.70/300.38  32594[0:SpR:4132.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  32579[0:SpR:4132.0,783.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.38  32815[0:Rew:425.0,32715.1] || equal(u,c_List_Omap(v,w,x,y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))**.
% 299.70/300.38  32961[0:SpL:431.0,4160.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  32959[0:SpL:5634.1,4160.0] || equal(u,v)* equal(c_List_Otake(w,c_List_Omap(x,v,y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(w,u,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  32950[0:SpL:424.0,4160.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  32948[0:SpL:427.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  33113[0:SpL:431.0,4267.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  33111[0:SpL:5634.1,4267.0] || equal(u,v)* equal(c_List_Orotate(w,c_List_Omap(x,v,y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(w,u,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  33102[0:SpL:424.0,4267.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  33100[0:SpL:427.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  33405[0:SpL:4351.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Odrop(v,x,y))** -> .
% 299.70/300.38  33399[0:SpL:4351.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Odrop(v,c_List_Omap(z,w,x,y),y))* -> .
% 299.70/300.38  33331[0:SpR:431.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,x,y),tc_List_Olist(y)))*.
% 299.70/300.38  33329[0:SpR:5634.1,4351.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(w,c_List_Omap(x,v,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(w,u,y),tc_List_Olist(y)))*.
% 299.70/300.38  33320[0:SpR:424.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),tc_List_Olist(z)))*.
% 299.70/300.38  33318[0:SpR:427.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(w,x),x),tc_List_Olist(x)))*.
% 299.70/300.38  33315[0:SpR:4351.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(z,w,x,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.38  33279[0:SpR:4351.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Odrop(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  33266[0:SpR:4351.0,783.1] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.38  33264[0:SpR:4351.0,623.1] || equal(c_List_Odrop(u,v,w),x) -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)))*.
% 299.70/300.38  33222[0:SpR:4351.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  33209[0:SpR:4351.0,783.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.38  33563[0:Rew:3717.0,33535.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x)) equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(y,w,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.38  33586[0:SpL:787.1,21649.1] || equal(u,c_List_Orev(v,w))* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),w),x)* -> .
% 299.70/300.38  33583[0:SpL:787.1,21649.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,w),w),x)* -> .
% 299.70/300.38  33621[0:SpL:431.0,4398.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  33619[0:SpL:5634.1,4398.0] || equal(u,v)* equal(c_List_Odrop(w,c_List_Omap(x,v,y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,u,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  33610[0:SpL:424.0,4398.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  33608[0:SpL:427.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  33730[0:SpL:787.1,22903.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  33850[0:SpL:377.0,25037.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),x) equal(c_List_Oappend(u,c_List_Oappend(v,y,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  33849[0:SpL:207.0,25037.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  34209[0:Rew:22799.0,34127.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  34063[0:SpL:1344.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Orev(c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x))* -> .
% 299.70/300.38  34058[0:SpL:1344.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),x),c_List_Odrop(z,c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.38  34020[0:SpL:1344.0,1185.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),u,y),y),v)* -> equal(c_List_Oreplicate(w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.38  34011[0:SpL:1344.0,15.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,v),u,v),v))* -> equal(w,c_List_Oreplicate(x,y,v)).
% 299.70/300.38  33944[0:SpL:1344.0,3846.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Oreplicate(u,v,w),w),w),w)*.
% 299.70/300.38  33919[0:SpR:100.0,1344.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,y,w),w),w),c_List_Oappend(c_List_Oreplicate(x,y,w),c_List_Oreplicate(u,v,w),w))**.
% 299.70/300.38  33908[0:SpR:1344.0,9401.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(w,c_List_Oreplicate(x,y,v),v),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,v),u,v),v))*.
% 299.70/300.38  34288[0:Rew:88.0,34100.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Oappend(c_List_Oreplicate(x,y,w),v,w))* -> equal(c_List_Oreplicate(x,y,w),c_List_Olist_ONil(w)).
% 299.70/300.38  34398[0:SpL:377.0,31564.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(v,w,y),c_List_Olist_ONil(y)).
% 299.70/300.38  34790[0:Rew:22799.0,34688.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oreplicate(x,y,z),z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.38  34620[0:SpL:1351.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oreplicate(w,x,y),y),y))* -> .
% 299.70/300.38  34612[0:SpL:1351.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),y),c_List_Otake(z,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.38  34486[0:SpL:1351.0,27103.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oreplicate(v,w,x),x),x),x)*.
% 299.70/300.38  34929[0:SpL:1548.0,31588.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Odrop(y,v,x),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  35032[0:SpL:1548.0,31728.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(c_List_Odrop(y,u,w),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  35127[0:SpL:9401.1,1459.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),c_List_Oappend(v,y,z))* -> equal(c_List_Olist_OCons(w,x,z),u)*.
% 299.70/300.38  35106[0:SpL:9401.1,1459.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Olist_OCons(w,u,y),z)*.
% 299.70/300.38  35089[0:SpL:2742.1,1459.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,x,v),c_List_Oappend(y,x,v))* -> equal(c_List_Olist_OCons(w,u,v),y)*.
% 299.70/300.38  35162[0:Rew:3717.0,35149.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Orev(u,y),c_List_Oappend(v,c_List_Orev(x,y),y))* -> .
% 299.70/300.38  35272[0:SpL:9401.1,1467.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),c_List_Olist_OCons(w,c_List_Oappend(v,z,y),y))* -> equal(x,z).
% 299.70/300.38  35268[0:SpL:25354.1,1467.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,v),v),c_List_Olist_OCons(w,x,v))** -> equal(y,u)*.
% 299.70/300.38  35509[0:SpL:9401.1,1562.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,y,z),z),c_List_Oappend(v,y,z))* -> equal(c_List_Oappend(w,x,z),u)*.
% 299.70/300.38  35490[0:SpL:9401.1,1562.0] || equal(u,v)* equal(c_List_Oappend(v,c_List_Oappend(w,x,y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Oappend(u,w,y),z)*.
% 299.70/300.38  35487[0:SpL:25354.1,1562.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(x,c_List_Oappend(y,v,w))* -> equal(c_List_Oappend(x,u,w),y)*.
% 299.70/300.38  35479[0:SpL:9401.1,1562.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Oappend(w,u,y),z)*.
% 299.70/300.38  35603[0:SpL:421.0,35572.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,w,y,z),c_List_Olist_ONil(z)).
% 299.70/300.38  35796[0:SpL:9401.1,1572.0] || equal(u,v) equal(c_List_Oappend(u,c_List_Oappend(w,x,y),y),c_List_Oappend(v,c_List_Oappend(w,z,y),y))* -> equal(x,z).
% 299.70/300.38  35785[0:SpL:9401.1,1572.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(u,x,y),y),c_List_Oappend(w,c_List_Oappend(v,z,y),y))* -> equal(x,z).
% 299.70/300.38  35781[0:SpL:25354.1,1572.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(w,c_List_Oappend(x,y,v),v),c_List_Oappend(w,x,v))** -> equal(y,u)*.
% 299.70/300.38  35959[0:SpL:377.0,35564.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(u,v,x),c_List_Olist_ONil(x)).
% 299.70/300.38  36026[0:SpL:5634.1,1655.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Orev(z,y))* -> equal(c_List_Omap(x,u,v,y),z)*.
% 299.70/300.38  36017[0:SpL:587.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(v,x),x,y),c_List_Orev(z,y))* -> equal(c_List_Omap(w,u,x,y),z)*.
% 299.70/300.38  36140[0:SpR:787.1,973.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(u,y,z,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  36137[0:SpR:787.1,973.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(v,y,z,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  36319[0:SpR:787.1,974.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,u,w,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  36316[0:SpR:787.1,974.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,v,w,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  36737[0:SpL:4048.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w,z),z)* -> c_List_Odistinct(c_List_Omap(u,y,w,z),z).
% 299.70/300.38  36635[0:SpL:4048.0,16.0] || equal(c_List_Oappend(u,v,w),c_List_Oappend(c_List_Orev(x,w),c_List_Olist_OCons(y,v,w),w))* -> equal(u,c_List_Orev(c_List_Olist_OCons(y,x,w),w)).
% 299.70/300.38  36627[0:SpL:4048.0,1185.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  36918[0:Rew:4048.0,36621.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,y,v),v))* -> equal(x,y).
% 299.70/300.38  36530[0:SpL:4048.0,26697.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Orev(c_List_Olist_OCons(w,u,v),v))** -> equal(c_List_Oappend(x,y,v),y)**.
% 299.70/300.38  36517[0:SpL:4048.0,5305.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v)*.
% 299.70/300.38  36510[0:SpL:4048.0,18475.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v)*.
% 299.70/300.38  36500[0:SpR:587.1,4048.0] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w))*.
% 299.70/300.38  36487[0:SpR:4048.0,9401.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) -> equal(c_List_Oappend(x,y,w),c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w))*.
% 299.70/300.38  36482[0:SpR:4048.0,25354.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Oappend(c_List_Orev(w,v),c_List_Olist_OCons(x,u,v),v),c_List_Orev(c_List_Olist_OCons(x,w,v),v))**.
% 299.70/300.38  37070[0:SpR:787.1,1165.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,u,w),w),y,w),w),y)**.
% 299.70/300.38  37067[0:SpR:787.1,1165.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,v,w),w),y,w),w),y)**.
% 299.70/300.38  37182[0:SpL:9462.1,37037.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Otake(x,y,w))* equal(y,v) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  37209[0:SpL:5634.1,6618.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,v,y,z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)*.
% 299.70/300.38  37203[0:SpL:5628.1,6618.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,v),v)*.
% 299.70/300.38  37200[0:SpL:424.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,z),z),z)*.
% 299.70/300.38  37198[0:SpL:427.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  37316[0:SpL:5634.1,6634.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Omap(y,x,w,z),c_List_Olist_OCons(x1,x2,z))* -> equal(hAPP(y,u),x1)*.
% 299.70/300.38  37404[0:SpL:9401.1,8263.0] || equal(c_List_Oreplicate(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(c_List_Oreplicate(u,v,w),w)*.
% 299.70/300.38  37511[0:SpL:9401.1,8264.0] || equal(c_List_Oreplicate(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,w),w).
% 299.70/300.38  37507[0:SpL:1351.0,8264.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,u,x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(v,x),x),x).
% 299.70/300.38  37699[0:SpR:787.1,1250.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,u,w),y,z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  37696[0:SpR:787.1,1250.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,v,w),y,z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  37807[0:Rew:81.0,37672.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v),v),c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v))**.
% 299.70/300.38  37891[0:SpR:787.1,1277.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,u,w),w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  37888[0:SpR:787.1,1277.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,v,w),w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  38620[0:SpL:1375.1,12690.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Oappend(u,w,x),x))* -> .
% 299.70/300.38  38605[0:SpL:1375.1,6887.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,w,x),x),x),y)* -> .
% 299.70/300.38  38447[0:SpL:1375.1,3904.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Oappend(v,x,y),y)*.
% 299.70/300.38  38440[0:SpL:1375.1,609.1] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,x,y),y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.38  38438[0:SpL:1375.1,909.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(u,x,y),y))* c_List_Odistinct(c_List_Oappend(v,x,y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.38  38434[0:SpL:1375.1,12788.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(u,x,y),y))* c_List_Odistinct(w,y)* -> c_List_Odistinct(c_List_Oappend(v,x,y),y)*.
% 299.70/300.38  38414[0:SpL:1375.1,6516.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),y)** -> equal(c_List_Oappend(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  38406[0:SpL:1375.1,1152.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),c_List_Oappend(v,w,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  38117[0:SpR:377.0,1375.1] || equal(u,c_List_Oappend(v,w,x)) -> equal(c_List_Orev(c_List_Oappend(u,y,x),x),c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,y,x),x),x))*.
% 299.70/300.38  38116[0:SpR:207.0,1375.1] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Orev(c_List_Oappend(u,y,x),x),c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x),x))*.
% 299.70/300.38  38781[0:Rew:274.0,38059.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(u,x,y),y),y),c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y))*.
% 299.70/300.38  38836[0:Rew:88.0,38125.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,y,w),w),w),c_List_Oappend(c_List_Oreplicate(x,y,w),v,w))*.
% 299.70/300.38  39472[0:SpL:1378.1,12690.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Oappend(w,u,x),x))* -> .
% 299.70/300.38  39457[0:SpL:1378.1,6887.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(w,u,x),x),x),y)* -> .
% 299.70/300.38  39396[0:SpL:1378.1,1362.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Oappend(y,c_List_Orev(w,x),x))* -> equal(c_List_Orev(v,x),y)*.
% 299.70/300.38  39299[0:SpL:1378.1,3904.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Oappend(x,v,y),y)*.
% 299.70/300.38  39292[0:SpL:1378.1,609.1] || equal(u,v)* equal(w,c_List_Oappend(x,v,y))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,u,y),y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.38  39290[0:SpL:1378.1,909.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* c_List_Odistinct(c_List_Oappend(x,v,y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.38  39286[0:SpL:1378.1,12788.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* c_List_Odistinct(w,y)* -> c_List_Odistinct(c_List_Oappend(x,v,y),y)*.
% 299.70/300.38  39266[0:SpL:1378.1,6516.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),y)** -> equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  39258[0:SpL:1378.1,1152.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Oappend(w,v,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  39581[0:Rew:377.0,38969.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,u,y),y),y),c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y))*.
% 299.70/300.38  39582[0:Rew:207.0,38968.1] || equal(u,v) -> equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),y),c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y))*.
% 299.70/300.38  39667[0:Rew:88.0,38975.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,w),u,w),w),c_List_Oappend(v,c_List_Oreplicate(x,y,w),w))*.
% 299.70/300.38  39699[0:SpL:377.0,8542.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.38  40569[0:SpL:39516.1,1562.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,u,y),y),c_List_Oappend(z,v,y))* -> equal(c_List_Oappend(w,x,y),z).
% 299.70/300.38  40568[0:SpL:39516.1,1459.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Oappend(z,v,y))* -> equal(c_List_Olist_OCons(w,x,y),z).
% 299.70/300.38  40558[0:SpL:39516.1,1572.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(u,z,w),w),c_List_Oappend(y,x,w))* -> equal(z,v)*.
% 299.70/300.38  40537[0:SpL:39516.1,1572.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,y,z),z),c_List_Oappend(w,c_List_Oappend(x,v,z),z))* -> equal(y,u)*.
% 299.70/300.38  40536[0:SpL:39516.1,1467.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),c_List_Olist_OCons(w,c_List_Oappend(x,v,z),z))* -> equal(y,u)*.
% 299.70/300.38  40421[0:SpL:39516.1,1362.0] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Oappend(u,x,v),v),c_List_Oappend(y,w,v))* -> equal(c_List_Orev(x,v),y).
% 299.70/300.38  40414[0:SpL:39516.1,1363.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,x,y),y),c_List_Oappend(c_List_Orev(x,y),v,y))* -> equal(c_List_Orev(w,y),u)*.
% 299.70/300.38  40391[0:SpL:39516.1,8264.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),v,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,u,y),y)*.
% 299.70/300.38  40376[0:SpL:39516.1,1562.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(y,x,w),c_List_Oappend(z,v,w))* -> equal(c_List_Oappend(y,u,w),z)*.
% 299.70/300.38  39825[0:SpR:39516.1,1344.0] || equal(c_List_Oreplicate(u,v,w),x) -> equal(c_List_Oappend(c_List_Orev(y,w),x,w),c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w))*.
% 299.70/300.38  39819[0:SpR:39516.1,1351.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(c_List_Oreplicate(x,y,v),w,v),c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,y,v),v),v))*.
% 299.70/300.38  40974[0:SpL:336.0,40037.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),w),x)* -> .
% 299.70/300.38  41009[0:SpL:1548.0,8541.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,c_List_Otake(z,v,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  41121[0:SpL:3954.0,39880.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(x,v),v),v),w)* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.38  41195[0:SpR:297.0,820.0] ||  -> equal(c_List_Otake(u,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),z,w),w),c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w))**.
% 299.70/300.38  41815[0:SpL:4144.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z),z),c_List_Orev(c_List_Omap(v,w,y,z),z))** -> .
% 299.70/300.38  41814[0:SpL:4144.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z),z),z),c_List_Omap(v,w,y,z))** -> .
% 299.70/300.38  41812[0:SpL:4144.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z),z),z),c_List_Omap(v,w,y,z))** -> .
% 299.70/300.38  41849[0:Rew:297.0,41747.0,424.0,41747.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(u,x,y),y),y),y,z),z),c_List_Oreplicate(u,hAPP(v,x),z))**.
% 299.70/300.38  42563[0:SpL:39737.1,37237.0] || equal(c_List_Orotate(u,v,w),c_List_Odrop(x,y,w))* equal(y,v) -> equal(c_List_Orev(c_List_Otake(x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  42561[0:SpL:39737.1,926.0] || equal(c_List_Odrop(u,v,w),c_List_Odrop(x,y,w))* equal(y,v) -> equal(c_List_Otake(u,v,w),c_List_Otake(x,y,w)).
% 299.70/300.38  42484[0:SpL:39737.1,27192.0] || equal(u,c_List_Odrop(v,w,x)) equal(c_List_Olist_OCons(y,w,x),c_List_Oappend(c_List_Odrop(z,c_List_Otake(v,w,x),x),u,x))* -> .
% 299.70/300.38  42402[0:SpL:39737.1,1554.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Oappend(c_List_Otake(x,y,w),u,w),w)*.
% 299.70/300.38  42279[0:SpR:39737.1,9462.1] || equal(c_List_Odrop(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Otake(x,y,w),c_List_Otake(u,v,w)) -> equal(y,v).
% 299.70/300.38  42275[0:SpR:39737.1,10197.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,y,w))* -> equal(c_List_Odrop(u,c_List_Orev(y,w),w),c_List_Orev(c_List_Otake(x,y,w),w))*.
% 299.70/300.38  42266[0:SpR:39737.1,1338.0] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orev(w,x),x),c_List_Orev(c_List_Otake(v,w,x),x))*.
% 299.70/300.38  42263[0:SpR:39737.1,16074.1] || equal(c_List_Otake(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(c_List_Oappend(c_List_Otake(x,y,w),v,w),w)* -> c_List_Odistinct(y,w).
% 299.70/300.38  42261[0:SpR:39737.1,784.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,c_List_Otake(v,w,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),w,x),u)*.
% 299.70/300.38  43062[0:Res:4335.1,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(x1,z,y),y,w),w)*.
% 299.70/300.38  43061[0:Res:4236.1,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orotate(x1,z,y),y,w),w)*.
% 299.70/300.38  43060[0:Res:4116.1,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(x1,z,y),y,w),w)*.
% 299.70/300.38  43068[0:Rew:125.0,43047.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Olist_ONil(x),x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y,z),z)*.
% 299.70/300.38  43122[0:SpL:377.0,39122.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y),c_List_Oappend(w,x,y))** -> equal(c_List_Olist_ONil(y),u)*.
% 299.70/300.38  43121[0:SpL:207.0,39122.1] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),c_List_Olist_OCons(w,x,y))** -> equal(c_List_Olist_ONil(y),u)*.
% 299.70/300.38  43241[0:SpL:377.0,39902.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,u,y),y),c_List_Orev(c_List_Oappend(w,x,y),y))** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.38  43240[0:SpL:207.0,39902.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Orev(c_List_Olist_OCons(w,x,y),y))** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.38  43271[0:Rew:88.0,43242.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,u,x),x),c_List_Olist_OCons(y,w,x))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.38  43407[0:SpL:1548.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  43439[0:SpL:1548.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x),x)*.
% 299.70/300.38  43512[0:SpR:1542.1,643.0] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),c_List_Orotate(u,v,w))*.
% 299.70/300.38  44191[0:Rew:43969.1,43499.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(c_List_Otake(u,v,w),y,w),c_List_Oappend(v,y,w))**.
% 299.70/300.38  44192[0:Rew:43969.1,43492.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,w),tc_List_Olist(w)),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.38  44193[0:Rew:43969.1,43491.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,u,w),tc_List_Olist(w)),c_List_Olist_OCons(x,y,w),w),y)**.
% 299.70/300.38  44730[0:Rew:297.0,44693.1] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(x,y,w),c_List_Oreplicate(x,v,w))*.
% 299.70/300.38  45200[0:SpL:274.0,44445.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Orev(w,x)).
% 299.70/300.38  45223[0:SpL:1548.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  45272[0:SpL:1548.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(y,v,x),w,x),x),x)*.
% 299.70/300.38  45724[0:SpL:45527.0,21649.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,v,w),tc_List_Olist(w)),y,w),w),x)* -> .
% 299.70/300.38  45723[0:SpL:45527.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),x,w),y,w),c_List_Olist_OCons(z,v,w))* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  45722[0:SpL:45527.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),y,x),x),x),c_List_Orev(c_List_Olist_OCons(z,w,x),x))* -> .
% 299.70/300.38  45694[0:SpR:45527.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,x,v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.38  45689[0:SpR:45527.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,c_List_Olist_OCons(z,v,w),w),w,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  45688[0:SpR:45527.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),z,x1,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45687[0:SpR:45527.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),w),z,w),w),z)**.
% 299.70/300.38  45686[0:SpR:45527.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,c_List_Olist_OCons(z,v,w),w,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  45685[0:SpR:45527.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(c_List_Olist_OCons(y,v,w),z,x1,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45684[0:SpR:45527.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45665[0:SpR:45527.0,3110.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),x,w),x)**.
% 299.70/300.38  45641[0:SpR:45527.0,967.1] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)),c_List_Orotate(z,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  45632[0:SpR:45527.0,943.1] || equal(u,c_List_Olist_OCons(v,w,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,w,x),tc_List_Olist(x)),c_List_Orev(u,x),x),c_List_Orev(u,x))**.
% 299.70/300.38  46524[0:SpL:1550.0,13474.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(c_List_Oappend(y,u,v),v),z,v),v),v),w)* -> .
% 299.70/300.38  46523[0:SpL:1550.0,11882.1] || equal(c_List_Orev(u,v),w) equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(c_List_Oappend(y,u,v),v),z,v),v),c_List_Orev(w,v))* -> .
% 299.70/300.38  46496[0:SpL:1550.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.38  46494[0:SpL:1550.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.38  46485[0:SpL:1550.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.38  46465[0:SpL:1550.0,9519.1] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),v)* -> c_List_Odistinct(c_List_Orev(w,v),v)*.
% 299.70/300.38  46450[0:SpL:1550.0,1584.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.38  46411[0:SpL:1550.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.38  46409[0:SpL:1550.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(w,x),x),x).
% 299.70/300.38  46387[0:SpL:1550.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Odrop(z,c_List_Oappend(c_List_Orev(v,x),y,x),x))* -> .
% 299.70/300.38  46386[0:SpL:1550.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.38  46384[0:SpL:1550.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(w,x),x),x).
% 299.70/300.38  46373[0:SpL:1550.0,11837.0] || equal(c_List_Orev(u,v),c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,v),v),y,v))* equal(c_List_Olist_OCons(z,u,v),c_List_Orev(x,v))* -> .
% 299.70/300.38  46355[0:SpL:1550.0,11863.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(c_List_Oappend(y,u,v),v),z,v),v),w)* -> .
% 299.70/300.38  46333[0:SpL:1550.0,9582.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),v)* -> c_List_Odistinct(w,v).
% 299.70/300.38  46241[0:SpL:1550.0,311.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Orev(v,w))** -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w)).
% 299.70/300.38  46239[0:SpL:1550.0,313.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Oappend(c_List_Orev(u,w),x,w))** -> equal(c_List_Orev(v,w),c_List_Olist_ONil(w)).
% 299.70/300.38  46232[0:SpL:1550.0,1726.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Orev(u,w),x,w),w),w)*.
% 299.70/300.38  46224[0:SpL:1550.0,17674.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Orev(u,w),x,w),w),w)*.
% 299.70/300.38  46216[0:SpL:1550.0,27092.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.38  46215[0:SpL:1550.0,27099.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.38  46213[0:SpL:1550.0,28335.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.38  46212[0:SpL:1550.0,28342.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(v,w),w),w),w)*.
% 299.70/300.38  46646[0:Rew:1342.0,46498.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Oappend(c_List_Orev(z,y),w,y))** -> .
% 299.70/300.38  46647[0:Rew:1342.0,46487.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Oappend(c_List_Orev(z,y),w,y))** -> .
% 299.70/300.38  46653[0:Rew:1342.0,46410.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),v,x),x).
% 299.70/300.38  46654[0:Rew:1342.0,46397.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Otake(z,c_List_Oappend(c_List_Orev(y,x),v,x),x))* -> .
% 299.70/300.38  46655[0:Rew:1342.0,46385.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),v,x),x).
% 299.70/300.38  46673[0:Rew:1342.0,46228.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),u,w),w),w)*.
% 299.70/300.38  46674[0:Rew:1550.0,46203.1] || equal(u,v) -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x))*.
% 299.70/300.38  46681[0:Rew:1550.0,46172.1] || equal(u,v) -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x))*.
% 299.70/300.38  46705[0:Rew:46261.1,46704.1] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  46960[0:SpL:45729.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),tc_List_Olist(w)),x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> .
% 299.70/300.38  46911[0:SpR:45729.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),z,y),y),z)**.
% 299.70/300.38  46906[0:SpR:45729.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  46881[0:SpR:45729.0,787.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(w,tc_List_Olist(v)))*.
% 299.70/300.38  46877[0:SpR:45729.0,2335.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),w,v),w)**.
% 299.70/300.38  47342[0:SpL:46993.1,22979.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),u,v),v)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y)*.
% 299.70/300.38  47286[0:SpL:46993.1,106.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orev(w,v),c_List_Olist_OCons(x,u,v))* -> equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))*.
% 299.70/300.38  47272[0:SpL:46993.1,23252.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(y),w,v,tc_Expr_Oexp(y)),y)*.
% 299.70/300.38  47186[0:SpL:46993.1,45919.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Orev(c_List_Olist_OCons(x,y,v),v))* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.38  47087[0:SpR:46993.1,6605.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,v),c_List_Olist_OCons(hAPP(w,x),u,v))*.
% 299.70/300.38  47083[0:SpR:46993.1,45729.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,u,v),tc_List_Olist(v)))*.
% 299.70/300.38  47077[0:SpR:46993.1,46993.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orev(w,v),c_List_Olist_ONil(v)) -> equal(c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(x,w,v))*.
% 299.70/300.38  47072[0:SpR:46993.1,3954.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(w,v),v),v))*.
% 299.70/300.38  48231[0:SpR:2717.1,1540.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,w),tc_List_Olist(w)),x,w),c_List_Oappend(x,u,w))**.
% 299.70/300.38  48365[0:SpL:377.0,1696.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,y),y),y).
% 299.70/300.38  48364[0:SpL:207.0,1696.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,w,y),y),y).
% 299.70/300.38  48426[0:SpL:377.0,1705.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(c_List_Oappend(w,x,z),z))** -> .
% 299.70/300.38  48425[0:SpL:207.0,1705.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(w,x,z),z))** -> .
% 299.70/300.38  48489[0:SpL:377.0,1729.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(v,w,y),y),y).
% 299.70/300.38  48488[0:SpL:207.0,1729.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,w,y),y),y).
% 299.70/300.38  48570[0:SpL:377.0,1743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(c_List_Oappend(w,x,z),z))** -> .
% 299.70/300.38  48569[0:SpL:207.0,1743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(w,x,z),z))** -> .
% 299.70/300.38  48914[0:Rew:23233.0,48832.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),x,y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x1),x1),x1,y),y))* -> .
% 299.70/300.38  48919[0:Rew:23233.0,48671.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),y),c_List_Olist_OCons(hAPP(v,w),c_List_Orev(u,y),y))**.
% 299.70/300.38  48920[0:Rew:23233.0,48665.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,v),v),c_List_Orev(c_List_Olist_OCons(hAPP(w,x),u,v),v))**.
% 299.70/300.38  48951[0:SpL:377.0,1777.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  48950[0:SpL:207.0,1777.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  49007[0:SpL:377.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Oappend(v,w,y),y),y))* -> .
% 299.70/300.38  49006[0:SpL:207.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,w,y),y),y))* -> .
% 299.70/300.38  49345[0:SpL:899.1,3323.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(x)) equal(w,c_List_Oreplicate(y,z,x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y)*.
% 299.70/300.38  49512[0:SpL:4140.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),z)*.
% 299.70/300.38  49501[0:SpL:4140.0,3872.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),z),z)*.
% 299.70/300.38  49406[0:SpR:4140.0,1272.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  49377[0:SpR:4140.0,4140.0] ||  -> equal(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,x1),x1),x1,z))*.
% 299.70/300.38  49761[0:SpR:45527.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w),z,w),w),z)**.
% 299.70/300.38  49756[0:SpR:787.1,3430.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Orev(u,w),w),y,w),w),y)**.
% 299.70/300.38  50054[0:SpL:4139.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  50043[0:SpL:4139.0,3872.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.38  50024[0:SpL:4139.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.38  50023[0:SpL:4139.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.38  50018[0:SpL:4139.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.38  49915[0:SpR:4139.0,1272.1] || equal(c_List_Otake(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  50134[0:Rew:88.0,49871.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.38  50182[0:SpL:9462.1,49710.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),c_List_Otake(x,y,w))* equal(y,v) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  50244[0:SpL:4048.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x,v),c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.38  50305[0:SpL:377.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  50304[0:SpL:207.0,3689.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x) -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  50721[0:SpL:4133.0,1652.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(u,w,x),x,y),y)*.
% 299.70/300.38  50671[0:SpL:4133.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(x1,w,x),x),x,y))* -> .
% 299.70/300.38  50608[0:SpL:4133.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Orev(c_List_Otake(x1,w,x),x),x,y),y))* -> .
% 299.70/300.38  50550[0:SpL:4133.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  50478[0:SpL:4133.0,235.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  50388[0:SpR:4133.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  50369[0:SpR:4133.0,5159.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Orev(c_List_Otake(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  50346[0:SpR:4133.0,234.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y)*.
% 299.70/300.38  50909[0:SpL:418.0,3902.0] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Odrop(v,x,y),y)*.
% 299.70/300.38  50908[0:SpL:426.0,3902.0] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orotate(v,x,y),y)*.
% 299.70/300.38  50906[0:SpL:429.0,3902.0] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Otake(v,x,y),y)*.
% 299.70/300.38  50940[0:SpL:4133.0,3915.1] || equal(c_List_Otake(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  51595[0:SpL:4036.1,12690.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))* -> .
% 299.70/300.38  51580[0:SpL:4036.1,6887.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),y)* -> .
% 299.70/300.38  51502[0:SpL:4036.1,7439.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.38  51403[0:SpL:4036.1,3904.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),z)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)*.
% 299.70/300.38  51395[0:SpL:4036.1,609.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,v,y),y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.38  51393[0:SpL:4036.1,909.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y))* c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)* -> c_List_Odistinct(w,y)*.
% 299.70/300.38  51389[0:SpL:4036.1,12788.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y))* c_List_Odistinct(w,y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)*.
% 299.70/300.38  51685[0:Rew:4048.0,51353.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),c_List_Olist_OCons(x,u,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  51025[0:SpR:4036.1,4047.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) -> equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),c_List_Olist_OCons(u,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v))*.
% 299.70/300.38  51704[0:Rew:259.0,51040.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* -> equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))**.
% 299.70/300.38  51712[0:Rew:207.0,51009.1,274.0,51009.1,207.0,51009.1] || equal(u,v) -> equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),y),c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),y))*.
% 299.70/300.38  51713[0:Rew:274.0,50997.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y),y),c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),y))*.
% 299.70/300.38  52779[0:SpL:51643.1,6618.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Olist_OCons(hAPP(v,z),u,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(z,w,x),x)*.
% 299.70/300.38  52760[0:SpL:51643.1,450.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,y,z),c_List_Olist_OCons(x1,u,x2),z,x2)* -> c_List_Olist__all2(w,y,v,z,x2)*.
% 299.70/300.38  52630[0:SpL:51643.1,450.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,u,y),c_List_Olist_OCons(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,v,x1,y,x2)*.
% 299.70/300.38  52527[0:SpL:51643.1,8263.0] || equal(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x))* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.38  52526[0:SpL:51643.1,8264.0] || equal(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x))* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,y,x),x).
% 299.70/300.38  52514[0:SpL:51643.1,1467.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,x),x),c_List_Olist_OCons(y,u,x))* -> equal(z,w)*.
% 299.70/300.38  52401[0:SpL:51643.1,1459.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Olist_OCons(y,u,x),c_List_Oappend(z,w,x))* -> equal(c_List_Olist_OCons(y,v,x),z)*.
% 299.70/300.38  51853[0:SpR:51643.1,434.0] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Olist_OCons(hAPP(v,z),u,y))*.
% 299.70/300.38  53032[0:SpL:4254.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),z)*.
% 299.70/300.38  53021[0:SpL:4254.0,3872.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),z),z)*.
% 299.70/300.38  52932[0:SpR:4254.0,1272.1] || equal(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  52917[0:SpR:4254.0,4254.0] ||  -> equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,x1),x1),x1,z))*.
% 299.70/300.38  53174[0:SpL:1625.0,51184.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(v,w,x,y))* -> .
% 299.70/300.38  53173[0:SpL:427.0,51184.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.38  53171[0:SpL:1349.0,51184.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Oappend(w,c_List_Orev(v,x),x))* -> .
% 299.70/300.38  53167[0:SpL:1342.0,51184.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(c_List_Orev(c_List_Olist_OCons(y,u,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))* -> .
% 299.70/300.38  53152[0:SpL:434.0,51184.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x),c_List_Orev(y,x))* -> .
% 299.70/300.38  53190[0:SpL:434.0,51199.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x),y)* -> .
% 299.70/300.38  53360[0:SpL:4253.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  53349[0:SpL:4253.0,3872.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.38  53231[0:SpR:4253.0,1272.1] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  53445[0:Rew:425.0,53315.1,344.0,53315.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  53446[0:Rew:425.0,53307.1,344.0,53307.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),z)**.
% 299.70/300.38  53450[0:Rew:425.0,53213.0,344.0,53213.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orev(u,v),v),v,z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  53451[0:Rew:425.0,53211.0,344.0,53211.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  53452[0:Rew:425.0,53207.0,344.0,53207.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),y),z,y),y),z)**.
% 299.70/300.38  53468[0:SpL:434.0,52237.2] || equal(u,c_List_Omap(v,w,x,y))* equal(u,z)* equal(c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),z)* -> .
% 299.70/300.38  53465[0:SpL:46993.1,52237.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,u)* equal(w,x)* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),x)* -> .
% 299.70/300.38  53999[0:SpL:4246.0,3915.1] || equal(c_List_Orotate(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(y,v,w,z),z),z),z)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  53976[0:SpL:4246.0,1652.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orotate(u,w,x),x,y),y)*.
% 299.70/300.38  53807[0:SpL:4246.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  53736[0:SpL:4246.0,235.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  53676[0:SpR:4246.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  53634[0:SpR:4246.0,234.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y)*.
% 299.70/300.38  54089[0:Rew:425.0,53649.0,154.0,53649.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,u,v),v),v,z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  54090[0:Rew:425.0,53648.0,154.0,53648.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  54192[0:SpL:434.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  54234[0:SpL:434.0,54166.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  54470[0:SpL:4361.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z)*.
% 299.70/300.38  54459[0:SpL:4361.0,3872.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z),z)*.
% 299.70/300.38  54342[0:SpR:4361.0,1272.1] || equal(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.38  54327[0:SpR:4361.0,4361.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,x1),x1),x1,z))*.
% 299.70/300.38  54606[0:SpL:421.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,x,z,x1))** -> .
% 299.70/300.38  54656[0:Rew:22795.0,54599.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Oreplicate(x,y,z),z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.38  54747[0:SpL:429.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,x,y),y,z))* -> .
% 299.70/300.38  54706[0:SpL:434.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Otake(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  55015[0:SpL:4360.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(w,x),x),x)*.
% 299.70/300.38  55004[0:SpL:4360.0,3872.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.38  54982[0:SpL:4360.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.38  54966[0:SpL:4360.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.38  54840[0:SpR:4360.0,1272.1] || equal(c_List_Odrop(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  55099[0:Rew:88.0,54796.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.38  55126[0:SpL:434.0,54642.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  55703[0:SpL:4352.0,3915.1] || equal(c_List_Odrop(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  55680[0:SpL:4352.0,1652.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),y)*.
% 299.70/300.38  55630[0:SpL:4352.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(x1,x,y),y),y,z))* -> .
% 299.70/300.38  55629[0:SpL:4352.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(x1,x,y),y),y,z))* -> .
% 299.70/300.38  55570[0:SpL:4352.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(x1,w,x),x),x,y),y))* -> .
% 299.70/300.38  55508[0:SpL:4352.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  55435[0:SpL:4352.0,235.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  55303[0:SpR:4352.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  55282[0:SpR:4352.0,5255.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Orev(c_List_Odrop(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  55259[0:SpR:4352.0,234.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y)*.
% 299.70/300.38  55933[0:SpL:279.1,55221.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Olist_OCons(z,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.38  56112[0:Rew:438.0,56102.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x2),x2,w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  56496[0:SpL:434.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  56551[0:SpL:434.0,56530.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),x1,z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.38  57726[0:SpL:45527.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),x,w),y)* equal(c_List_Olist_OCons(x,y,w),c_List_Olist_OCons(z,v,w))* -> .
% 299.70/300.38  57721[0:SpL:787.1,52057.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),y)* equal(c_List_Olist_OCons(x,y,w),u)* -> .
% 299.70/300.38  57718[0:SpL:787.1,52057.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),y)* equal(c_List_Olist_OCons(x,y,w),v)* -> .
% 299.70/300.38  57813[0:SpL:6605.0,52226.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* equal(c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,v),w)* -> .
% 299.70/300.38  57898[0:Rew:377.0,57879.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.38  57899[0:Rew:207.0,57878.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.38  57947[0:Rew:12.0,57937.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),c_List_Oappend(w,x,tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,y,v),c_List_Olist_ONil(tc_Value_Oval),w,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.38  58016[0:SpL:377.0,4569.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Orev(c_List_Oappend(u,v,z),z))** -> .
% 299.70/300.38  58015[0:SpL:207.0,4569.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(u,v,z),z))** -> .
% 299.70/300.38  58047[0:Rew:88.0,58017.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),v),c_List_Olist_OCons(w,u,v))** -> .
% 299.70/300.38  58054[0:SpL:279.1,57996.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))** -> .
% 299.70/300.38  58097[0:SpL:434.0,5152.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.38  58180[0:SpR:831.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Omap(y,v,x,z),x1,z),x,z)* -> c_List_Olist__all2(u,w,x1,x,z).
% 299.70/300.38  58179[0:SpR:833.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Omap(y,v,x,z),z),x,z)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(z),x,z).
% 299.70/300.38  58178[0:SpR:1279.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Omap(y,c_List_Orev(v,x),x,z),x,z)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(z),x,z).
% 299.70/300.38  58219[0:Rew:207.0,58170.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),c_List_Olist_OCons(z,w,y),y,y)* -> c_List_Olist__all2(u,x,c_List_Olist_ONil(y),y,y).
% 299.70/300.38  58167[0:SpR:784.1,6845.1] || equal(u,v) c_List_Olist__all2(w,c_List_Oappend(u,x,y),c_List_Oappend(v,z,y),y,y)* -> c_List_Olist__all2(w,x,z,y,y).
% 299.70/300.38  58166[0:SpR:694.1,6845.1] || equal(u,v) c_List_Olist__all2(w,c_List_Oappend(v,x,y),c_List_Orev(u,y),y,y)* -> c_List_Olist__all2(w,x,c_List_Olist_ONil(y),y,y).
% 299.70/300.38  58163[0:SpR:2337.1,6845.1] || equal(u,c_List_Orev(v,w)) c_List_Olist__all2(x,c_List_Oappend(u,y,w),v,w,w)* -> c_List_Olist__all2(x,y,c_List_Olist_ONil(w),w,w).
% 299.70/300.38  58154[0:SpR:674.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x,z)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(z),x,z).
% 299.70/300.38  58153[0:SpR:1076.1,6845.1] || equal(c_List_Orev(u,v),w) c_List_Olist__all2(x,c_List_Oappend(u,y,v),w,v,v)* -> c_List_Olist__all2(x,y,c_List_Olist_ONil(v),v,v).
% 299.70/300.38  58151[0:SpR:1252.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Olist__update(c_List_Orev(v,x),y,z,x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.38  58148[0:SpR:968.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Orotate(z,v,x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.38  58145[0:SpR:1338.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Oappend(y,v,x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Orev(y,x),x,x).
% 299.70/300.38  58144[0:SpR:824.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Olist__update(v,y,z,x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.38  58139[0:SpR:822.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Olist__update(v,y,z,x),x1,x),x,x)* -> c_List_Olist__all2(u,w,x1,x,x).
% 299.70/300.38  58244[0:SpL:1548.0,5318.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Otake(x,c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.38  58320[0:SpL:1540.0,5346.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Otake(z,c_List_Oappend(u,v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  58368[0:SpL:418.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,c_List_Omap(y,z,x1,w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,z,x1),tc_List_Olist(x1)),u)*.
% 299.70/300.38  58364[0:SpL:429.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,c_List_Omap(y,z,x1,w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,z,x1),tc_List_Olist(x1)),u)*.
% 299.70/300.38  58355[0:SpL:6605.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Olist_ONil(w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),tc_List_Olist(z)),u)*.
% 299.70/300.38  58352[0:SpL:899.1,5639.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z))** -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.38  58387[0:Rew:256.0,58358.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist__update(c_List_Omap(x,y,z,w),x1,hAPP(x,x2),w))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),u).
% 299.70/300.38  58474[0:SpR:831.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),c_List_Oappend(w,x1,x),y,x)* -> c_List_Olist__all2(u,z,x1,y,x).
% 299.70/300.38  58473[0:SpR:833.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,w,x,y),y),c_List_Oappend(w,z,x),y,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,x).
% 299.70/300.38  58472[0:SpR:1279.0,6815.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Oappend(w,z,x),y,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,x).
% 299.70/300.38  58512[0:Rew:207.0,58464.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Olist_OCons(y,c_List_Oappend(w,z,x),x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),z,x,x).
% 299.70/300.38  58460[0:SpR:694.1,6815.1] || equal(u,v) c_List_Olist__all2(w,c_List_Orev(u,x),c_List_Oappend(v,y,x),x,x)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),y,x,x).
% 299.70/300.38  58457[0:SpR:2337.1,6815.1] || equal(u,c_List_Orev(v,w)) c_List_Olist__all2(x,v,c_List_Oappend(u,y,w),w,w)* -> c_List_Olist__all2(x,c_List_Olist_ONil(w),y,w,w).
% 299.70/300.38  58448[0:SpR:674.0,6815.1] || c_List_Olist__all2(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),c_List_Oappend(v,z,w),y,w)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,w).
% 299.70/300.38  58447[0:SpR:1076.1,6815.1] || equal(c_List_Orev(u,v),w) c_List_Olist__all2(x,w,c_List_Oappend(u,y,v),v,v)* -> c_List_Olist__all2(x,c_List_Olist_ONil(v),y,v,v).
% 299.70/300.38  58445[0:SpR:1252.0,6815.1] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Orev(v,w),x,y,w),c_List_Oappend(v,z,w),w,w)* -> c_List_Olist__all2(u,c_List_Olist_ONil(w),z,w,w).
% 299.70/300.38  58442[0:SpR:968.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),c_List_Oappend(x,z,y),y,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,y).
% 299.70/300.38  58439[0:SpR:1338.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Oappend(w,y,x),x,x)* -> c_List_Olist__all2(u,c_List_Orev(v,x),y,x,x).
% 299.70/300.38  58438[0:SpR:824.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),c_List_Oappend(v,z,y),y,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,y).
% 299.70/300.38  58433[0:SpR:822.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Olist__update(v,w,x,y),z,y),c_List_Oappend(v,x1,y),y,y)* -> c_List_Olist__all2(u,z,x1,y,y).
% 299.70/300.38  58547[0:SpL:418.0,5772.1] || equal(u,c_List_Odrop(v,w,x))* c_List_Odistinct(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.38  58545[0:SpL:426.0,5772.1] || equal(u,c_List_Orotate(v,w,x))* c_List_Odistinct(c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.38  58543[0:SpL:429.0,5772.1] || equal(u,c_List_Otake(v,w,x))* c_List_Odistinct(c_List_Otake(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.38  58604[0:Rew:88.0,58587.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* c_List_Odistinct(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.38  58605[0:Rew:88.0,58586.1] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* c_List_Odistinct(c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.38  58606[0:Rew:88.0,58585.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* c_List_Odistinct(c_List_Otake(v,c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.38  58623[0:SpL:418.0,5780.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* c_List_Odistinct(c_List_Odrop(w,c_List_Omap(y,x,v,z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.38  58621[0:SpL:426.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,x,v))* c_List_Odistinct(c_List_Orotate(w,c_List_Omap(y,x,v,z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.38  58619[0:SpL:429.0,5780.1] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* c_List_Odistinct(c_List_Otake(w,c_List_Omap(y,x,v,z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.38  58610[0:SpL:6605.0,5780.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* c_List_Odistinct(c_List_Olist_OCons(hAPP(x,w),c_List_Olist_ONil(y),y),y)* -> c_List_Odistinct(u,v).
% 299.70/300.38  58729[0:SpL:4048.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(c_List_Orev(y,w),c_List_Olist_OCons(x,v,w),w))** -> .
% 299.70/300.38  58798[0:SpL:377.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(c_List_Oappend(v,w,y),y),y))** -> .
% 299.70/300.38  58797[0:SpL:207.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(v,w,y),y),y))** -> .
% 299.70/300.38  58940[0:SpL:427.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Omap(u,c_List_Orev(y,w),w,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w))).
% 299.70/300.38  58981[0:SpL:377.0,9515.1] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.38  58980[0:SpL:207.0,9515.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.38  59024[0:SpL:274.0,9541.1] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Oappend(x,u,v),v),c_List_Oappend(y,c_List_Orev(x,v),v))* -> equal(w,y)*.
% 299.70/300.38  59017[0:SpL:377.0,9541.1] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Oappend(u,c_List_Oappend(v,y,w),w),c_List_Oappend(z,y,w))* -> equal(x,z)*.
% 299.70/300.38  59016[0:SpL:207.0,9541.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),c_List_Oappend(z,y,w))* -> equal(x,z)*.
% 299.70/300.38  59128[0:SpL:377.0,9542.1] || equal(u,c_List_Oappend(v,w,x)) equal(c_List_Oappend(u,y,x),c_List_Oappend(v,c_List_Oappend(w,z,x),x))* -> equal(y,z).
% 299.70/300.38  59127[0:SpL:207.0,9542.1] || equal(u,c_List_Olist_OCons(v,w,x)) equal(c_List_Oappend(u,y,x),c_List_Olist_OCons(v,c_List_Oappend(w,z,x),x))* -> equal(y,z).
% 299.70/300.38  60010[0:SpL:9809.1,2932.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  59998[0:SpL:9809.1,2931.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  59981[0:SpL:9809.1,39880.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  59963[0:SpL:9809.1,9527.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(w,c_List_Orev(u,y),y),c_List_Orev(v,y))* -> equal(x,c_List_Olist_ONil(y))*.
% 299.70/300.38  59957[0:SpL:9809.1,15605.0] || equal(u,v)* equal(c_List_Oappend(c_List_Olist__update(w,x,y,z),c_List_Orev(u,z),z),w)** -> equal(c_List_Orev(v,z),c_List_Olist_ONil(z))**.
% 299.70/300.38  59940[0:SpL:9809.1,8742.1] || equal(u,v)* equal(w,x) equal(w,c_List_Oappend(x,c_List_Orev(u,y),y))* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  59903[0:SpL:9809.1,1559.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  59882[0:SpL:9809.1,7242.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(v,y),y),y))* -> .
% 299.70/300.38  59854[0:SpL:9809.1,1126.1] || equal(u,v) equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Orev(v,x))* -> equal(w,y)*.
% 299.70/300.38  59825[0:SpL:9809.1,15733.0] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,x,y,y),c_List_Orev(u,y),y),x)** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  59705[0:SpL:9809.1,3846.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  59698[0:SpL:9809.1,17670.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  60437[0:Rew:377.0,59225.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(v,y),y),y))*.
% 299.70/300.38  60438[0:Rew:207.0,59224.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(v,y),y),y))*.
% 299.70/300.38  60439[0:Rew:377.0,59215.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x))*.
% 299.70/300.38  60511[0:Rew:274.0,59995.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Oappend(u,y,w),w),x)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  60521[0:Rew:1349.0,59933.2] || equal(u,v)* equal(w,x) equal(w,c_List_Oappend(u,c_List_Orev(x,y),y))* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  60531[0:Rew:8403.2,59840.1] || equal(u,v)* equal(v,c_List_Orev(w,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.38  60533[0:Rew:274.0,59817.2] || equal(u,v) equal(w,x)* equal(c_List_Orev(c_List_Oappend(u,w,y),y),c_List_Orev(v,y))* -> equal(c_List_Olist_ONil(y),x)*.
% 299.70/300.38  60534[0:Rew:274.0,59815.2] || equal(u,v)* equal(w,x) equal(c_List_Orev(c_List_Oappend(u,w,y),y),x)* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  60585[0:Rew:1349.0,59261.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* -> equal(c_List_Oappend(u,c_List_Orev(y,w),w),c_List_Orev(c_List_Oappend(y,x,w),w))*.
% 299.70/300.38  60850[0:SpL:46993.1,12436.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),c_List_Odrop(z,c_List_Olist_OCons(x,u,v),v))* -> .
% 299.70/300.38  60844[0:SpL:434.0,12436.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(z),z),z))* -> .
% 299.70/300.38  61192[0:SpL:1633.0,6516.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> equal(c_List_Olist_ONil(x),y).
% 299.70/300.38  61183[0:SpL:1633.0,1152.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),y)** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  61610[0:Rew:10174.0,61609.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))*.
% 299.70/300.38  62191[0:SpL:1632.0,458.0] || c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Omap(c_Expr_Oexp_OVal(v),w,tc_Value_Oval,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)* -> c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(v)),v).
% 299.70/300.38  61831[0:SpR:1632.0,457.1] || c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(v)),v) -> c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Omap(c_Expr_Oexp_OVal(v),w,tc_Value_Oval,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.38  62401[0:Rew:344.0,61918.1,425.0,61918.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),z)**.
% 299.70/300.38  62508[0:SpL:1540.0,13038.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(c_List_Oappend(u,v,x),y)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.38  62606[0:Rew:3717.0,62577.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.38  62956[0:Rew:1349.0,62943.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist__update(w,x,y,z),z),z),w)** -> equal(c_List_Orev(v,z),c_List_Olist_ONil(z))**.
% 299.70/300.38  62999[0:SpL:434.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,z))* -> .
% 299.70/300.38  62981[0:SpL:434.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  63022[0:SpL:418.0,15726.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,x),x),y,x),c_List_Orev(c_List_Odrop(u,w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63020[0:SpL:426.0,15726.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,x),x),y,x),c_List_Orev(c_List_Orotate(u,w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63018[0:SpL:429.0,15726.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,x),x),y,x),c_List_Orev(c_List_Otake(u,w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63052[0:Rew:88.0,63026.0] || equal(c_List_Oappend(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,x),x),x),y,x),c_List_Odrop(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63053[0:Rew:88.0,63025.0] || equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orotate(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63054[0:Rew:88.0,63024.0] || equal(c_List_Oappend(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,x),x),x),y,x),c_List_Otake(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63097[0:SpL:418.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,x),x),y,x),x),c_List_Odrop(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63095[0:SpL:426.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,x),x),y,x),x),c_List_Orotate(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63093[0:SpL:429.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,x),x),y,x),x),c_List_Otake(u,w,x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  63132[0:Rew:1349.0,63117.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(w,x,y,y),y),y),x)** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  63153[0:SpL:4360.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),c_List_Odrop(v,c_List_Orev(x,y),y))** -> .
% 299.70/300.38  63151[0:SpL:4253.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),c_List_Orotate(v,c_List_Orev(x,y),y))** -> .
% 299.70/300.38  63149[0:SpL:4139.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),c_List_Otake(v,c_List_Orev(x,y),y))** -> .
% 299.70/300.38  63147[0:SpL:4361.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Odrop(v,c_List_Oreplicate(w,y,z),z))** -> .
% 299.70/300.38  63146[0:SpL:4254.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Orotate(v,c_List_Oreplicate(w,y,z),z))** -> .
% 299.70/300.38  63145[0:SpL:4140.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Otake(v,c_List_Oreplicate(w,y,z),z))** -> .
% 299.70/300.38  63188[0:SpL:4360.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.38  63186[0:SpL:4253.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.38  63184[0:SpL:4139.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.38  63182[0:SpL:4361.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,z),z),z))** -> .
% 299.70/300.38  63181[0:SpL:4254.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,z),z),z))** -> .
% 299.70/300.38  63180[0:SpL:4140.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,z),z),z))** -> .
% 299.70/300.38  63292[0:SpL:1548.0,17671.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(x,c_List_Otake(y,c_List_Oappend(c_List_Odrop(z,u,w),v,w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  63336[0:SpL:377.0,17698.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  63335[0:SpL:207.0,17698.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  63770[0:SpL:6607.0,40962.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),y)* -> .
% 299.70/300.38  63448[0:SpR:6607.0,6607.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1,z))*.
% 299.70/300.38  63852[0:Rew:100.0,63747.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.38  63880[0:Rew:425.0,63429.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.38  63922[0:Rew:297.0,63438.0,100.0,63438.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(u,x,y),y),y,z),z),z),c_List_Oreplicate(u,hAPP(v,x),z))**.
% 299.70/300.38  63957[0:SpL:421.0,63369.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.38  64050[0:Res:63940.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  64036[0:SpR:4133.0,63940.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Orev(c_List_Otake(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  64017[0:SpR:429.0,63940.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  64090[0:SpL:421.0,63974.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  64129[0:Rew:1342.0,64085.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v)*.
% 299.70/300.38  64130[0:Rew:88.0,64086.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)*.
% 299.70/300.38  64609[0:SpL:6606.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  64608[0:SpL:6606.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  64607[0:SpL:6606.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  64564[0:SpL:6606.0,40962.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),y)* -> .
% 299.70/300.38  64548[0:SpL:6606.0,4228.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.38  64535[0:SpL:6606.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.38  64533[0:SpL:6606.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z).
% 299.70/300.38  64531[0:SpL:6606.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Otake(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  64529[0:SpL:6606.0,4193.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z))* equal(c_List_Orev(u,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.38  64410[0:SpL:6606.0,12165.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  64408[0:SpL:6606.0,7778.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  64404[0:SpL:6606.0,4801.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  64664[0:Rew:88.0,64546.1] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,v))* equal(u,c_List_Omap(w,y,z,v)) -> .
% 299.70/300.38  64665[0:Rew:88.0,64525.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.38  64679[0:Rew:425.0,64168.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_List_Orev(w,x),x),tc_List_Olist(x)))*.
% 299.70/300.38  64753[0:SpL:4036.1,64393.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z,z),c_List_Olist_OCons(y,v,z))* -> .
% 299.70/300.38  64751[0:SpL:1378.1,64393.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z,z),c_List_Oappend(y,u,z))* -> .
% 299.70/300.38  64749[0:SpL:1375.1,64393.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z,z),c_List_Oappend(u,y,z))* -> .
% 299.70/300.38  64738[0:SpL:4041.1,64393.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v,v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.38  64771[0:SpL:434.0,64061.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  64857[0:Res:64073.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Otake(w,c_List_Odrop(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  64838[0:SpR:418.0,64073.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x)*.
% 299.70/300.38  64903[0:Rew:88.0,64841.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.38  64916[0:SpL:427.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,v,w,x),x),x)*.
% 299.70/300.38  64957[0:Rew:377.0,64914.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  64962[0:Rew:83.0,64915.0,207.0,64915.0,207.0,64915.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.38  65383[0:SpL:6591.0,54642.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  65382[0:SpL:6591.0,27927.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  65379[0:SpL:6591.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  65377[0:SpL:6591.0,54166.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  65340[0:SpL:6591.0,51184.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x),c_List_Orev(y,x))* -> .
% 299.70/300.38  65335[0:SpL:6591.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_OCons(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  65334[0:SpL:6591.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  65332[0:SpL:6591.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  65326[0:SpL:6591.0,54590.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.38  65288[0:SpL:6591.0,51199.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x),y)* -> .
% 299.70/300.38  65279[0:SpL:6591.0,27605.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  65272[0:SpL:6591.0,4947.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.38  65269[0:SpL:6591.0,4322.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  65265[0:SpL:6591.0,64061.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  65162[0:SpL:6591.0,4290.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x),y)* -> .
% 299.70/300.38  65020[0:SpR:6591.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y))*.
% 299.70/300.38  65577[0:SpL:1625.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z,z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.38  65576[0:SpL:427.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.38  65574[0:SpL:1349.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y,y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.38  65570[0:SpL:1342.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x,x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.38  65603[0:Rew:32209.0,65569.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v,v),c_List_Olist_OCons(x,u,v))* -> .
% 299.70/300.38  65888[0:SpL:1548.0,18479.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Odrop(x,c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.38  65967[0:SpL:421.0,65923.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  65993[0:Rew:1342.0,65962.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Orev(x,w),u,w),w),w)*.
% 299.70/300.38  66072[0:Res:65950.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Orev(c_List_Odrop(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  66056[0:SpR:4352.0,65950.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Orev(c_List_Odrop(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  66045[0:SpR:418.0,65950.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.38  66186[0:SpL:421.0,65983.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,v,x,y),y),y)*.
% 299.70/300.38  66226[0:Rew:88.0,66187.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.38  66231[0:SpL:434.0,66052.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.38  66241[0:Rew:88.0,66232.1] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.38  66286[0:Res:66169.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Otake(x,u,v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.38  66257[0:SpR:429.0,66169.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x)*.
% 299.70/300.38  66304[0:Rew:88.0,66272.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.38  66317[0:SpL:427.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.38  66315[0:SpL:1349.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  66311[0:SpL:1342.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.38  66772[0:SpL:1635.0,420.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.38  66669[0:SpL:1635.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.38  66664[0:SpL:1635.0,1662.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.38  66857[0:Rew:88.0,66819.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.38  66895[0:Rew:344.0,66828.1,425.0,66828.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w),w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.38  66899[0:Rew:344.0,66811.1,425.0,66811.1] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.38  66903[0:Rew:344.0,66788.1,425.0,66788.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),x1,z),x1)**.
% 299.70/300.38  66908[0:Rew:344.0,66450.0,425.0,66450.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orev(c_List_Omap(x,c_List_Omap(y,u,v,z),z,x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  66916[0:Rew:425.0,66655.1,425.0,66655.1] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.38  66924[0:Rew:425.0,66367.0,425.0,66367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(u,v),v,z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  67004[0:SpL:1625.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.38  67003[0:SpL:427.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.38  67001[0:SpL:1349.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  66997[0:SpL:1342.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.38  67088[0:Rew:3717.0,67058.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.38  67116[0:SpL:1540.0,18508.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Odrop(z,c_List_Oappend(u,v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  67344[0:SpL:4137.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Otake(x1,w,x),x),x,y),y))* -> .
% 299.70/300.38  67343[0:SpL:4137.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Otake(z,c_List_Otake(x1,w,x),x),x,y))* -> .
% 299.70/300.38  67342[0:SpL:4137.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Otake(z,c_List_Otake(x1,w,x),x),x,y))* -> .
% 299.70/300.38  67208[0:SpR:4137.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),c_List_Otake(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  67171[0:SpR:4137.0,27530.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Otake(y,c_List_Otake(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  67169[0:SpR:4137.0,5294.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Otake(z,v,w),w),w,x),x)*.
% 299.70/300.38  67501[0:SpL:207.0,18530.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.38  67542[0:SpL:6605.0,20698.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* -> equal(c_List_Oappend(u,z,y),c_List_Olist_OCons(hAPP(v,w),z,y))*.
% 299.70/300.38  67538[0:SpL:46993.1,20698.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* -> equal(c_List_Oappend(w,y,v),c_List_Olist_OCons(x,y,v))*.
% 299.70/300.38  67552[0:SpL:161.0,21549.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),c_List_Oreplicate(x,y,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.38  67588[0:SpL:45527.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,x),x),c_List_Olist__update(c_List_Olist_OCons(y,w,x),z,x1,x))* -> .
% 299.70/300.38  67583[0:SpL:787.1,21662.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),c_List_Olist__update(u,y,z,w))* -> .
% 299.70/300.38  67580[0:SpL:787.1,21662.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),w),c_List_Olist__update(v,y,z,w))* -> .
% 299.70/300.38  67686[0:SpR:4256.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),c_List_Orotate(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  67969[0:SpL:45527.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Omap(z,c_List_Olist_OCons(x1,w,x),x,y))* -> .
% 299.70/300.38  67964[0:SpL:787.1,21663.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),y),c_List_Omap(z,u,w,y))* -> .
% 299.70/300.38  67961[0:SpL:787.1,21663.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,y),y),c_List_Omap(z,v,w,y))* -> .
% 299.70/300.38  68049[0:Rew:344.0,68021.0,425.0,68021.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Orev(c_List_Omap(y,c_List_Omap(z,v,w,x1),x1,x),x))* -> .
% 299.70/300.38  68056[0:SpL:1548.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y))* -> .
% 299.70/300.38  68118[0:SpL:1548.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Oappend(c_List_Odrop(z,w,y),x,y),y))* -> .
% 299.70/300.38  68325[0:SpR:4250.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Orotate(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  68520[0:Rew:154.0,68485.0,154.0,68485.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Orotate(y,c_List_Orotate(z,c_List_Omap(x1,v,w,x),x),x))* -> .
% 299.70/300.38  68521[0:Rew:154.0,68484.1,154.0,68484.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,c_List_Orotate(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x2)),u).
% 299.70/300.38  68523[0:Rew:154.0,68467.1,154.0,68467.1] || equal(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.38  68525[0:Rew:154.0,68447.1,154.0,68447.1] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.38  68528[0:Rew:154.0,68336.0,154.0,68336.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Orotate(y,c_List_Omap(z,u,v,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  68531[0:Rew:425.0,68416.0,154.0,68416.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Orotate(z,c_List_Orotate(x1,v,w),w),w,x))* -> .
% 299.70/300.38  68532[0:Rew:425.0,68402.1,154.0,68402.1] || equal(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z)))*.
% 299.70/300.38  68533[0:Rew:425.0,68398.1,154.0,68398.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.38  68536[0:Rew:425.0,68286.0,154.0,68286.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orotate(z,u,v),v),v,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  68617[0:SpL:4144.0,68243.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y),y),c_List_Omap(u,v,x,y))** -> .
% 299.70/300.38  68603[0:SpL:429.0,68243.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist_OCons(y,z,x),x),x),c_List_Omap(u,c_List_Otake(x1,v,w),w,x))* -> .
% 299.70/300.38  68663[0:SpL:377.0,22222.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(c_List_Oappend(w,x,z),z))** -> .
% 299.70/300.38  68662[0:SpL:207.0,22222.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(w,x,z),z))** -> .
% 299.70/300.38  68745[0:SpL:46993.1,23103.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z))* -> equal(c_List_Orev(w,z),w)**.
% 299.70/300.38  68758[0:SpR:46993.1,23248.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(w),c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z,tc_Expr_Oexp(w)),w)*.
% 299.70/300.38  68835[0:SpR:4249.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Otake(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  69417[0:SpR:4364.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Odrop(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  69679[0:SpL:377.0,26855.1] || equal(c_List_Oappend(u,v,w),x) equal(c_List_Oappend(u,c_List_Oappend(v,y,w),w),x)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.38  69678[0:SpL:207.0,26855.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),x)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.38  69727[0:SpL:207.0,27107.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Otake(z,c_List_Olist_OCons(u,v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  69772[0:SpL:377.0,27137.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(u,v,x),x),x),x)*.
% 299.70/300.38  69771[0:SpL:207.0,27137.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(u,v,x),x),x),x)*.
% 299.70/300.38  69834[0:SpL:377.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(v,w,y),y),y))* -> .
% 299.70/300.38  69833[0:SpL:207.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(v,w,y),y),y))* -> .
% 299.70/300.38  70020[0:SpR:4363.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),c_List_Odrop(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  69969[0:SpR:4363.0,28435.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(y,c_List_Otake(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  69967[0:SpR:4363.0,66169.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Otake(z,v,w),w),w,x),x)*.
% 299.70/300.38  70332[0:SpL:377.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Otake(z,c_List_Oappend(v,w,y),y))* -> .
% 299.70/300.38  70331[0:SpL:207.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(v,w,y),y))* -> .
% 299.70/300.38  70455[0:SpL:207.0,28350.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x)* equal(y,c_List_Odrop(z,c_List_Olist_OCons(u,v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  70541[0:SpL:6591.0,33800.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(u,hAPP(x,y)).
% 299.70/300.38  70528[0:SpL:434.0,33800.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w))* -> equal(u,hAPP(x,y)).
% 299.70/300.38  70800[0:SpL:4357.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(x1,w,x),x),x,y))* -> .
% 299.70/300.38  70799[0:SpL:4357.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(x1,w,x),x),x,y),y))* -> .
% 299.70/300.38  70798[0:SpL:4357.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(x1,w,x),x),x,y))* -> .
% 299.70/300.38  70626[0:SpR:4357.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),c_List_Odrop(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  70574[0:SpR:4357.0,4818.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(y,c_List_Odrop(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  70572[0:SpR:4357.0,4865.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(y,c_List_Odrop(z,v,w),w),w,x),x)*.
% 299.70/300.38  71095[0:SpL:274.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Oappend(v,x,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Orev(x,w)).
% 299.70/300.38  71088[0:SpL:377.0,35087.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Oappend(x,c_List_Oappend(y,v,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Oappend(x,y,w))*.
% 299.70/300.38  71087[0:SpL:207.0,35087.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Olist_OCons(x,y,w))*.
% 299.70/300.38  71178[0:SpL:434.0,71128.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.38  71208[0:Rew:88.0,71179.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> .
% 299.70/300.38  71259[0:SpR:4356.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),c_List_Orotate(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  71743[0:SpL:1625.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.38  71742[0:SpL:427.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> .
% 299.70/300.38  71740[0:SpL:1349.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(y,z),z),z),z),z),c_List_Oappend(y,c_List_Orev(x,z),z))** -> .
% 299.70/300.38  71736[0:SpL:1342.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),x,y))** -> .
% 299.70/300.38  72899[0:SpL:38750.1,26565.0] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* equal(c_List_Oappend(x,c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.38  72879[0:SpL:38750.1,54642.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.38  72877[0:SpL:38750.1,71688.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.38  72876[0:SpL:38750.1,71128.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Orev(x,y))* -> .
% 299.70/300.38  72859[0:SpL:38750.1,13603.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Orev(x,y))* -> .
% 299.70/300.38  72857[0:SpL:38750.1,13587.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),x)* -> .
% 299.70/300.38  72851[0:SpL:38750.1,13587.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.38  72850[0:SpL:38750.1,13198.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.38  72847[0:SpL:38750.1,13867.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Omap(y,c_List_Oappend(z,c_List_Orev(u,x),x),x,x1),c_List_Olist_ONil(x1))** -> .
% 299.70/300.38  72841[0:SpL:38750.1,13603.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.38  72835[0:SpL:38750.1,11121.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.38  72820[0:SpL:38750.1,6898.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.38  72795[0:SpL:38750.1,2932.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.38  72782[0:SpL:38750.1,2931.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.38  72767[0:SpL:38750.1,44261.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(x,y)*.
% 299.70/300.38  72766[0:SpL:38750.1,39882.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),y)** -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.38  72765[0:SpL:38750.1,39880.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  72751[0:SpL:38750.1,22732.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.38  72743[0:SpL:38750.1,23278.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.38  72725[0:SpL:38750.1,44257.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.38  72724[0:SpL:38750.1,9527.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(x,c_List_Orev(u,w),w),v)* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.38  72716[0:SpL:38750.1,15605.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Olist__update(x,y,z,w),c_List_Orev(u,w),w),x)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  72697[0:SpL:38750.1,8742.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(x,c_List_Oappend(y,c_List_Orev(u,w),w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  72658[0:SpL:38750.1,1559.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  72638[0:SpL:38750.1,7242.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Orev(c_List_Odrop(z,v,w),w))* -> .
% 299.70/300.38  72611[0:SpL:38750.1,22223.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,c_List_Olist_ONil(x)) equal(c_List_Oappend(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.38  72607[0:SpL:38750.1,2790.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(y,c_List_Orev(u,w),w),y)** -> equal(x,v)*.
% 299.70/300.38  72606[0:SpL:38750.1,1126.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(y,c_List_Orev(u,w),w),v)* -> equal(x,y)*.
% 299.70/300.38  72564[0:SpL:38750.1,15733.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Omap(x,y,w,w),c_List_Orev(u,w),w),y)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  72529[0:SpL:38750.1,13679.0] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.38  72501[0:SpL:38750.1,1559.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.38  72497[0:SpL:38750.1,35572.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(v,c_List_Olist_ONil(x)).
% 299.70/300.38  72494[0:SpL:38750.1,1551.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.38  72444[0:SpL:38750.1,2612.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Orev(x,w))** -> equal(c_List_Oappend(x,v,w),x)**.
% 299.70/300.38  72436[0:SpL:38750.1,1428.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  72435[0:SpL:38750.1,2813.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(y,z,w),v)* -> .
% 299.70/300.38  72434[0:SpL:38750.1,3057.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  72429[0:SpL:38750.1,35589.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  72407[0:SpL:38750.1,3846.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.38  72400[0:SpL:38750.1,17670.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,w),w),w)*.
% 299.70/300.38  72332[0:SpL:38750.1,11897.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  72327[0:SpL:38750.1,2932.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  72320[0:SpL:38750.1,11896.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  72314[0:SpL:38750.1,2931.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  72297[0:SpL:38750.1,39880.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(y,v,w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  72276[0:SpL:38750.1,9527.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(x,v,w),c_List_Orev(u,w))* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.38  72268[0:SpL:38750.1,15605.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Olist__update(x,y,z,w),v,w),x)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  72249[0:SpL:38750.1,8742.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(x,c_List_Oappend(y,v,w))* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  72232[0:SpL:38750.1,12083.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,v,w),w),w),c_List_Odrop(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  72213[0:SpL:38750.1,1937.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,c_List_Oappend(y,v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.38  72190[0:SpL:38750.1,7242.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Orev(c_List_Odrop(z,c_List_Orev(u,w),w),w))* -> .
% 299.70/300.38  72185[0:SpL:38750.1,4552.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w),c_List_Odrop(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  72184[0:SpL:38750.1,1936.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.38  72162[0:SpL:38750.1,1126.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(y,v,w),c_List_Orev(u,w))* -> equal(x,y)*.
% 299.70/300.38  72134[0:SpL:38750.1,1362.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(u,x,w),w),c_List_Oappend(y,v,w))* -> equal(c_List_Orev(x,w),y).
% 299.70/300.38  72128[0:SpL:38750.1,15733.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Omap(x,y,w,w),v,w),y)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  72049[0:SpL:38750.1,4431.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.38  72043[0:SpL:38750.1,63974.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.38  72001[0:SpL:38750.1,3846.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  71994[0:SpL:38750.1,17670.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  73227[0:Rew:3954.0,71956.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v)) -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(x,v),v),v),c_List_Oappend(x,w,v))*.
% 299.70/300.38  73233[0:Rew:377.0,71891.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Oappend(x,c_List_Oappend(y,v,w),w))*.
% 299.70/300.38  73234[0:Rew:207.0,71890.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w))*.
% 299.70/300.38  73235[0:Rew:377.0,71879.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Oappend(x,c_List_Oappend(v,y,w),w))*.
% 299.70/300.38  73327[0:Rew:3717.0,72819.1] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(y,z,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.38  73328[0:Rew:274.0,72779.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Orev(c_List_Oappend(u,y,w),w),x)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.38  73329[0:Rew:274.0,72778.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Orev(c_List_Oappend(u,y,w),w),y)** -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.38  73331[0:Rew:1349.0,72763.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(u,c_List_Orev(y,w),w),c_List_Olist_ONil(w))** -> equal(x,y)*.
% 299.70/300.38  73332[0:Rew:1349.0,72760.2] || equal(u,c_List_Orev(v,w))* equal(x,v)* equal(c_List_Oappend(u,c_List_Orev(y,w),w),y)** -> equal(c_List_Olist_ONil(w),x)*.
% 299.70/300.38  73335[0:Rew:1349.0,72731.2] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(u,c_List_Orev(x,w),w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.38  73336[0:Rew:1349.0,72718.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(c_List_Olist__update(x,y,z,w),w),w),x)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  73339[0:Rew:1349.0,72690.2] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(x,c_List_Oappend(u,c_List_Orev(y,w),w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  73351[0:Rew:1349.0,72566.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(x,y,w,w),w),w),y)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  73353[0:Rew:274.0,72556.2] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Orev(c_List_Oappend(u,x,w),w),v)* -> equal(c_List_Olist_ONil(w),y)*.
% 299.70/300.38  73354[0:Rew:274.0,72554.2] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Orev(c_List_Oappend(u,x,w),w),y)* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  73414[0:Rew:1349.0,71946.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Oappend(u,c_List_Orev(y,w),w),c_List_Orev(c_List_Oappend(y,x,w),w))*.
% 299.70/300.38  73418[0:Rew:1349.0,71937.2] || equal(u,c_List_Orev(v,w)) equal(x,y) -> equal(c_List_Oappend(u,c_List_Orev(x,w),w),c_List_Orev(c_List_Oappend(y,v,w),w))*.
% 299.70/300.38  73541[0:SpR:4355.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),c_List_Otake(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))*.
% 299.70/300.38  73502[0:SpR:4355.0,17803.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Otake(y,c_List_Odrop(z,v,w),w),w,x),x),x)*.
% 299.70/300.38  73500[0:SpR:4355.0,64073.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(y,c_List_Odrop(z,v,w),w),w,x),x)*.
% 299.70/300.38  74989[0:Rew:22799.0,74812.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Olist_OCons(z,c_List_Orev(u,y),y))* -> .
% 299.70/300.38  74994[0:Rew:22795.0,74787.1,22799.0,74787.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74995[0:Rew:22799.0,74786.1,22799.0,74786.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74996[0:Rew:22799.0,74783.1,22795.0,74783.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74998[0:Rew:22795.0,74780.1,22795.0,74780.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,c_List_Oappend(y,u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74777[0:SpL:38776.1,26940.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74772[0:SpL:38776.1,56421.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74768[0:SpL:38776.1,26935.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74763[0:SpL:38776.1,26939.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74758[0:SpL:38776.1,26934.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z),c_List_Orev(v,z))* -> .
% 299.70/300.38  74751[0:SpL:38776.1,51184.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.38  74701[0:SpL:38776.1,56530.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),z,y),c_List_Orev(v,y))* -> .
% 299.70/300.38  74694[0:SpL:38776.1,6626.0] || equal(u,v) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y,z),c_List_Omap(w,c_List_Orev(v,y),y,z))* -> .
% 299.70/300.38  75010[0:Rew:22799.0,74684.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),c_List_Otake(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.38  75011[0:Rew:22799.0,74682.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.38  75012[0:Rew:22795.0,74674.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Otake(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.38  74657[0:SpL:38776.1,7228.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(v,y),y),y))* -> .
% 299.70/300.38  74654[0:SpL:38776.1,4513.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y),c_List_Odrop(z,c_List_Orev(v,y),y))* -> .
% 299.70/300.38  74641[0:SpL:38776.1,52237.2] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(w,y)* equal(c_List_Olist_OCons(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.38  74602[0:SpL:38776.1,51199.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  74533[0:SpL:38776.1,27674.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Orev(c_List_Otake(y,c_List_Otake(z,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.38  74530[0:SpL:38776.1,12443.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.38  74525[0:SpL:38776.1,7736.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Otake(y,c_List_Orev(c_List_Odrop(z,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.38  74524[0:SpL:38776.1,7451.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Orev(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.38  74518[0:SpL:38776.1,27605.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Otake(y,c_List_Otake(z,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.38  74511[0:SpL:38776.1,4947.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.38  74508[0:SpL:38776.1,4322.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.38  74504[0:SpL:38776.1,64061.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(v,x),x),x)*.
% 299.70/300.38  74489[0:SpL:38776.1,3820.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  74484[0:SpL:38776.1,17614.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  74035[0:SpR:38776.1,45527.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Orev(v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Orev(u,x),x),tc_List_Olist(x)))*.
% 299.70/300.38  75071[0:Rew:207.0,74030.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x))*.
% 299.70/300.38  75111[0:Rew:4630.2,74609.2] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** equal(x,c_List_Olist_OCons(y,u,w))* -> equal(c_List_Orev(x,w),x)**.
% 299.70/300.38  75129[0:Rew:4630.2,74037.2] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_ONil(w))** -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(x),c_List_Olist_OCons(y,u,w),w,tc_Expr_Oexp(x)),x)*.
% 299.70/300.38  75135[0:Rew:4630.2,74061.2] || equal(u,v)* equal(c_List_Orev(v,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(w),x),u,tc_Expr_Oexp(w)),w)*.
% 299.70/300.38  75152[0:Rew:308.0,74040.1] || equal(u,v) -> equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(v,y),y),y))*.
% 299.70/300.38  75199[0:SpL:1625.0,74113.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(y,x),x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.38  75198[0:SpL:427.0,74113.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Orev(y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.38  75196[0:SpL:1349.0,74113.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(x,w),w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  75192[0:SpL:1342.0,74113.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Olist_OCons(y,c_List_Orev(x,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.38  75169[0:SpL:1625.0,74113.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Olist_OCons(z,c_List_Omap(v,w,x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.38  75168[0:SpL:427.0,74113.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.38  75166[0:SpL:1349.0,74113.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x)) equal(c_List_Olist_OCons(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.38  75162[0:SpL:1342.0,74113.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  76294[0:SpL:39528.1,54275.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(v,y),z,y),y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.38  76293[0:SpL:39528.1,27899.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(v,y),z,y),y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.38  76271[0:SpL:39528.1,39882.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(v,y),w,y),c_List_Orev(u,y))* -> equal(x,c_List_Olist_ONil(y))*.
% 299.70/300.38  76270[0:SpL:39528.1,39880.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(c_List_Orev(v,y),w,y),x)* -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  76206[0:SpL:39528.1,8742.1] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(w,c_List_Oappend(c_List_Orev(v,x),y,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  76163[0:SpL:39528.1,35572.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.38  76152[0:SpL:39528.1,27207.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Orev(c_List_Otake(z,c_List_Orev(u,x),x),x))* -> .
% 299.70/300.38  76145[0:SpL:39528.1,27202.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x),c_List_Otake(z,c_List_Orev(u,x),x))* -> .
% 299.70/300.38  76117[0:SpL:39528.1,2790.1] || equal(u,v) equal(w,c_List_Olist_ONil(x))* equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Orev(u,x))* -> equal(w,y)*.
% 299.70/300.38  75919[0:SpL:39528.1,27103.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  75916[0:SpL:39528.1,28346.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  77238[0:Rew:1342.0,76265.2] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(x,y),v,y),c_List_Orev(u,y))* -> equal(c_List_Olist_ONil(y),w)*.
% 299.70/300.38  77247[0:Rew:1342.0,76199.2] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(w,c_List_Oappend(c_List_Orev(y,x),v,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  77250[0:Rew:1342.0,76191.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,y),v,y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(u,y),y),y))* -> .
% 299.70/300.38  77260[0:Rew:8404.2,76060.1] || equal(u,v)* equal(u,c_List_Orev(w,x))* equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.38  77273[0:Rew:1342.0,75971.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,x),v,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(u,x),x),x),x)*.
% 299.70/300.38  77274[0:Rew:344.0,75945.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.38  77328[0:Rew:1342.0,75310.2] || equal(u,v)* equal(c_List_Orev(u,w),x)* -> equal(c_List_Oappend(c_List_Orev(y,w),v,w),c_List_Orev(c_List_Oappend(x,y,w),w))*.
% 299.70/300.38  77332[0:Rew:274.0,75288.2] || equal(u,v) equal(w,c_List_Orev(x,y)) -> equal(c_List_Orev(c_List_Oappend(w,v,y),y),c_List_Oappend(c_List_Orev(u,y),x,y))*.
% 299.70/300.38  77357[0:Rew:88.0,75969.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(v,w),x,w),u)* -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Orev(u,w))**.
% 299.70/300.38  77359[0:Rew:8404.2,77358.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,w),u)**.
% 299.70/300.38  77360[0:Rew:8404.2,75944.3,8404.2,75944.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(w))** equal(c_List_Orev(y,w),u)* -> equal(y,u).
% 299.70/300.38  77533[0:Rew:274.0,77504.2] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Orev(c_List_Oappend(u,x,w),w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.38  78773[0:SpL:39580.1,26385.0] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* equal(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(w)),x,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.38  79144[0:Rew:207.0,79143.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(c_List_Orev(z,w),u,w),w),w),w),v)* -> .
% 299.70/300.38  78663[0:SpL:39580.1,54275.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),w),w),v)* -> .
% 299.70/300.38  78662[0:SpL:39580.1,27899.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),w),w),v)* -> .
% 299.70/300.38  78640[0:SpL:39580.1,44261.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(y,v)*.
% 299.70/300.38  78639[0:SpL:39580.1,39882.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),v)* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.38  78638[0:SpL:39580.1,39880.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(c_List_Orev(u,w),x,w),y)* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  78598[0:SpL:39580.1,44257.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),c_List_Olist_ONil(w))** -> equal(y,x)*.
% 299.70/300.38  78597[0:SpL:39580.1,9527.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),y)** -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.38  78589[0:SpL:39580.1,15605.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* equal(c_List_Oappend(c_List_Orev(u,y),z,y),v)* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.38  78570[0:SpL:39580.1,8742.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* equal(x,c_List_Oappend(c_List_Orev(u,w),y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  78527[0:SpL:39580.1,35572.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.38  78516[0:SpL:39580.1,27207.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Orev(c_List_Otake(z,v,w),w))* -> .
% 299.70/300.38  78509[0:SpL:39580.1,27202.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),c_List_Otake(z,v,w))* -> .
% 299.70/300.38  78480[0:SpL:39580.1,2790.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(c_List_Orev(u,w),y,w),v)* -> equal(x,y)*.
% 299.70/300.38  78479[0:SpL:39580.1,1126.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(c_List_Orev(u,w),y,w),y)** -> equal(x,v)*.
% 299.70/300.38  78437[0:SpL:39580.1,15733.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,x),x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  78316[0:SpL:39580.1,2612.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Orev(v,w))* -> equal(c_List_Oappend(v,x,w),v)**.
% 299.70/300.38  78309[0:SpL:39580.1,1422.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** equal(y,v)* -> c_List_Odistinct(y,w)*.
% 299.70/300.38  78303[0:SpL:39580.1,7336.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(y,z,w),v)* -> .
% 299.70/300.38  78302[0:SpL:39580.1,27125.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  78300[0:SpL:39580.1,35609.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(y,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  78266[0:SpL:39580.1,27103.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,v,w),w),w)*.
% 299.70/300.38  78263[0:SpL:39580.1,28346.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.38  78199[0:SpL:39580.1,24526.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  78170[0:SpL:39580.1,68180.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  78121[0:SpL:39580.1,7214.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  78118[0:SpL:39580.1,7098.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  78104[0:SpL:39580.1,54275.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  78103[0:SpL:39580.1,27899.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.38  78081[0:SpL:39580.1,39882.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(v,x,w),c_List_Orev(u,w))* -> equal(y,c_List_Olist_ONil(w))*.
% 299.70/300.38  78016[0:SpL:39580.1,8742.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(u,w))* equal(x,c_List_Oappend(v,y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  78003[0:SpL:39580.1,3862.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.38  77993[0:SpL:39580.1,7565.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),c_List_Otake(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  77991[0:SpL:39580.1,3829.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.38  77962[0:SpL:39580.1,27207.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),c_List_Orev(c_List_Otake(z,c_List_Orev(u,w),w),w))* -> .
% 299.70/300.38  77955[0:SpL:39580.1,27202.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),w),c_List_Otake(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  77927[0:SpL:39580.1,2790.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(v,y,w),c_List_Orev(u,w))* -> equal(x,y)*.
% 299.70/300.38  77887[0:SpL:39580.1,1363.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(x,u,w),w),c_List_Oappend(v,y,w))* -> equal(c_List_Orev(x,w),y).
% 299.70/300.38  77856[0:SpL:39580.1,68243.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),c_List_Otake(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  77788[0:SpL:39580.1,5073.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.38  77781[0:SpL:39580.1,65983.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(u,w),w),w)*.
% 299.70/300.38  77728[0:SpL:39580.1,27103.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  77725[0:SpL:39580.1,28346.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.38  77671[0:SpR:39580.1,3422.0] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y))* -> equal(c_List_Odrop(w,c_List_Oappend(c_List_Orev(u,y),z,y),y),z)**.
% 299.70/300.38  77658[0:SpR:39580.1,661.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(u,x),y,x),x),y)**.
% 299.70/300.38  77628[0:SpR:39580.1,377.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x)) -> equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Oappend(v,c_List_Oappend(w,y,x),x))*.
% 299.70/300.38  77627[0:SpR:39580.1,207.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) -> equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x))*.
% 299.70/300.38  77570[0:SpR:39580.1,4048.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Oappend(x,y,w),c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w))*.
% 299.70/300.38  79316[0:Rew:1342.0,78636.2] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(c_List_Orev(x,w),u,w),c_List_Olist_ONil(w))** -> equal(y,v)*.
% 299.70/300.38  79317[0:Rew:1342.0,78633.2] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(c_List_Orev(y,w),u,w),v)* -> equal(c_List_Olist_ONil(w),x)*.
% 299.70/300.38  79318[0:Rew:274.0,78631.2] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Orev(c_List_Oappend(y,u,w),w),c_List_Olist_ONil(w))** -> equal(x,v)*.
% 299.70/300.38  79320[0:Rew:1342.0,78604.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(y,w),u,w),c_List_Olist_ONil(w))** -> equal(y,x)*.
% 299.70/300.38  79321[0:Rew:1342.0,78591.1] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* equal(c_List_Oappend(c_List_Orev(z,y),u,y),v)* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.38  79323[0:Rew:1342.0,78563.2] || equal(u,c_List_Orev(v,w))* equal(x,v)* equal(x,c_List_Oappend(c_List_Orev(y,w),u,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.38  79336[0:Rew:1342.0,78439.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,x),x))* equal(c_List_Oappend(c_List_Orev(y,x),u,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.38  79346[0:Rew:207.0,78392.1,274.0,78392.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(y,u,w),w),w),c_List_Oappend(v,c_List_Orev(y,w),w))* -> .
% 299.70/300.38  79394[0:Rew:274.0,77854.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),c_List_Orev(c_List_Oappend(y,u,w),w))* -> .
% 299.70/300.38  79407[0:Rew:1342.0,77686.2] || equal(u,c_List_Orev(v,w)) equal(x,y) -> equal(c_List_Oappend(c_List_Orev(x,w),u,w),c_List_Orev(c_List_Oappend(v,y,w),w))*.
% 299.70/300.38  79409[0:Rew:274.0,77683.2] || equal(u,c_List_Orev(v,w)) equal(x,y) -> equal(c_List_Oappend(v,c_List_Orev(x,w),w),c_List_Orev(c_List_Oappend(y,u,w),w))*.
% 299.70/300.38  79411[0:Rew:1342.0,77677.2] || equal(u,c_List_Orev(v,w))* equal(v,x)* -> equal(c_List_Oappend(c_List_Orev(y,w),u,w),c_List_Orev(c_List_Oappend(x,y,w),w))*.
% 299.70/300.38  79414[0:Rew:274.0,77640.2] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Orev(y,w)) -> equal(c_List_Orev(c_List_Oappend(x,u,w),w),c_List_Oappend(v,y,w))*.
% 299.70/300.38  79440[0:Rew:88.0,77822.2] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(v,x,w),w),c_List_Oappend(c_List_Orev(x,w),y,w))* -> equal(u,y)*.
% 299.70/300.38  79442[0:Rew:88.0,77778.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,x,w),u)* -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Orev(u,w))**.
% 299.70/300.38  79448[0:Rew:83.0,77697.2,207.0,77697.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Orev(x,v))* -> equal(c_List_Olist_OCons(w,y,v),c_List_Oappend(x,y,v))*.
% 299.70/300.38  80757[0:SpL:39773.2,24526.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* equal(z,x1) equal(c_List_Oappend(x1,u,y),z)* -> .
% 299.70/300.38  80728[0:SpL:39773.2,68180.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y))* equal(z,x1) equal(c_List_Oappend(x1,u,y),z)* -> .
% 299.70/300.38  80639[0:SpL:39773.2,44261.1] || equal(u,v)* equal(w,x)* equal(v,y)* equal(c_List_Oappend(x,u,z),c_List_Olist_ONil(z))** -> equal(y,w)*.
% 299.70/300.38  80638[0:SpL:39773.2,39882.1] || equal(u,v)* equal(w,x) equal(v,y)* equal(c_List_Oappend(x,u,z),w)* -> equal(y,c_List_Olist_ONil(z))*.
% 299.70/300.38  80637[0:SpL:39773.2,39880.1] || equal(u,v)* equal(w,x)* equal(v,y)* equal(c_List_Oappend(x,u,z),y)* -> equal(w,c_List_Olist_ONil(z))*.
% 299.70/300.38  80597[0:SpL:39773.2,44257.1] || equal(u,v)* equal(w,x)* equal(w,y)* equal(c_List_Oappend(x,u,z),c_List_Olist_ONil(z))** -> equal(v,y)*.
% 299.70/300.38  80596[0:SpL:39773.2,9527.1] || equal(u,v) equal(w,x)* equal(w,y)* equal(c_List_Oappend(x,u,z),v)* -> equal(y,c_List_Olist_ONil(z))*.
% 299.70/300.38  80588[0:SpL:39773.2,15605.0] || equal(u,v)* equal(c_List_Olist__update(w,x,y,z),x1)* equal(c_List_Oappend(x1,u,z),w)* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.38  80569[0:SpL:39773.2,8742.1] || equal(u,v)* equal(w,x)* equal(y,w)* equal(y,c_List_Oappend(x,u,z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.38  80479[0:SpL:39773.2,2790.1] || equal(u,v)* equal(w,x) equal(y,c_List_Olist_ONil(z))* equal(c_List_Oappend(x,u,z),w)* -> equal(y,v)*.
% 299.70/300.38  80478[0:SpL:39773.2,1126.1] || equal(u,v) equal(w,x)* equal(y,c_List_Olist_ONil(z))* equal(c_List_Oappend(x,u,z),v)* -> equal(y,w)*.
% 299.70/300.38  80472[0:SpL:39773.2,6563.0] || equal(u,v) equal(c_List_Orev(w,x),y)* equal(c_List_Oappend(y,u,x),c_List_Orev(v,x))* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.38  80454[0:SpL:39773.2,6566.0] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(y,u,w),v)* -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w))**.
% 299.70/300.38  80436[0:SpL:39773.2,15733.0] || equal(u,v)* equal(c_List_Omap(w,x,y,y),z)* equal(c_List_Oappend(z,u,y),x)* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.38  80393[0:SpL:39773.2,68243.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z) equal(c_List_Oappend(z,u,x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.38  80360[0:SpL:39773.2,6568.0] || equal(u,v) equal(w,x)* equal(c_List_Oappend(x,u,y),c_List_Orev(v,y))* -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  80347[0:SpL:39773.2,3092.0] || equal(u,v)* equal(w,x) equal(c_List_Orev(c_List_Oappend(x,u,y),y),w)* -> equal(c_List_Oappend(w,v,y),w)**.
% 299.70/300.38  80315[0:SpL:39773.2,2612.0] || equal(u,v)* equal(w,x) equal(c_List_Oappend(x,u,y),c_List_Orev(w,y))* -> equal(c_List_Oappend(w,v,y),w)**.
% 299.70/300.38  79648[0:SpR:39773.2,274.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(x,w),y) -> equal(c_List_Oappend(y,u,w),c_List_Orev(c_List_Oappend(v,x,w),w))*.
% 299.70/300.38  79626[0:SpR:39773.2,377.0] || equal(u,v) equal(c_List_Oappend(w,x,y),z) -> equal(c_List_Oappend(z,u,y),c_List_Oappend(w,c_List_Oappend(x,v,y),y))*.
% 299.70/300.38  79625[0:SpR:39773.2,207.0] || equal(u,v) equal(c_List_Olist_OCons(w,x,y),z) -> equal(c_List_Oappend(z,u,y),c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y))*.
% 299.70/300.38  81198[0:Rew:377.0,79613.2] || equal(u,v) equal(w,x) -> equal(c_List_Oappend(x,c_List_Oappend(u,y,z),z),c_List_Oappend(w,c_List_Oappend(v,y,z),z))*.
% 299.70/300.38  81784[0:Rew:100.0,81771.0] ||  -> c_BigStep_Ofinals(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(u),x),tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.38  81906[0:SpL:377.0,39881.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,u,y),y),c_List_Oappend(w,x,y))** -> equal(c_List_Oappend(v,z,y),z)**.
% 299.70/300.38  81905[0:SpL:207.0,39881.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,u,y),y),c_List_Olist_OCons(w,x,y))** -> equal(c_List_Oappend(v,z,y),z)**.
% 299.70/300.38  82213[0:SpL:1548.0,39943.0] || equal(u,c_List_Oappend(v,w,x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,v,x),w,x),x)*.
% 299.70/300.38  82263[0:SpL:1548.0,40043.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(v,x,w),w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.38  82415[0:SpL:1548.0,40134.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Olist_OCons(y,z,w))* equal(c_List_Oappend(v,x,w),c_List_Odrop(x1,z,w))* -> .
% 299.70/300.38  82533[0:SpL:1548.0,40152.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Oappend(v,x,w),w),w),y)* -> .
% 299.70/300.38  82588[0:SpL:1548.0,40161.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Oappend(v,x,w),w),w),y)* -> .
% 299.70/300.38  82788[0:SpL:1548.0,40163.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Oappend(v,x,w),w),w),y)* -> .
% 299.70/300.38  82870[0:SpL:1548.0,40175.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Oappend(y,z,w))* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,x,w),w),z)* -> .
% 299.70/300.38  82922[0:SpL:1548.0,40186.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Olist_OCons(y,z,w))* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,x,w),w),z)* -> .
% 299.70/300.38  82974[0:SpL:1548.0,40194.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Olist_OCons(y,z,w))* equal(c_List_Oappend(x1,c_List_Oappend(v,x,w),w),z)* -> .
% 299.70/300.38  83080[0:SpL:1548.0,40201.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Orotate(y,z,w))* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,x,w),w),z)* -> .
% 299.70/300.38  83148[0:SpL:1550.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.38  83539[0:SpL:4122.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y)*.
% 299.70/300.38  83527[0:SpL:4122.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y)*.
% 299.70/300.38  83509[0:SpL:4122.0,35572.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Otake(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  84302[0:SpL:4341.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y)*.
% 299.70/300.38  84299[0:SpL:4341.0,1559.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.38  84292[0:SpL:4341.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y),y)*.
% 299.70/300.38  84273[0:SpL:4341.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y)*.
% 299.70/300.38  84268[0:SpL:4341.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y),y)*.
% 299.70/300.38  84229[0:SpL:4341.0,4443.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x)*.
% 299.70/300.38  84565[0:Rew:81.0,84037.1,438.0,84037.1] || equal(c_List_Otake(u,v,w),c_List_Orev(v,w)) -> equal(c_List_Otake(u,c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.38  85123[0:SpL:7148.0,7159.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.38  85109[0:SpL:7148.0,5773.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Omap(x,c_List_Orev(c_List_Omap(y,v,w,z),z),z,x1),x1)* -> c_List_Odistinct(u,w)*.
% 299.70/300.38  85102[0:SpL:7148.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orev(x,y),y)*.
% 299.70/300.38  85093[0:SpL:7148.0,15733.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,x),z,x),c_List_Orev(w,x))** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.38  85164[0:Rew:344.0,85127.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Orev(c_List_Omap(z,v,w,x1),x1),x1,x))* -> .
% 299.70/300.38  85165[0:Rew:344.0,85126.1] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)),u).
% 299.70/300.38  85169[0:Rew:344.0,85107.1] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.38  85171[0:Rew:3584.0,85095.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,y,v,z),z,v),v),c_List_Orev(y,v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.38  85173[0:Rew:344.0,85073.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),x1,z),x1)**.
% 299.70/300.38  85178[0:Rew:344.0,84894.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.38  86506[0:SpL:6605.0,40208.0] || equal(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z))* equal(c_List_Oappend(x1,u,z),c_List_Olist_ONil(z))** -> .
% 299.70/300.38  87060[0:SpL:7128.0,5773.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,c_List_Omap(y,v,w,z),z,x1),x1),x1)* -> c_List_Odistinct(u,w)*.
% 299.70/300.38  87053[0:SpL:7128.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orev(x,y),y)*.
% 299.70/300.38  87044[0:SpL:7128.0,15733.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,x),x),z,x),c_List_Orev(w,x))** -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.38  87358[0:SpL:6605.0,41950.1] || equal(c_List_Olist_ONil(u),v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,u),u),u),v)* -> .
% 299.70/300.38  88182[0:SpL:1548.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,u,w),v,w),w)*.
% 299.70/300.38  88315[0:SpL:336.0,88248.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),y)* c_List_Odistinct(y,w)* -> c_List_Odistinct(c_List_Olist_OCons(u,x,w),w).
% 299.70/300.38  88314[0:SpL:161.0,88248.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),y)* c_List_Odistinct(y,w)* -> c_List_Odistinct(c_List_Oreplicate(u,v,w),w).
% 299.70/300.38  88760[0:SpL:1548.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Oappend(c_List_Odrop(w,x,y),z,y),y))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x,z,y),y),u)* -> .
% 299.70/300.38  89394[0:SpL:4047.0,43438.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.38  89411[0:SpL:377.0,43472.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(v,w,y),y).
% 299.70/300.38  89410[0:SpL:207.0,43472.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,w,y),y).
% 299.70/300.38  89486[0:Rew:1342.0,89409.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(y,w),u,w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.38  89634[0:MRR:89590.1,31486.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.38  89696[0:Rew:344.0,89668.2] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,x),y)**.
% 299.70/300.38  89703[0:Rew:344.0,89659.1,425.0,89659.1] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x),z)**.
% 299.70/300.38  90196[0:Rew:90158.1,90195.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(u,z,x),z)**.
% 299.70/300.38  90378[0:SpL:274.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(w,y),c_List_Orev(x,y)).
% 299.70/300.38  90723[0:SpL:1548.0,45271.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,v,w),w),w) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x,c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w),w)*.
% 299.70/300.38  90788[0:Rew:1349.0,90750.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(u,c_List_Orev(w,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.38  90793[0:Rew:1349.0,90731.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(u,c_List_Orev(x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,v,w),w),w)*.
% 299.70/300.38  90864[0:SpL:1548.0,45307.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),w)*.
% 299.70/300.38  91025[0:SpL:259.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x))* -> .
% 299.70/300.38  91346[0:Rew:22799.0,91345.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x))* -> .
% 299.70/300.38  91651[0:SpL:6605.0,51878.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x))* -> equal(u,c_List_Olist_ONil(x))*.
% 299.70/300.38  91640[0:SpL:6605.0,51878.1] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,v),c_List_Olist_OCons(z,x1,v))* -> equal(u,x1)*.
% 299.70/300.38  91861[0:SpL:1548.0,51922.0] || equal(c_List_Oappend(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(z,u,w),v,w),w)*.
% 299.70/300.38  92176[0:Rew:3954.0,92151.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Olist_OCons(u,c_List_Oreplicate(x,u,w),w))* -> equal(v,c_List_Oreplicate(x,u,w)).
% 299.70/300.38  92219[0:SpL:6605.0,52139.1] || equal(c_List_Orotate(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,w),w),v)* -> .
% 299.70/300.38  3567[0:SpR:1342.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))**.
% 299.70/300.38  3693[0:SpR:1349.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))**.
% 299.70/300.38  5848[0:SpR:1625.0,694.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  5847[0:SpR:427.0,694.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  5846[0:SpR:1349.0,694.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  5842[0:SpR:1342.0,694.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.38  6726[0:SpR:6214.1,451.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Otake(z,x,y),v,y)*.
% 299.70/300.38  6710[0:SpR:6214.1,451.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* -> c_List_Olist__all2(w,c_List_Otake(z,x,y),c_List_Olist_ONil(v),y,v)*.
% 299.70/300.38  6870[0:SpR:832.0,443.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),y,x1)*.
% 299.70/300.38  6862[0:SpR:785.1,443.1] || equal(u,v)* c_List_Olist__all2(w,v,x,y,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),x,z),y,z)*.
% 299.70/300.38  6859[0:SpR:1248.0,443.1] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Oreplicate(v,w,x),y,z,x),x1,x,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(v,x1,x2),x,x2)*.
% 299.70/300.38  6857[0:SpR:1116.1,443.1] || equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)) c_List_Olist__all2(x,v,y,w,z) -> c_List_Olist__all2(x,v,c_List_Odrop(u,y,z),w,z)*.
% 299.70/300.38  6856[0:SpR:720.1,443.1] || equal(c_List_Otake(u,v,w),v)** c_List_Olist__all2(x,v,y,w,z)* -> c_List_Olist__all2(x,c_List_Olist_ONil(w),c_List_Odrop(u,y,z),w,z)*.
% 299.70/300.38  6853[0:SpR:823.0,443.1] || c_List_Olist__all2(u,c_List_Olist__update(v,w,x,y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.38  6846[0:SpR:662.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),y,w,z)* -> c_List_Olist__all2(u,x,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),w,z)*.
% 299.70/300.38  6843[0:SpR:6253.1,443.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Odrop(z,x,y),v,y)*.
% 299.70/300.38  6840[0:SpR:832.0,443.1] || c_List_Olist__all2(u,v,c_List_Omap(w,x,y,z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.38  6832[0:SpR:785.1,443.1] || equal(u,v)* c_List_Olist__all2(w,x,v,y,z)* -> c_List_Olist__all2(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.38  6829[0:SpR:1248.0,443.1] || c_List_Olist__all2(u,v,c_List_Olist__update(c_List_Oreplicate(w,x,y),z,x1,y),x2,y)* -> c_List_Olist__all2(u,c_List_Odrop(w,v,x2),c_List_Olist_ONil(y),x2,y)*.
% 299.70/300.38  6827[0:SpR:1116.1,443.1] || equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)) c_List_Olist__all2(x,y,v,z,w) -> c_List_Olist__all2(x,c_List_Odrop(u,y,z),v,z,w)*.
% 299.70/300.38  6826[0:SpR:720.1,443.1] || equal(c_List_Otake(u,v,w),v)** c_List_Olist__all2(x,y,v,z,w)* -> c_List_Olist__all2(x,c_List_Odrop(u,y,z),c_List_Olist_ONil(w),z,w)*.
% 299.70/300.38  6823[0:SpR:823.0,443.1] || c_List_Olist__all2(u,v,c_List_Olist__update(w,x,y,z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.38  6816[0:SpR:662.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(w,x),y,x),z,x)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,z),y,z,x)*.
% 299.70/300.38  6813[0:SpR:6253.1,443.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* -> c_List_Olist__all2(w,c_List_Odrop(z,x,y),c_List_Olist_ONil(v),y,v)*.
% 299.70/300.38  7166[0:SpL:431.0,5773.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.38  7164[0:SpL:431.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.38  7156[0:SpR:5634.1,431.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Omap(x,v,y,z),z,x1),c_List_Omap(c_Fun_Ocomp(w,x,z,x1,y),u,y,x1))*.
% 299.70/300.38  7123[0:SpR:431.0,5634.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),v,w,x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.38  7116[0:SpR:431.0,5628.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(c_Fun_Ocomp(y,u,x,z,w),v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.38  8068[0:SpL:161.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  8065[0:SpL:161.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  8058[0:SpL:161.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.38  8052[0:SpL:161.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Orev(c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x))* -> .
% 299.70/300.38  8050[0:SpL:161.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x),c_List_Odrop(z,c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.38  8049[0:SpL:161.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.38  8220[0:SpL:431.0,6626.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1))* -> .
% 299.70/300.38  8224[0:SpL:431.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Omap(w,x1,z,x),x)*.
% 299.70/300.38  8332[0:SpL:336.0,7098.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Oreplicate(x,w,y))** -> .
% 299.70/300.38  8331[0:SpL:336.0,6898.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Orev(c_List_Olist_OCons(w,z,y),y))** -> .
% 299.70/300.38  8330[0:SpL:336.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  8328[0:SpL:336.0,6897.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Orev(c_List_Olist_OCons(w,z,y),y))** -> .
% 299.70/300.38  8327[0:SpL:336.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  8325[0:SpL:336.0,3862.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(w,v,x),x).
% 299.70/300.38  8322[0:SpL:336.0,3829.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(w,v,x),x).
% 299.70/300.38  8320[0:SpL:336.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,x),x).
% 299.70/300.38  8316[0:SpL:336.0,1551.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,y,x),x),x).
% 299.70/300.38  8315[0:SpL:336.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(v,y,x),x),x))* -> .
% 299.70/300.38  8314[0:SpL:336.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Orev(c_List_Odrop(z,c_List_Olist_OCons(v,y,x),x),x))* -> .
% 299.70/300.38  8312[0:SpL:336.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Odrop(z,c_List_Olist_OCons(v,y,x),x))* -> .
% 299.70/300.38  8311[0:SpL:336.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,x),x).
% 299.70/300.38  8307[0:SpL:336.0,1499.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,y,x),x),x).
% 299.70/300.38  8285[0:SpL:336.0,4431.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(u,x,w),w),w)*.
% 299.70/300.38  8284[0:SpL:336.0,5073.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oreplicate(v,u,w),w),w)*.
% 299.70/300.38  8257[0:SpL:336.0,3846.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.38  8255[0:SpL:336.0,5060.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.38  8454[0:SpR:425.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,u,v,x),x),y,x),x),c_List_Orev(c_List_Omap(w,u,v,x),x))**.
% 299.70/300.38  8453[0:SpR:256.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Olist__update(u,w,x,v),v),y,v),v),c_List_Orev(c_List_Olist__update(u,w,x,v),v))**.
% 299.70/300.38  8419[0:SpR:644.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orev(u,v),x,v),v,y),y),c_List_Omap(w,c_List_Orev(u,v),v,y))**.
% 299.70/300.38  8482[0:Rew:425.0,8435.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orev(u,v),v,x),y,x),x),c_List_Omap(w,c_List_Orev(u,v),v,x))**.
% 299.70/300.38  8650[0:SpR:782.1,429.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z),c_List_Omap(x,v,w,z))**.
% 299.70/300.38  8748[0:SpR:784.1,418.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.38  9043[0:SpR:434.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  9991[0:SpR:1349.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Olist__update(c_List_Oappend(v,c_List_Orev(u,w),w),x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  9987[0:SpR:1342.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Olist__update(c_List_Oappend(c_List_Orev(w,v),u,v),x,y,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.38  10085[0:SpR:1349.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,c_List_Orev(u,w),w),w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  10081[0:SpR:1342.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Omap(x,c_List_Oappend(c_List_Orev(w,v),u,v),v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.38  10174[0:SpR:1338.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,v),v),v,y),y),c_List_Omap(w,c_List_Orev(x,v),v,y))**.
% 299.70/300.38  10260[0:Rew:425.0,10190.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Oappend(x,u,v),v,y),y),y),c_List_Orev(c_List_Omap(w,x,v,y),y))**.
% 299.70/300.38  10318[0:SpR:425.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,u,v,y),y),y),y),c_List_Orev(c_List_Omap(x,u,v,y),y))**.
% 299.70/300.38  10317[0:SpR:256.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(w,c_List_Olist__update(u,x,y,v),v),v),v),c_List_Orev(c_List_Olist__update(u,x,y,v),v))**.
% 299.70/300.38  10279[0:SpR:1372.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,v),v),v,y),y),c_List_Omap(w,c_List_Orev(u,v),v,y))**.
% 299.70/300.38  10366[0:Rew:425.0,10299.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Oappend(x,u,v),v,y),y),y),c_List_Orev(c_List_Omap(w,u,v,y),y))**.
% 299.70/300.38  10409[0:SpL:418.0,1523.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z))* c_List_Odistinct(c_List_Omap(v,x,y,z),z)* -> c_List_Odistinct(c_List_Orev(u,z),z)*.
% 299.70/300.38  10477[0:SpL:418.0,1525.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10523[0:SpL:421.0,1584.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Omap(v,w,y,z),z)*.
% 299.70/300.38  10540[0:SpL:429.0,1597.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10559[0:SpR:308.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.38  10610[0:SpL:429.0,1924.0] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* c_List_Odistinct(c_List_Omap(v,x,y,z),z)* -> c_List_Odistinct(c_List_Orev(u,z),z)*.
% 299.70/300.38  10640[0:SpL:429.0,1926.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10674[0:SpL:421.0,1940.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z)*.
% 299.70/300.38  10718[0:SpL:418.0,1963.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10859[0:SpL:421.0,2933.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z),c_List_Orev(c_List_Omap(v,w,y,z),z))** -> .
% 299.70/300.38  10893[0:SpL:421.0,2936.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.38  10945[0:SpL:418.0,2946.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z))* -> .
% 299.70/300.38  10908[0:SpL:1625.0,2946.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,v,w,x),c_List_Odrop(x1,z,x))* -> .
% 299.70/300.38  10907[0:SpL:427.0,2946.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Odrop(x1,z,x))* -> .
% 299.70/300.38  10906[0:SpL:1349.0,2946.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Odrop(z,y,w))* -> .
% 299.70/300.38  10902[0:SpL:1342.0,2946.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Odrop(z,y,v))* -> .
% 299.70/300.38  10961[0:SpL:1625.0,3647.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10960[0:SpL:427.0,3647.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),z,x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10972[0:Rew:377.0,10959.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),y,w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  10973[0:Rew:377.0,10955.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,y,v),v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.38  10984[0:SpL:1625.0,3783.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10983[0:SpL:427.0,3783.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Oappend(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  10982[0:SpL:1349.0,3783.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  10978[0:SpL:1342.0,3783.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.38  11104[0:SpR:425.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Omap(x,u,v,y),y),y),y),c_List_Orev(c_List_Omap(x,u,v,y),y))**.
% 299.70/300.38  11103[0:SpR:256.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Olist__update(u,x,y,v),v),v),v),c_List_Orev(c_List_Olist__update(u,x,y,v),v))**.
% 299.70/300.38  11080[0:SpR:4019.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,u,v),v),v,y),y),c_List_Omap(w,c_List_Orev(u,v),v,y))**.
% 299.70/300.38  11153[0:Rew:425.0,11087.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),y),y),c_List_Orev(c_List_Omap(w,u,v,y),y))**.
% 299.70/300.38  11174[0:SpL:434.0,4063.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z)*.
% 299.70/300.38  11221[0:SpL:434.0,4546.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.38  11232[0:SpL:1625.0,4742.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,c_List_Omap(u,v,w,x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  11231[0:SpL:427.0,4742.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  11230[0:SpL:1349.0,4742.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  11226[0:SpL:1342.0,4742.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.38  11311[0:SpR:1272.1,470.0] || equal(c_List_Olist_ONil(tc_Value_Oval),v_vs____) -> c_WellTypeRT_OWTrt(v_P,v_ha____,v_E____,c_Expr_Oexp_OCall(hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),c_Value_Oval_OAddr(v_a____)),v_M____,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_List_Olist(tc_String_Ochar)),v_T_H____)*.
% 299.70/300.38  11461[0:SpL:1625.0,5191.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* equal(y,c_List_Odrop(z,c_List_Omap(u,v,w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  11460[0:SpL:427.0,5191.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Odrop(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  11459[0:SpL:1349.0,5191.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w) equal(x,c_List_Odrop(y,c_List_Oappend(v,c_List_Orev(u,w),w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  11455[0:SpL:1342.0,5191.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v) equal(x,c_List_Odrop(y,c_List_Oappend(c_List_Orev(w,v),u,v),v))* -> c_List_Odistinct(x,v)*.
% 299.70/300.38  11498[0:SpL:1625.0,5284.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* equal(y,c_List_Otake(z,c_List_Omap(u,v,w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  11497[0:SpL:427.0,5284.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Otake(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  11496[0:SpL:1349.0,5284.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(v,w),w),w) equal(x,c_List_Otake(y,c_List_Oappend(v,c_List_Orev(u,w),w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.38  11492[0:SpL:1342.0,5284.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),w,v),v) equal(x,c_List_Otake(y,c_List_Oappend(c_List_Orev(w,v),u,v),v))* -> c_List_Odistinct(x,v)*.
% 299.70/300.38  11583[0:SpL:426.0,5928.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Olist_ONil(y),z).
% 299.70/300.38  11628[0:SpL:426.0,6456.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z,y),y),c_List_Omap(u,w,x,y))** -> equal(c_List_Olist_ONil(y),z).
% 299.70/300.38  11764[0:SpL:1625.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,y,z,w))* -> equal(c_List_Odrop(u,c_List_Omap(x,c_List_Orev(y,z),z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  11763[0:SpL:427.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* -> equal(c_List_Odrop(u,c_List_Omap(x,y,z,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  11762[0:SpL:1349.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* -> equal(c_List_Odrop(u,c_List_Oappend(y,c_List_Orev(x,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  11758[0:SpL:1342.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* -> equal(c_List_Odrop(u,c_List_Oappend(c_List_Orev(y,w),x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.38  11817[0:SpL:1625.0,6799.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(u,v,w,x),x),x),y)* -> .
% 299.70/300.38  11816[0:SpL:427.0,6799.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),y)* -> .
% 299.70/300.38  11815[0:SpL:1349.0,6799.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.38  11811[0:SpL:1342.0,6799.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),x)* -> .
% 299.70/300.38  11845[0:SpL:1625.0,6917.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),y)* -> .
% 299.70/300.38  11844[0:SpL:427.0,6917.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),y)* -> .
% 299.70/300.38  11843[0:SpL:1349.0,6917.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.38  11839[0:SpL:1342.0,6917.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Oappend(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),x)* -> .
% 299.70/300.38  12066[0:SpL:336.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  12088[0:SpL:336.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Olist_OCons(w,z,y))** -> .
% 299.70/300.38  12087[0:SpL:161.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y),c_List_Oreplicate(w,x,y))** -> .
% 299.70/300.38  12170[0:SpL:336.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Odrop(z,c_List_Olist_OCons(v,y,x),x))* -> .
% 299.70/300.38  12626[0:SpL:434.0,6954.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,z),c_List_Orev(u,z))* -> .
% 299.70/300.38  12660[0:SpL:429.0,6987.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Omap(v,c_List_Otake(x1,w,x),x,y))* -> .
% 299.70/300.38  12648[0:SpL:1625.0,6987.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Omap(u,v,w,x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.38  12647[0:SpL:427.0,6987.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.38  12646[0:SpL:1349.0,6987.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Otake(z,x,w))* -> .
% 299.70/300.38  12642[0:SpL:1342.0,6987.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Otake(z,x,v))* -> .
% 299.70/300.38  12687[0:SpL:1625.0,7021.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Otake(x1,c_List_Omap(u,v,w,x),x))* -> .
% 299.70/300.38  12686[0:SpL:427.0,7021.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Otake(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x))* -> .
% 299.70/300.38  12685[0:SpL:1349.0,7021.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,c_List_Oappend(v,c_List_Orev(u,w),w),w))* -> .
% 299.70/300.38  12681[0:SpL:1342.0,7021.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,x,v),c_List_Otake(z,c_List_Oappend(c_List_Orev(w,v),u,v),v))* -> .
% 299.70/300.38  12676[0:SpL:434.0,7021.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Otake(x1,c_List_Orev(u,y),y))* -> .
% 299.70/300.38  12737[0:SpL:1625.0,7107.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),x),y)* -> .
% 299.70/300.38  12736[0:SpL:427.0,7107.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),y)* -> .
% 299.70/300.38  12735[0:SpL:1349.0,7107.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.38  12731[0:SpL:1342.0,7107.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),x)* -> .
% 299.70/300.38  12751[0:SpL:421.0,9519.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,z,w),w,x),x)* -> c_List_Odistinct(c_List_Orev(y,x),x)*.
% 299.70/300.38  12774[0:SpL:421.0,9549.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,z,w),w,x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.38  12800[0:SpL:421.0,9582.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,z,w),w,x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.38  12830[0:SpL:421.0,9606.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Omap(u,c_List_Oappend(v,x1,w),w,x),x),x),y)* -> .
% 299.70/300.38  12852[0:SpL:421.0,10376.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(v,c_List_Oappend(z,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.38  12883[0:SpL:421.0,10444.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Orev(c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  12904[0:SpL:1625.0,10514.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.38  12903[0:SpL:427.0,10514.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.38  12902[0:SpL:1349.0,10514.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Oappend(v,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.38  12898[0:SpL:1342.0,10514.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,v),u,v),v)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.38  12985[0:SpL:421.0,10633.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Orev(c_List_Omap(u,v,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  13008[0:SpL:421.0,10658.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* equal(z,c_List_Omap(u,w,x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  13031[0:SpL:1625.0,10665.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.38  13030[0:SpL:427.0,10665.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.38  13029[0:SpL:1349.0,10665.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Oappend(v,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.38  13025[0:SpL:1342.0,10665.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,v),u,v),v)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.38  13090[0:SpL:429.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y))* -> .
% 299.70/300.38  13075[0:SpL:1625.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.38  13074[0:SpL:427.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y))* -> .
% 299.70/300.38  13069[0:SpL:1342.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Orev(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w))* -> .
% 299.70/300.38  13118[0:SpL:434.0,11142.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* equal(z,c_List_Omap(u,w,x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  13127[0:SpL:434.0,11143.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* equal(z,c_List_Orev(c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.38  13177[0:SpR:425.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y),y),y),c_List_Omap(x,u,v,y))**.
% 299.70/300.38  13176[0:SpR:256.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v),v),v),c_List_Olist__update(u,x,y,v))**.
% 299.70/300.38  13144[0:SpR:11144.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,v),v),v),v,y),y),c_List_Omap(w,u,v,y))**.
% 299.70/300.38  13226[0:Rew:425.0,13160.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y),y),y),c_List_Omap(x,u,v,y))**.
% 299.70/300.38  13381[0:SpL:421.0,11809.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),x),y)* -> .
% 299.70/300.38  13415[0:SpL:421.0,11837.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Oappend(x,y,z),z,v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(w,x,z,v))* -> .
% 299.70/300.38  13432[0:SpL:1625.0,11853.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Omap(u,v,w,x),x1,x),x),y)* -> .
% 299.70/300.38  13431[0:SpL:427.0,11853.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),x1,x),x),y)* -> .
% 299.70/300.38  13443[0:Rew:377.0,13430.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),z,w),w),w),x)* -> .
% 299.70/300.38  13444[0:Rew:377.0,13426.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,z,v),v),v),x)* -> .
% 299.70/300.38  13459[0:SpL:421.0,11863.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(v,x1,w),w,x),x),y)* -> .
% 299.70/300.38  13545[0:SpL:1625.0,11882.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(u,x1,y),y),c_List_Omap(v,w,x,y))* -> .
% 299.70/300.38  13544[0:SpL:427.0,11882.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Oappend(u,x1,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.38  13543[0:SpL:1349.0,11882.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,z,x),x),c_List_Oappend(w,c_List_Orev(v,x),x))* -> .
% 299.70/300.38  13539[0:SpL:1342.0,11882.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,z,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))* -> .
% 299.70/300.38  13534[0:SpL:421.0,11882.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(v,x1,w),w,x),x),c_List_Orev(y,x))* -> .
% 299.70/300.38  13565[0:SpL:1625.0,11908.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),z)* -> .
% 299.70/300.38  13564[0:SpL:427.0,11908.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),z)* -> .
% 299.70/300.38  13563[0:SpL:1349.0,11908.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.38  13559[0:SpL:1342.0,11908.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Oappend(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),y)* -> .
% 299.70/300.38  13812[0:SpL:279.1,1699.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.38  13782[0:SpL:279.1,1472.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),y)** -> .
% 299.70/300.38  13853[0:SpL:279.1,13679.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Omap(x1,y,tc_Type_Oty,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.38  13874[0:SpL:279.1,13867.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.38  13906[0:SpL:1625.0,11937.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Otake(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.38  13905[0:SpL:427.0,11937.1] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.38  13904[0:SpL:1349.0,11937.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  13900[0:SpL:1342.0,11937.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Otake(x,y,v))* equal(c_List_Olist_OCons(z,y,v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.38  13894[0:SpL:434.0,11937.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,z),c_List_Orev(u,z))* -> .
% 299.70/300.38  13955[0:SpL:418.0,11954.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Omap(v,c_List_Odrop(x1,w,x),x,y))* -> .
% 299.70/300.38  13917[0:SpL:1625.0,11954.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Omap(u,v,w,x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.38  13916[0:SpL:427.0,11954.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.38  13915[0:SpL:1349.0,11954.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Odrop(z,x,w))* -> .
% 299.70/300.38  13911[0:SpL:1342.0,11954.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Odrop(z,x,v))* -> .
% 299.70/300.38  13976[0:SpL:1625.0,12017.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),z)* -> .
% 299.70/300.38  13975[0:SpL:427.0,12017.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),z)* -> .
% 299.70/300.38  13974[0:SpL:1349.0,12017.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.38  13970[0:SpL:1342.0,12017.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),y)* -> .
% 299.70/300.38  13989[0:SpL:1625.0,12026.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Omap(u,v,w,x),x))* -> .
% 299.70/300.38  13988[0:SpL:427.0,12026.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x))* -> .
% 299.70/300.38  13987[0:SpL:1349.0,12026.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,c_List_Oappend(v,c_List_Orev(u,w),w),w))* -> .
% 299.70/300.38  13983[0:SpL:1342.0,12026.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,x,v),c_List_Odrop(z,c_List_Oappend(c_List_Orev(w,v),u,v),v))* -> .
% 299.70/300.38  13977[0:SpL:434.0,12026.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Odrop(x1,c_List_Orev(u,y),y))* -> .
% 299.70/300.38  14033[0:SpL:429.0,12640.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) equal(c_List_Olist_OCons(z,u,v),c_List_Omap(w,c_List_Otake(x1,x,y),y,v))* -> .
% 299.70/300.38  14019[0:SpL:434.0,12640.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.38  14063[0:SpL:429.0,12679.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Otake(x1,v,w),w,x))* -> .
% 299.70/300.38  14049[0:SpL:434.0,12679.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) equal(c_List_Omap(w,c_List_Olist_OCons(z,x,y),y,v),c_List_Otake(x1,u,v))* -> .
% 299.70/300.38  14092[0:SpL:1625.0,12692.1] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,w,x,y))* -> .
% 299.70/300.38  14091[0:SpL:427.0,12692.1] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.38  14090[0:SpL:1349.0,12692.1] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Oappend(w,c_List_Orev(v,x),x))* -> .
% 299.70/300.38  14086[0:SpL:1342.0,12692.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Oappend(c_List_Orev(x,w),v,w))* -> .
% 299.70/300.38  14080[0:SpL:434.0,12692.1] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,y,z,w))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,y,z),z,w),c_List_Orev(v,w))* -> .
% 299.70/300.38  14094[0:SpL:434.0,12693.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,y,z,w))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,y,z),z,w),c_List_Orev(v,w))* -> .
% 299.70/300.38  14108[0:SpL:434.0,12729.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.38  14141[0:SpL:1625.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,y,z,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,c_List_Orev(y,z),z,w),w)*.
% 299.70/300.38  14140[0:SpL:427.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,y,z,w),w)*.
% 299.70/300.38  14139[0:SpL:1349.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Oappend(y,c_List_Orev(x,w),w),w)*.
% 299.70/300.38  14135[0:SpL:1342.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,w),x,w),w)*.
% 299.70/300.38  14122[0:SpL:429.0,12791.0] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Orev(z,y))* c_List_Odistinct(c_List_Omap(u,w,x,y),y)* -> c_List_Odistinct(z,y).
% 299.70/300.38  14158[0:SpL:1625.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,w,x,y),y),z)* -> .
% 299.70/300.38  14157[0:SpL:427.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),z)* -> .
% 299.70/300.38  14156[0:SpL:1349.0,12821.1] || equal(c_List_Otake(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),y)* -> .
% 299.70/300.38  14152[0:SpL:1342.0,12821.1] || equal(c_List_Otake(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),y)* -> .
% 299.70/300.38  14187[0:SpL:434.0,13067.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.38  14442[0:SpL:418.0,13372.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.38  14490[0:SpL:421.0,13424.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(v,x1,w),w,x),x),y)* -> .
% 299.70/300.38  14511[0:SpL:421.0,13436.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.38  14535[0:SpL:429.0,13450.0] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Orev(z,y))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.38  14572[0:SpL:421.0,13472.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  14605[0:SpL:421.0,13474.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(v,x1,w),w,x),x),x),y)* -> .
% 299.70/300.38  14665[0:SpL:434.0,13495.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.38  14685[0:SpL:1625.0,13496.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.38  14684[0:SpL:427.0,13496.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.38  14679[0:SpL:1342.0,13496.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.38  14719[0:SpL:421.0,13557.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Oappend(x,y,z),z,v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(w,y,z,v))* -> .
% 299.70/300.38  14737[0:SpL:1625.0,13578.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),x),y)* -> .
% 299.70/300.38  14736[0:SpL:427.0,13578.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),y)* -> .
% 299.70/300.38  14735[0:SpL:1349.0,13578.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.38  14731[0:SpL:1342.0,13578.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),x)* -> .
% 299.70/300.38  14870[0:SpL:418.0,13909.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) equal(c_List_Olist_OCons(z,u,v),c_List_Omap(w,c_List_Odrop(x1,x,y),y,v))* -> .
% 299.70/300.38  14831[0:SpL:434.0,13909.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.38  14919[0:SpL:418.0,13981.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Odrop(x1,v,w),w,x))* -> .
% 299.70/300.38  14880[0:SpL:434.0,13981.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) equal(c_List_Omap(w,c_List_Olist_OCons(z,x,y),y,v),c_List_Odrop(x1,u,v))* -> .
% 299.70/300.38  14938[0:SpL:1625.0,13996.1] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.38  14937[0:SpL:427.0,13996.1] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.38  14940[0:Rew:377.0,14936.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.38  14941[0:Rew:377.0,14932.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),y)* equal(c_List_Olist_OCons(z,y,v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.38  14926[0:SpL:434.0,13996.1] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,y,z,w))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,y,z),z,w),c_List_Orev(u,w))* -> .
% 299.70/300.38  14961[0:SpL:421.0,14054.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,v,x,y))* -> .
% 299.70/300.38  15185[0:SpL:429.0,14481.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.38  15223[0:SpL:1625.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,w,x,y),y),z)* -> .
% 299.70/300.38  15222[0:SpL:427.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),z)* -> .
% 299.70/300.38  15221[0:SpL:1349.0,14502.1] || equal(c_List_Odrop(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),y)* -> .
% 299.70/300.38  15217[0:SpL:1342.0,14502.1] || equal(c_List_Odrop(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),y)* -> .
% 299.70/300.38  15277[0:SpL:418.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y))* -> .
% 299.70/300.38  15236[0:SpL:1625.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.38  15235[0:SpL:427.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(v,w,x,y),y),y))* -> .
% 299.70/300.38  15230[0:SpL:1342.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Orev(c_List_Odrop(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w))* -> .
% 299.70/300.38  15318[0:SpL:434.0,14596.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),y),z)* -> .
% 299.70/300.39  15326[0:SpL:434.0,14729.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.39  15393[0:SpL:421.0,14885.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  15475[0:SpL:434.0,15204.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.39  15519[0:SpL:434.0,15228.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  15679[0:Rew:207.0,15618.0,377.0,15618.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Olist_OCons(y,c_List_Oappend(w,z,x),x),x),x),z)**.
% 299.70/300.39  15609[0:SpR:822.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Olist__update(u,x,y,v),z,v),v,x1),x1),c_List_Omap(w,z,v,x1))**.
% 299.70/300.39  15820[0:Rew:207.0,15753.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(hAPP(x,u),c_List_Oappend(c_List_Omap(x,v,w,y),z,y),y),y),z)**.
% 299.70/300.39  15738[0:SpR:831.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Omap(x,u,v,y),z,y),y,x1),x1),c_List_Omap(w,z,y,x1))**.
% 299.70/300.39  16067[0:SpL:421.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,y,z),z),z).
% 299.70/300.39  16083[0:SpL:421.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,y,z),z),z).
% 299.70/300.39  16115[0:SpL:421.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  16138[0:SpL:421.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  16168[0:SpL:421.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  16189[0:SpL:421.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  16218[0:SpL:421.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  16264[0:SpL:421.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  16306[0:SpL:421.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  16350[0:SpL:421.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  16390[0:SpL:421.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.39  16412[0:SpL:421.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.39  16487[0:SpL:418.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  16446[0:SpL:421.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  16561[0:SpL:418.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  16512[0:SpL:421.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  16755[0:Rew:81.0,16665.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),w),w),c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),w))**.
% 299.70/300.39  16850[0:Rew:81.0,16771.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y),y),c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y))**.
% 299.70/300.39  17309[0:SpL:429.0,16856.0] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Omap(v,x,y,z),z),u)**.
% 299.70/300.39  17445[0:SpR:10197.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(u,x,y),y),y),y,z),z),c_List_Omap(v,c_List_Orev(w,y),y,z))**.
% 299.70/300.39  17597[0:SpR:429.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Otake(z,w,x),x,y),y),y)*.
% 299.70/300.39  17640[0:SpR:429.0,16074.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(z,w,x),x,y),y),y)*.
% 299.70/300.39  17808[0:SpL:336.0,17670.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.39  17929[0:SpL:434.0,16106.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.39  17975[0:SpL:418.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  17932[0:SpL:434.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  17982[0:SpL:434.0,16209.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.39  18015[0:SpL:434.0,16241.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  18030[0:SpL:434.0,16242.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  18108[0:SpL:418.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  18056[0:SpL:434.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  18118[0:SpL:434.0,16328.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  18152[0:SpL:434.0,16329.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  18177[0:SpL:434.0,16381.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  18194[0:SpL:421.0,16403.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  18249[0:SpL:418.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,x,y),y,z),z))* -> .
% 299.70/300.39  18206[0:SpL:434.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  18382[0:SpL:418.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,x,y),y,z),z))* -> .
% 299.70/300.39  18338[0:SpL:421.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  18439[0:SpL:434.0,17615.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  18443[0:SpL:434.0,17622.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  18460[0:SpL:421.0,17669.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  18553[0:SpL:421.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.39  18576[0:SpL:421.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.39  18648[0:SpL:421.0,17705.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  18700[0:SpR:418.0,18185.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  18817[0:SpL:418.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,w,x),x,y),y),y))* -> .
% 299.70/300.39  18774[0:SpL:434.0,18329.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  18931[0:SpR:418.0,18451.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  19044[0:SpL:434.0,18544.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  19061[0:SpL:421.0,18567.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  19114[0:SpR:418.0,18639.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  19217[0:SpR:418.0,19052.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  19370[0:SpR:15626.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x1,x),x,x2),x2),c_List_Omap(v,x1,x,x2))**.
% 299.70/300.39  19803[0:SpR:2317.1,831.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(x,u,v,y),z,y),y),z)**.
% 299.70/300.39  19802[0:SpR:2317.1,822.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(u,x,y,v),z,v),v),z)**.
% 299.70/300.39  19800[0:SpR:2317.1,4019.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(x,u,v),v),v),c_List_Orev(u,v))**.
% 299.70/300.39  19799[0:SpR:2317.1,1372.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(x,u,v),v),v),c_List_Orev(u,v))**.
% 299.70/300.39  19798[0:SpR:2317.1,1338.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(c_List_Oappend(x,u,v),v),v),c_List_Orev(x,v))**.
% 299.70/300.39  19795[0:SpR:2317.1,968.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orotate(x,c_List_Orotate(y,u,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  19794[0:SpR:2317.1,833.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(c_List_Omap(x,u,v,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  19793[0:SpR:2317.1,824.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(u,x,y,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  19765[0:SpR:2317.1,784.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(x,y,v),v),y)**.
% 299.70/300.39  19764[0:SpR:2317.1,782.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Oappend(x,y,v),v),x)**.
% 299.70/300.39  19761[0:SpR:2317.1,2337.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(u,c_List_Orev(x,v))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),x,v),c_List_Olist_ONil(v))**.
% 299.70/300.39  19756[0:SpR:2317.1,694.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(x,u)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_List_Orev(x,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  20399[0:SpL:810.1,13130.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  20390[0:SpL:810.1,3967.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.39  20345[0:SpL:810.1,1354.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.39  20343[0:SpL:810.1,1355.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  20755[0:Rew:20635.1,20625.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,c_List_Olist_OCons(y,z,x1),u,x1,w)* -> hBOOL(hAPP(hAPP(x,y),v))*.
% 299.70/300.39  20756[0:Rew:20635.1,20588.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,u,c_List_Olist_OCons(y,z,x1),w,x1)* -> hBOOL(hAPP(hAPP(x,v),y))*.
% 299.70/300.39  20761[0:Rew:4047.0,20462.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),c_List_Orev(v,w))* -> .
% 299.70/300.39  20763[0:Rew:4047.0,20438.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),w),w),u)* -> .
% 299.70/300.39  20765[0:Rew:4047.0,20420.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),c_List_Orev(v,w))* -> .
% 299.70/300.39  20766[0:Rew:4047.0,20419.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  20770[0:Rew:4047.0,20298.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(v,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Odrop(y,u,w),w))* -> .
% 299.70/300.39  20771[0:Rew:4047.0,20296.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(v,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Otake(y,u,w),w))* -> .
% 299.70/300.39  20895[0:Rew:256.0,20892.2] || equal(u,c_List_Olist__update(c_List_Olist__update(v,w,x,y),z,x1,y))* -> equal(w,z) equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.39  21074[0:Res:16074.1,20931.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(c_List_Oappend(u,c_List_Otake(x,v,w),w),y)* equal(z,y)* -> c_List_Odistinct(z,w)*.
% 299.70/300.39  21073[0:Res:16058.1,20931.0] || c_List_Odistinct(c_List_Olist_OCons(u,v,w),w) equal(c_List_Olist_OCons(u,c_List_Otake(x,v,w),w),y)* equal(z,y)* -> c_List_Odistinct(z,w)*.
% 299.70/300.39  21072[0:Res:18451.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  21068[0:Res:18185.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  21063[0:Res:19052.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,c_List_Odrop(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  21061[0:Res:18639.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,c_List_Odrop(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  21578[0:SpL:9462.1,1068.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),c_List_Otake(x,y,v))* equal(y,u) -> equal(c_List_Odrop(x,y,v),c_List_Olist_ONil(v))**.
% 299.70/300.39  21628[0:SpL:2317.1,21580.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),y,v),v),w)* -> .
% 299.70/300.39  21721[0:SpL:9462.1,1357.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(c_List_Odrop(v,w,x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  22052[0:SpL:9462.1,1454.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Olist_OCons(y,u,x))* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  22087[0:SpL:431.0,22071.0] || equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(v,z,y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  22157[0:SpL:2317.1,21650.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),v),c_List_Orotate(y,w,v))* -> .
% 299.70/300.39  22196[0:SpL:9462.1,1556.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,w,x),c_List_Odrop(v,w,x))* -> equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  22246[0:SpL:279.1,22212.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.39  22367[0:SpL:9462.1,1557.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,w,x),c_List_Oappend(y,u,x))* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  22385[0:SpL:279.1,22223.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(tc_Type_Oty)) equal(c_List_Oappend(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.39  22409[0:SpL:1625.0,21887.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Omap(u,v,w,x),x),x1)** -> .
% 299.70/300.39  22408[0:SpL:427.0,21887.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x1)** -> .
% 299.70/300.39  22407[0:SpL:1349.0,21887.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),z)** -> .
% 299.70/300.39  22403[0:SpL:1342.0,21887.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),z)** -> .
% 299.70/300.39  22826[0:Rew:22799.0,22701.0,22795.0,22701.0,22795.0,22701.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z),z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.39  22827[0:Rew:22799.0,22700.0,22799.0,22700.0,22795.0,22700.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z),z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.39  22828[0:Rew:22799.0,22699.0,22795.0,22699.0,22799.0,22699.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.39  22829[0:Rew:22799.0,22698.0,22799.0,22698.0,22799.0,22698.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z),z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.39  22832[0:Rew:22799.0,22678.0,22795.0,22678.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),y),c_List_Odrop(z,c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),y))* -> .
% 299.70/300.39  22835[0:Rew:22799.0,22670.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y))* equal(c_List_Orev(u,y),c_List_Olist_OCons(v,c_List_Olist_ONil(y),y))* -> .
% 299.70/300.39  22836[0:Rew:22799.0,22669.0,22799.0,22669.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Odrop(z,c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),y))* -> .
% 299.70/300.39  22642[0:SpL:3954.0,1940.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x).
% 299.70/300.39  22844[0:Rew:22799.0,22613.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x))* -> .
% 299.70/300.39  22587[0:SpL:3954.0,13557.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v))* equal(c_List_Olist_OCons(y,u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.39  22572[0:SpL:3954.0,983.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,w,x),x),x),x),w)** -> equal(c_List_Odrop(v,w,x),c_List_Olist_OCons(u,c_List_Olist_ONil(x),x)).
% 299.70/300.39  22491[0:SpL:3954.0,16403.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Odrop(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.39  22490[0:SpL:3954.0,17669.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.39  22488[0:SpL:3954.0,17705.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.39  22487[0:SpL:3954.0,18567.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(x,c_List_Odrop(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)*.
% 299.70/300.39  22859[0:Rew:3954.0,22483.0] ||  -> equal(c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(v,w),w),w))**.
% 299.70/300.39  22481[0:SpR:3954.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y),y),y),c_List_Olist_OCons(w,c_List_Olist_ONil(y),y))**.
% 299.70/300.39  22477[0:SpR:3954.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.39  22469[0:SpR:3954.0,15626.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x),x),x),x),c_List_Olist_OCons(v,c_List_Olist_ONil(x),x))**.
% 299.70/300.39  22464[0:SpR:3954.0,784.1] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(v,w),w),w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))**.
% 299.70/300.39  22868[0:Rew:427.0,22486.0] ||  -> c_BigStep_Ofinals(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Orev(w,tc_Value_Oval),tc_Value_Oval,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.39  22963[0:SpR:54.0,6605.0] ||  -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x2),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Olist_ONil(x2),x2))*.
% 299.70/300.39  22962[0:SpR:125.0,6605.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x2),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Olist_ONil(x2),x2))*.
% 299.70/300.39  23478[0:SpL:434.0,22745.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  23488[0:SpL:426.0,22851.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  23507[0:SpL:1625.0,22879.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),z)* -> .
% 299.70/300.39  23506[0:SpL:427.0,22879.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),z)* -> .
% 299.70/300.39  23505[0:SpL:1349.0,22879.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.39  23501[0:SpL:1342.0,22879.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orotate(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),y)* -> .
% 299.70/300.39  23608[0:SpL:437.0,23592.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.39  23674[0:SpL:426.0,23499.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,y,z),z,v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(w,y,z,v))* -> .
% 299.70/300.39  23686[0:SpL:1625.0,23537.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),x),y)* -> .
% 299.70/300.39  23685[0:SpL:427.0,23537.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),y)* -> .
% 299.70/300.39  23684[0:SpL:1349.0,23537.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.39  23680[0:SpL:1342.0,23537.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),x)* -> .
% 299.70/300.39  23722[0:SpL:437.0,23709.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.39  23789[0:SpL:434.0,23678.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orotate(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.39  23850[0:SpL:437.0,23829.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.39  24069[0:SpL:421.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24120[0:SpL:421.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24178[0:SpL:421.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24209[0:Rew:22795.0,24171.0,22795.0,24171.0,22799.0,24171.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),z),z),c_List_Olist_OCons(u,c_List_Olist_ONil(z),z))** -> .
% 299.70/300.39  24274[0:SpL:418.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  24210[0:SpL:434.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  24291[0:SpL:434.0,22331.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24320[0:SpL:434.0,22332.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24390[0:SpL:434.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.39  24420[0:SpL:434.0,23620.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.39  24446[0:SpL:434.0,23734.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.39  24479[0:SpL:434.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.39  24509[0:SpL:434.0,23862.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.39  24630[0:SpL:418.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  24575[0:SpL:434.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  24643[0:SpL:434.0,24096.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24658[0:SpL:434.0,24097.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  24754[0:SpL:418.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  24699[0:SpL:421.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  24773[0:Rew:22795.0,24692.0,22799.0,24692.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Odrop(z,c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),y))* -> .
% 299.70/300.39  24804[0:SpL:1625.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  24803[0:SpL:427.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.39  24802[0:SpL:1349.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  24798[0:SpL:1342.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.39  24828[0:SpL:434.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x)*.
% 299.70/300.39  24855[0:SpL:1625.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  24854[0:SpL:427.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.39  24853[0:SpL:1349.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  24849[0:SpL:1342.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.39  24922[0:SpL:418.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,x,y),y,z),z))* -> .
% 299.70/300.39  24866[0:SpL:434.0,24689.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  25009[0:SpL:1625.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  25008[0:SpL:427.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.39  25007[0:SpL:1349.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  25003[0:SpL:1342.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.39  25054[0:SpL:9462.1,1185.1] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(u,y)* equal(x,y)* -> equal(c_List_Odrop(w,x,v),c_List_Olist_ONil(v))**.
% 299.70/300.39  26217[0:SpR:787.1,643.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,u,w),y,w),w),c_List_Orotate(x,u,w))**.
% 299.70/300.39  26216[0:SpR:154.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orotate(x,u,v),v),y,v),v),c_List_Orotate(w,c_List_Orotate(x,u,v),v))**.
% 299.70/300.39  26214[0:SpR:787.1,643.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,v,w),y,w),w),c_List_Orotate(x,v,w))**.
% 299.70/300.39  26191[0:SpR:643.0,2335.1] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,v,w),x,w),w),v)** -> equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Orotate(u,v,w)).
% 299.70/300.39  26185[0:SpR:643.0,1003.1] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Orev(v,w))** -> equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Orotate(u,v,w)).
% 299.70/300.39  26445[0:SpR:787.1,1446.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Olist_OCons(u,c_List_Oappend(v,y,w),w),w),y)**.
% 299.70/300.39  26443[0:SpR:787.1,1446.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x),x),y)**.
% 299.70/300.39  26433[0:SpR:274.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(x,v,w),w),w),w),c_List_Orev(x,w))**.
% 299.70/300.39  26428[0:SpR:377.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),x),y)**.
% 299.70/300.39  26427[0:SpR:207.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x),x),x),y)**.
% 299.70/300.39  26752[0:SpR:787.1,1541.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(u,c_List_Oappend(v,y,w),w),w),y)**.
% 299.70/300.39  26750[0:SpR:787.1,1541.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),y)**.
% 299.70/300.39  26821[0:Rew:377.0,26738.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oappend(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),x),y)**.
% 299.70/300.39  26716[0:SpR:274.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Orev(c_List_Oappend(x,v,w),w),w),w),c_List_Orev(x,w))**.
% 299.70/300.39  27241[0:SpL:1548.0,8742.1] || equal(u,c_List_Otake(v,w,x))* equal(u,c_List_Oappend(w,y,x))* -> equal(c_List_Oappend(c_List_Odrop(v,w,x),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  27161[0:SpL:1548.0,6568.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,v,w),x,w),w),c_List_Oappend(v,x,w))** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w)).
% 299.70/300.39  27157[0:SpL:1548.0,6583.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Otake(x,u,w),w)) -> equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  27150[0:SpL:1548.0,1367.0] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),c_List_Orev(c_List_Oappend(v,x,w),w))** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w)).
% 299.70/300.39  27537[0:SpL:336.0,27103.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.39  27612[0:SpL:336.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Otake(z,c_List_Oreplicate(w,v,x),x))* -> .
% 299.70/300.39  27681[0:SpL:336.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Orev(c_List_Otake(z,c_List_Oreplicate(w,v,x),x),x))* -> .
% 299.70/300.39  28002[0:SpL:336.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Oreplicate(x,w,y))** -> .
% 299.70/300.39  28052[0:SpL:434.0,26942.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.39  28098[0:SpL:434.0,26950.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  28199[0:SpL:434.0,26953.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  28233[0:SpL:421.0,27092.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  28259[0:SpL:421.0,27099.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  28326[0:Res:27109.1,20931.0] || c_List_Odistinct(c_List_Oappend(u,v,w),w) equal(c_List_Oappend(c_List_Odrop(x,u,w),v,w),y)* equal(z,y)* -> c_List_Odistinct(z,w)*.
% 299.70/300.39  28417[0:Rew:3954.0,28320.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w) -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(x,v,w),w),w),w),w)*.
% 299.70/300.39  28315[0:SpR:418.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x) -> c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),y,x),x)*.
% 299.70/300.39  28442[0:SpL:336.0,28346.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.39  28658[0:Rew:22799.0,28657.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(y,w,x),x),x),x))* -> .
% 299.70/300.39  28592[0:SpL:418.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Oappend(c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),z,y))* -> .
% 299.70/300.39  28674[0:SpL:434.0,27592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.39  28755[0:SpL:434.0,27885.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.39  28779[0:SpL:434.0,28165.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.39  28837[0:Res:28221.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  28803[0:SpR:429.0,28221.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  28961[0:Res:28247.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Otake(x,c_List_Otake(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  28930[0:SpR:429.0,28247.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  29000[0:SpL:421.0,28335.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  29026[0:SpL:421.0,28342.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  29172[0:Res:28988.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  29135[0:SpR:429.0,28988.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  29245[0:Res:29014.1,20931.0] || c_List_Odistinct(u,v) equal(c_List_Otake(w,c_List_Odrop(x,c_List_Otake(y,u,v),v),v),z)* equal(x1,z)* -> c_List_Odistinct(x1,v)*.
% 299.70/300.39  29211[0:SpR:429.0,29014.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x),x),x)*.
% 299.70/300.39  29483[0:SpL:377.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,y),y,z),z).
% 299.70/300.39  29482[0:SpL:207.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,y),y,z),z).
% 299.70/300.39  29781[0:SpL:1548.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y) -> c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x,y),y)*.
% 299.70/300.39  30260[0:SpL:4041.1,21973.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.39  30183[0:SpL:4041.1,2111.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v))* -> .
% 299.70/300.39  30169[0:SpL:4041.1,2053.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(x,u,v),v),v))* -> .
% 299.70/300.39  30446[0:Rew:4047.0,30174.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Orev(c_List_Odrop(y,c_List_Olist_OCons(w,u,v),v),v))* -> .
% 299.70/300.39  30447[0:Rew:4047.0,30172.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,u,v),v),v))* -> .
% 299.70/300.39  30453[0:Rew:83.0,30097.1,207.0,30097.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Olist_OCons(w,x,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.39  31379[0:SpR:434.0,30478.1] || equal(c_List_Omap(c_Expr_Oexp_OVal(u),v,w,tc_Expr_Oexp(u)),c_List_Olist_ONil(tc_Expr_Oexp(u))) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(x,v,w),w,tc_Expr_Oexp(u)),u)*.
% 299.70/300.39  31814[0:SpL:9462.1,6564.0] || equal(u,c_List_Otake(v,w,x))* equal(y,w)* equal(c_List_Orev(y,x),u)* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  32006[0:SpL:9462.1,8735.1] || equal(u,c_List_Otake(v,w,x))* equal(y,u)* equal(c_List_Orev(y,x),w)* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  32031[0:SpL:9462.1,8741.1] || equal(u,c_List_Otake(v,w,x))* equal(y,u)* equal(y,c_List_Orev(w,x))* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  32370[0:SpL:4047.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.39  32367[0:SpL:4047.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.39  32365[0:SpL:4047.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.39  32361[0:SpL:4047.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.39  32293[0:SpL:4047.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x).
% 299.70/300.39  32289[0:SpL:4047.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x))* -> .
% 299.70/300.39  32281[0:SpL:4047.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x).
% 299.70/300.39  32465[0:Rew:83.0,32408.1,207.0,32408.1,207.0,32408.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,z,w),w),w),x)* -> .
% 299.70/300.39  32466[0:Rew:83.0,32327.0,207.0,32327.0,207.0,32327.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.39  32467[0:Rew:83.0,32323.1,207.0,32323.1,207.0,32323.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(u,y,w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.39  32658[0:SpR:4132.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Otake(u,w,x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  32657[0:SpR:4132.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  32656[0:SpR:4132.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Otake(u,w,x),x),z,x),x),z)**.
% 299.70/300.39  32640[0:SpR:4132.0,785.1] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  32599[0:SpR:4132.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  32598[0:SpR:4132.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  32597[0:SpR:4132.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),z,y),y),z)**.
% 299.70/300.39  32581[0:SpR:4132.0,785.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33284[0:SpR:4351.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Odrop(u,w,x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  33283[0:SpR:4351.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  33282[0:SpR:4351.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Odrop(u,w,x),x),z,x),x),z)**.
% 299.70/300.39  33268[0:SpR:4351.0,785.1] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  33227[0:SpR:4351.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  33226[0:SpR:4351.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33225[0:SpR:4351.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),z,y),y),z)**.
% 299.70/300.39  33211[0:SpR:4351.0,785.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33488[0:Rew:425.0,33339.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))**.
% 299.70/300.39  33677[0:Obv:33627.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(c_List_Odrop(u,w,x),c_List_Olist_ONil(x)).
% 299.70/300.39  33861[0:SpL:9462.1,25037.1] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(u,x),y)* equal(w,y)* -> equal(c_List_Odrop(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  34157[0:SpL:1344.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  34155[0:SpL:1344.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  34154[0:SpL:1344.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  34153[0:SpL:1344.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  34152[0:SpL:1344.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  34136[0:SpL:1344.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  34131[0:SpL:1344.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  34129[0:SpL:1344.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  34125[0:SpL:1344.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  34124[0:SpL:1344.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  34104[0:SpL:1344.0,1940.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.39  34072[0:SpL:1344.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x)*.
% 299.70/300.39  34067[0:SpL:1344.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Odrop(z,c_List_Odrop(x1,c_List_Oreplicate(v,w,x),x),x))* -> .
% 299.70/300.39  34051[0:SpL:1344.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x)*.
% 299.70/300.39  34042[0:SpL:1344.0,13557.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,v),y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Oreplicate(w,x,v))* -> .
% 299.70/300.39  33936[0:SpL:1344.0,16403.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Oreplicate(u,v,w),w),w),w)*.
% 299.70/300.39  33932[0:SpL:1344.0,18567.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Oreplicate(u,v,w),w),w),w)*.
% 299.70/300.39  34282[0:Rew:424.0,34107.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x,z),z)* -> c_List_Odistinct(c_List_Oreplicate(v,hAPP(u,w),z),z).
% 299.70/300.39  34711[0:SpL:1351.0,3831.0] || c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(w)),w).
% 299.70/300.39  34707[0:SpL:1351.0,13474.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(u,v,w),w),w),w),w),x)* -> .
% 299.70/300.39  34657[0:SpL:1351.0,1584.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  34624[0:SpL:1351.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),y).
% 299.70/300.39  34603[0:SpL:1351.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oreplicate(w,x,y),y),y).
% 299.70/300.39  34593[0:SpL:1351.0,11837.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(x,y,v),v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Oreplicate(x,y,v))* -> .
% 299.70/300.39  34589[0:SpL:1351.0,11863.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(u,v,w),w),w),w),x)* -> .
% 299.70/300.39  34576[0:SpL:1351.0,9582.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(u,v,w),w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  34485[0:SpL:1351.0,27092.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Oreplicate(v,w,x),x),x),x)*.
% 299.70/300.39  34484[0:SpL:1351.0,27099.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Oreplicate(v,w,x),x),x),x)*.
% 299.70/300.39  34482[0:SpL:1351.0,28335.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x),x)*.
% 299.70/300.39  34481[0:SpL:1351.0,28342.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x),x)*.
% 299.70/300.39  34464[0:SpR:1351.0,3679.1] || c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(v)),v) -> c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(v),x),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.39  34847[0:Rew:424.0,34660.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y,z),z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z).
% 299.70/300.39  36457[0:Rew:256.0,36453.2] || equal(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),x1)* -> equal(v,y) equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),x1,x),x1)**.
% 299.70/300.39  36766[0:SpL:4048.0,32382.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),v),c_List_Orev(c_List_Olist_OCons(w,u,v),v))** -> .
% 299.70/300.39  36525[0:SpL:4048.0,1305.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* equal(y,c_List_Orev(c_List_Olist_OCons(w,u,v),v))* -> c_List_Odistinct(y,v)*.
% 299.70/300.39  37065[0:SpR:9462.1,1165.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Otake(x,y,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),c_List_Odrop(x,y,w))*.
% 299.70/300.39  37168[0:SpL:426.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y),z,y),c_List_Omap(u,w,x,y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  37247[0:SpL:1625.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x),x),z)** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  37246[0:SpL:427.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orotate(y,z,x),x),z)** -> equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.39  37261[0:Rew:377.0,37244.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Orotate(x,y,w),w),w),y)** -> equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Olist_ONil(w)).
% 299.70/300.39  37262[0:Rew:377.0,37240.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,c_List_Orotate(x,y,v),v),v),y)** -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Olist_ONil(v)).
% 299.70/300.39  37234[0:SpL:426.0,37135.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,y,z),z,v),v),c_List_Omap(w,y,z,v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.39  37353[0:SpL:426.0,37194.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.39  37359[0:SpL:426.0,37237.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> equal(c_List_Orev(u,z),c_List_Olist_ONil(z)).
% 299.70/300.39  37424[0:SpL:426.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  37444[0:SpL:426.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  37481[0:SpL:426.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  37523[0:SpL:426.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  37824[0:SpL:5634.1,4261.0] || equal(c_List_Orotate(u,v,w),x)* equal(c_List_Omap(y,x,w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(y,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  38587[0:SpL:1375.1,21973.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.39  38476[0:SpL:1375.1,6201.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(v,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  38470[0:SpL:1375.1,21930.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),y),c_List_Otake(z,c_List_Orev(c_List_Oappend(u,x,y),y),y))* -> .
% 299.70/300.39  38467[0:SpL:1375.1,2111.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Oappend(u,x,y),y),y),y))* -> .
% 299.70/300.39  38458[0:SpL:1375.1,21859.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),c_List_Otake(z,c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.39  38456[0:SpL:1375.1,13130.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(v,x,y),y)*.
% 299.70/300.39  38452[0:SpL:1375.1,2053.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(v,x,y),y),y))* -> .
% 299.70/300.39  38057[0:SpR:1375.1,662.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),x),y)**.
% 299.70/300.39  39439[0:SpL:1378.1,21973.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.39  39328[0:SpL:1378.1,6201.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(x,v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  39322[0:SpL:1378.1,21930.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),c_List_Otake(z,c_List_Orev(c_List_Oappend(x,u,y),y),y))* -> .
% 299.70/300.39  39319[0:SpL:1378.1,2111.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Oappend(x,u,y),y),y),y))* -> .
% 299.70/300.39  39310[0:SpL:1378.1,21859.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Otake(z,c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.39  39308[0:SpL:1378.1,13130.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,v,y),y)*.
% 299.70/300.39  39304[0:SpL:1378.1,2053.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(x,v,y),y),y))* -> .
% 299.70/300.39  39264[0:SpL:1378.1,6155.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  38983[0:SpR:9462.1,1378.1] || equal(u,c_List_Otake(v,w,x))* equal(y,c_List_Odrop(v,w,x))* -> equal(c_List_Orev(c_List_Oappend(u,y,x),x),c_List_Orev(w,x))*.
% 299.70/300.39  38907[0:SpR:1378.1,662.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),x),y)**.
% 299.70/300.39  39717[0:SpL:5634.1,8542.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Omap(y,x,w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(y,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  39706[0:SpL:274.0,8542.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,c_List_Orev(v,x),x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  40524[0:SpL:39516.1,8542.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,u,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  41031[0:SpL:5634.1,8541.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Omap(y,x,w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(y,u,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  41024[0:SpL:9401.1,8541.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,u,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  41018[0:SpL:274.0,8541.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  41117[0:SpL:1548.0,39880.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Oappend(v,x,w),y) -> equal(c_List_Otake(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.39  41206[0:SpR:344.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Orev(u,v),w,x,v),y,v),v),c_List_Olist__update(c_List_Orev(u,v),w,x,v))**.
% 299.70/300.39  41200[0:SpR:623.1,820.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(u,x,y,w),z,w),w),c_List_Olist__update(u,x,y,w))**.
% 299.70/300.39  41192[0:SpR:9462.1,820.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Otake(y,z,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x),c_List_Olist__update(u,v,w,x))*.
% 299.70/300.39  41484[0:SpR:623.1,829.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,u,w,y),z,y),y),c_List_Omap(x,u,w,y))**.
% 299.70/300.39  41476[0:SpR:9462.1,829.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,z,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x),c_List_Omap(u,v,w,x))*.
% 299.70/300.39  41597[0:SpL:421.0,40005.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Omap(u,c_List_Oappend(z,v,w),w,x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.39  41593[0:SpL:1344.0,40005.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  41587[0:SpL:3954.0,40005.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(x,v),v),v),v)* -> c_List_Odistinct(w,v).
% 299.70/300.39  41629[0:SpL:421.0,40044.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.39  41682[0:SpL:1625.0,40050.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,u,y),y),c_List_Omap(v,w,x,y))* -> .
% 299.70/300.39  41681[0:SpL:427.0,40050.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,u,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.39  41679[0:SpL:1349.0,40050.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),c_List_Oappend(w,c_List_Orev(v,x),x))* -> .
% 299.70/300.39  41675[0:SpL:1342.0,40050.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))* -> .
% 299.70/300.39  41665[0:SpL:421.0,40050.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),x),c_List_Orev(y,x))* -> .
% 299.70/300.39  41813[0:SpL:4144.0,6987.1] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(v,w,y,z))* -> .
% 299.70/300.39  41761[0:SpR:5634.1,4144.0] || equal(c_List_Oappend(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(y,x,w,z),z),c_List_Omap(y,u,w,z))**.
% 299.70/300.39  41755[0:SpR:9462.1,4144.0] || equal(u,c_List_Otake(v,w,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Omap(y,w,x,z),z),c_List_Omap(y,u,x,z))**.
% 299.70/300.39  41851[0:Rew:297.0,41746.0,424.0,41746.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(u,w,x),y,x),x),x,z),z),c_List_Oreplicate(u,hAPP(v,w),z))**.
% 299.70/300.39  41852[0:Rew:297.0,41745.0,424.0,41745.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(u,x,y),y),y,z),z),c_List_Oreplicate(u,hAPP(v,x),z))**.
% 299.70/300.39  42034[0:SpL:1625.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,y,z,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,c_List_Orev(y,z),z,w),w)*.
% 299.70/300.39  42033[0:SpL:427.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,y,z,w),w)*.
% 299.70/300.39  42031[0:SpL:1349.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Oappend(y,c_List_Orev(x,w),w),w)*.
% 299.70/300.39  42027[0:SpL:1342.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,w),x,w),w)*.
% 299.70/300.39  42018[0:SpL:418.0,41582.0] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Orev(z,y))* c_List_Odistinct(c_List_Omap(u,w,x,y),y)* -> c_List_Odistinct(z,y).
% 299.70/300.39  42172[0:SpL:4367.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z),z),c_List_Oappend(c_List_Omap(v,x,y,z),x1,z))** -> .
% 299.70/300.39  42171[0:SpL:4367.0,11954.1] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.39  42109[0:SpR:5634.1,4367.0] || equal(c_List_Oappend(u,v,w),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(y,x,w,z),z),c_List_Omap(y,v,w,z))*.
% 299.70/300.39  42071[0:SpR:4367.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(u,w,x,y),z,y),y).
% 299.70/300.39  42217[0:Rew:297.0,42093.0,424.0,42093.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(u,x,y),y),y,z),z),c_List_Oreplicate(w,hAPP(v,x),z))**.
% 299.70/300.39  42229[0:SpL:434.0,41614.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),y),z)* -> .
% 299.70/300.39  42244[0:SpL:434.0,41990.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.39  42504[0:SpL:39737.1,1556.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,w,x),u)* -> equal(c_List_Oappend(y,c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  42418[0:SpL:39737.1,1557.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(c_List_Otake(x,y,w),u,w),y)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.39  42417[0:SpL:39737.1,1556.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(y,v) -> equal(c_List_Oappend(c_List_Otake(x,y,w),u,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  42396[0:SpL:39737.1,1357.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(w,x),c_List_Orev(u,x))* -> equal(c_List_Orev(c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  42264[0:SpR:39737.1,3954.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Odrop(w,x,v)) -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(w,x,v),v),v),v),x)**.
% 299.70/300.39  43056[0:SpL:5634.1,7159.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),v,x1,z),z)* -> c_List_Odistinct(c_List_Omap(x,u,x1,y),y)*.
% 299.70/300.39  43046[0:SpL:427.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(z,y),y,w),w)*.
% 299.70/300.39  44207[0:Rew:43969.1,43770.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Oappend(x,y,w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(x,u,w),z)*.
% 299.70/300.39  44209[0:Rew:43969.1,43749.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,y,w),c_List_Oappend(z,y,w))* -> equal(c_List_Olist_OCons(x,u,w),z)*.
% 299.70/300.39  44210[0:Rew:43969.1,43694.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Oappend(x,u,v),v),y)* -> equal(c_List_Orev(x,v),y).
% 299.70/300.39  44217[0:Rew:43967.1,43547.1] || equal(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(v,w,x),x),x),c_List_Orev(y,x))**.
% 299.70/300.39  44817[0:SpR:6590.0,676.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  44920[0:Rew:207.0,44815.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist_OCons(v,c_List_Oappend(w,z,x),x),x),z)**.
% 299.70/300.39  44814[0:SpR:6590.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist_OCons(v,w,x),x),c_List_Olist_OCons(v,w,x))**.
% 299.70/300.39  45667[0:SpR:45527.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),w),c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w))**.
% 299.70/300.39  45797[0:SpR:2317.1,45578.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist_OCons(y,x,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  45780[0:SpR:434.0,45578.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  46051[0:SpR:434.0,46002.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),c_List_Omap(w,y,z,x1))**.
% 299.70/300.39  46526[0:SpL:1550.0,40037.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(c_List_Oappend(u,z,v),v),w,v),v),x)* -> .
% 299.70/300.39  46448[0:SpL:1550.0,1621.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Orev(w,x),x).
% 299.70/300.39  46421[0:SpL:1550.0,34962.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.39  46351[0:SpL:1550.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Orotate(v,w,x),x),x),y,x),w)** -> equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Olist_ONil(x)).
% 299.70/300.39  46234[0:SpL:1550.0,1315.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* equal(y,c_List_Oappend(c_List_Orev(u,w),x,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  46695[0:Rew:1342.0,46375.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(c_List_Oappend(w,z,v),v),u,v),v),x)* -> .
% 299.70/300.39  46707[0:Rew:1342.0,46226.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* equal(y,c_List_Oappend(c_List_Orev(x,w),u,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  46959[0:SpL:45729.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),tc_List_Olist(w)),u,x),x),c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.39  46956[0:SpL:45729.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),tc_List_Olist(w)),u,x),y,x),x),c_List_Olist_OCons(z,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.39  46923[0:SpR:45729.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,z,x),x1,x),x),x1)**.
% 299.70/300.39  46916[0:SpR:45729.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orotate(w,c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  46914[0:SpR:45729.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orev(c_List_Olist__update(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  46883[0:SpR:45729.0,784.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),c_List_Oappend(w,z,v),v),z)**.
% 299.70/300.39  46882[0:SpR:45729.0,782.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),c_List_Oappend(w,z,v),v),w)**.
% 299.70/300.39  46879[0:SpR:45729.0,2337.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(w,v))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),w,v),c_List_Olist_ONil(v))**.
% 299.70/300.39  47693[0:SpL:46993.1,44359.0] || equal(c_List_Orev(u,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,w,u,c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),x),c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty))** -> .
% 299.70/300.39  48013[0:Rew:3954.0,47688.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,x),x),x),w)* -> .
% 299.70/300.39  47568[0:SpL:46993.1,13981.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(w,v),u)* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Odrop(y,w,v))* -> .
% 299.70/300.39  47567[0:SpL:46993.1,12679.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(w,v),u)* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Otake(y,w,v))* -> .
% 299.70/300.39  47542[0:SpL:46993.1,21615.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Oreplicate(u,y,w))* -> .
% 299.70/300.39  47452[0:SpL:46993.1,21580.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),u) -> .
% 299.70/300.39  47447[0:SpL:46993.1,37380.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Orotate(w,x,y),y),y),y),c_List_Olist_ONil(y))** equal(c_List_Olist_OCons(z,c_List_Olist_ONil(y),y),x)* -> .
% 299.70/300.39  47445[0:SpL:46993.1,1742.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),y),c_List_Olist_ONil(y))** equal(c_List_Olist_OCons(z,c_List_Olist_ONil(y),y),x)* -> .
% 299.70/300.39  47403[0:SpL:46993.1,1451.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,w),w)*.
% 299.70/300.39  47277[0:SpL:46993.1,20646.0] || equal(c_List_Orev(u,tc_Expr_Oexp(v)),c_List_Olist_ONil(tc_Expr_Oexp(v))) equal(w,c_List_Olist_OCons(x,u,tc_Expr_Oexp(v)))* c_BigStep_Ofinals(w,v)* -> c_BigStep_Ofinal(x,v).
% 299.70/300.39  48200[0:SpR:219.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,w,x),x),c_List_Oappend(u,c_List_Otake(v,w,x),x))**.
% 299.70/300.39  48682[0:SpR:30361.1,1648.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),y),c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y))**.
% 299.70/300.39  48923[0:Rew:23233.0,48874.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(hAPP(u,v),x1,x),x),y)* -> .
% 299.70/300.39  48924[0:Rew:23233.0,48808.0] || equal(c_List_Olist_OCons(hAPP(u,v),w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x1),x1),x1,x))* -> .
% 299.70/300.39  48998[0:Rew:100.0,48956.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oreplicate(v,u,w),w),w)*.
% 299.70/300.39  49111[0:Rew:100.0,49012.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Odrop(z,c_List_Oreplicate(w,v,x),x))* -> .
% 299.70/300.39  49500[0:SpL:4140.0,23592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  49499[0:SpL:4140.0,23709.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  49498[0:SpL:4140.0,23829.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  49471[0:SpL:4140.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(v,x,x1),x1),x1,y))* -> .
% 299.70/300.39  49468[0:SpL:4140.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y))* -> .
% 299.70/300.39  49404[0:SpR:4140.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  49359[0:SpR:4140.0,1907.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(y,c_List_Oreplicate(u,w,z),z),z,x),x),x)*.
% 299.70/300.39  49749[0:SpR:9462.1,3430.0] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),c_List_Otake(x,y,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),c_List_Odrop(x,y,w))*.
% 299.70/300.39  50042[0:SpL:4139.0,23592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  50041[0:SpL:4139.0,23709.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  50040[0:SpL:4139.0,23829.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  50025[0:SpL:4139.0,7021.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x))* -> .
% 299.70/300.39  50015[0:SpL:4139.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.39  50008[0:SpL:4139.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.39  50005[0:SpL:4139.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.39  50003[0:SpL:4139.0,14150.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.39  49994[0:SpL:4139.0,5284.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  49980[0:SpR:11144.0,4139.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,v),v),v,y),y),y),c_List_Omap(w,u,v,y))**.
% 299.70/300.39  49913[0:SpR:4139.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  49870[0:SpR:4139.0,1907.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Otake(y,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  50166[0:SpL:1625.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z,y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  50165[0:SpL:427.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),z,y),c_List_Omap(v,w,x,y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  50163[0:SpL:1349.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),y,x),c_List_Oappend(w,c_List_Orev(v,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  50159[0:SpL:1342.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),y,w),c_List_Oappend(c_List_Orev(x,w),v,w))** -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.39  50200[0:SpL:1625.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.39  50199[0:SpL:427.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z),z),c_List_Omap(w,x,y,z))** -> .
% 299.70/300.39  50197[0:SpL:1349.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> .
% 299.70/300.39  50193[0:SpL:1342.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> .
% 299.70/300.39  50699[0:SpL:4133.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.39  50698[0:SpL:4133.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.39  50697[0:SpL:4133.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x)*.
% 299.70/300.39  50607[0:SpL:4133.0,14481.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.39  50603[0:SpL:4133.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(z,w,x),x),x,y))* -> .
% 299.70/300.39  50518[0:SpL:4133.0,1926.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Orev(c_List_Otake(z,v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  51523[0:SpL:4036.1,21973.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.39  51427[0:SpL:4036.1,21930.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),y),c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y))* -> .
% 299.70/300.39  51424[0:SpL:4036.1,2111.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y))* -> .
% 299.70/300.39  51414[0:SpL:4036.1,21859.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(x,u,y),y))* -> .
% 299.70/300.39  51412[0:SpL:4036.1,13130.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,u,y),y)*.
% 299.70/300.39  51408[0:SpL:4036.1,2053.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,u,y),y),y))* -> .
% 299.70/300.39  51693[0:Rew:4048.0,50995.1] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(w,y,x),x),x),y)**.
% 299.70/300.39  53020[0:SpL:4254.0,23592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  53019[0:SpL:4254.0,23709.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  53018[0:SpL:4254.0,23829.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  52997[0:SpL:4254.0,37186.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  52992[0:SpL:4254.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  52982[0:SpL:4254.0,305.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Oreplicate(w,hAPP(u,x),z),c_List_Olist_ONil(z)).
% 299.70/300.39  53386[0:SpL:4253.0,4261.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  53348[0:SpL:4253.0,23592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  53347[0:SpL:4253.0,23709.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  53346[0:SpL:4253.0,23829.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  53335[0:SpL:4253.0,49710.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),z,y),c_List_Omap(u,w,x,y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  53329[0:SpL:4253.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.39  53325[0:SpL:4253.0,37186.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  53320[0:SpL:4253.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  53309[0:SpL:4253.0,305.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  53559[0:SpL:4367.0,51183.1] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.39  53555[0:SpL:418.0,51183.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(v,c_List_Odrop(x1,w,x),x,y))* -> .
% 299.70/300.39  53494[0:SpL:434.0,51183.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.39  53617[0:SpL:4144.0,51191.1] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(v,w,y,z))* -> .
% 299.70/300.39  53603[0:SpL:429.0,51191.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(v,c_List_Otake(x1,w,x),x,y))* -> .
% 299.70/300.39  53577[0:SpL:434.0,51191.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.39  53954[0:SpL:4246.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.39  53953[0:SpL:4246.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.39  53952[0:SpL:4246.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x)*.
% 299.70/300.39  53926[0:SpL:4246.0,22851.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  53867[0:SpL:4246.0,37037.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),c_List_Omap(u,w,x,y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  54114[0:Rew:425.0,53644.0,154.0,53644.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,u,v),v),v,z),z),x1,z),z),x1)**.
% 299.70/300.39  54115[0:Rew:425.0,53643.0,154.0,53643.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,u,v),v),v,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  54135[0:SpL:434.0,51245.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),z)* -> .
% 299.70/300.39  54458[0:SpL:4361.0,23592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  54457[0:SpL:4361.0,23709.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  54456[0:SpL:4361.0,23829.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.39  54411[0:SpL:4361.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Omap(w,c_List_Odrop(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y))* -> .
% 299.70/300.39  54410[0:SpL:4361.0,2930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Omap(w,c_List_Odrop(z,c_List_Oreplicate(v,x,x1),x1),x1,y))* -> .
% 299.70/300.39  54340[0:SpR:4361.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  54296[0:SpR:4361.0,1498.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(y,c_List_Oreplicate(u,w,z),z),z,x),x),x)*.
% 299.70/300.39  54544[0:Rew:438.0,54386.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,x,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oreplicate(w,hAPP(y,x),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  54598[0:SpL:336.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Oreplicate(x,w,y))** -> .
% 299.70/300.39  54597[0:SpL:161.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y),c_List_Oreplicate(z,x,y))** -> .
% 299.70/300.39  55003[0:SpL:4360.0,23592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  55002[0:SpL:4360.0,23709.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  55001[0:SpL:4360.0,23829.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  54984[0:SpL:4360.0,12026.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x))* -> .
% 299.70/300.39  54964[0:SpL:4360.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.39  54952[0:SpL:4360.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.39  54951[0:SpL:4360.0,2930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.39  54949[0:SpL:4360.0,15215.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.39  54941[0:SpL:4360.0,5191.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  54932[0:SpR:10197.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,c_List_Oreplicate(u,x,y),y),y,z),z),z),c_List_Omap(v,c_List_Orev(w,y),y,z))**.
% 299.70/300.39  54838[0:SpR:4360.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  54821[0:SpR:4360.0,694.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Omap(u,c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(v,w),w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  54795[0:SpR:4360.0,1498.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(y,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  55105[0:Rew:438.0,54923.1] || equal(c_List_Otake(u,c_List_Orev(v,w),w),c_List_Orev(v,w))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  55165[0:SpL:434.0,51249.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),y)* -> .
% 299.70/300.39  55658[0:SpL:4352.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.39  55657[0:SpL:4352.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.39  55656[0:SpL:4352.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x)*.
% 299.70/300.39  55571[0:SpL:4352.0,13372.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),z)* -> .
% 299.70/300.39  55568[0:SpL:4352.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(z,w,x),x),x,y))* -> .
% 299.70/300.39  55476[0:SpL:4352.0,1525.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Orev(c_List_Odrop(z,v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  55945[0:SpL:434.0,51266.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),z)* -> .
% 299.70/300.39  56044[0:SpL:4352.0,51901.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Orev(c_List_Odrop(x1,v,w),w),w,x))* -> .
% 299.70/300.39  56039[0:SpL:4367.0,51901.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.39  56033[0:SpL:418.0,51901.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x))* -> .
% 299.70/300.39  55980[0:SpL:434.0,51901.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Orev(c_List_Odrop(x1,u,y),y))* -> .
% 299.70/300.39  56087[0:Rew:45190.2,55977.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,u)* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Otake(y,w,v),v))* -> .
% 299.70/300.39  56156[0:SpL:4133.0,51906.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Orev(c_List_Otake(x1,v,w),w),w,x))* -> .
% 299.70/300.39  56151[0:SpL:4144.0,51906.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(u,v,x,y),y))* -> .
% 299.70/300.39  56137[0:SpL:429.0,51906.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x))* -> .
% 299.70/300.39  56119[0:SpL:434.0,51906.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Orev(c_List_Otake(x1,u,y),y))* -> .
% 299.70/300.39  56183[0:SpL:4246.0,52024.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  56177[0:SpL:426.0,52024.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  56189[0:SpL:434.0,52143.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),y),y),u)* -> .
% 299.70/300.39  56223[0:SpL:1625.0,52146.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,x),x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.39  56222[0:SpL:427.0,52146.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  56220[0:SpL:1349.0,52146.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  56216[0:SpL:1342.0,52146.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.39  56206[0:SpL:434.0,52146.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  56322[0:SpL:1625.0,52176.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,x),x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.39  56321[0:SpL:427.0,52176.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  56319[0:SpL:1349.0,52176.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,x,w),w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  56315[0:SpL:1342.0,52176.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,x,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.39  56293[0:SpL:434.0,52176.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Oappend(z,c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  56365[0:SpL:1625.0,52188.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.39  56364[0:SpL:427.0,52188.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  56362[0:SpL:1349.0,52188.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,x,w),w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  56358[0:SpL:1342.0,52188.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,x,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.39  56349[0:SpL:434.0,52188.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orotate(z,c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  56386[0:SpL:434.0,52194.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v))* equal(c_List_Oappend(z,c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,v),v),u)* -> .
% 299.70/300.39  56409[0:Rew:3954.0,56383.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(w,v),u)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,v),v),v),w)* -> .
% 299.70/300.39  56619[0:SpL:434.0,52196.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v))* equal(c_List_Orotate(z,c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,v),v),u)* -> .
% 299.70/300.39  56616[0:SpL:46993.1,52196.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(w,v),u)* equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),w)* -> .
% 299.70/300.39  56683[0:SpL:434.0,54149.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.39  56741[0:SpL:1625.0,55192.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(z,x1,x),x),y)* -> .
% 299.70/300.39  56740[0:SpL:427.0,55192.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(z,x1,x),x),y)* -> .
% 299.70/300.39  56768[0:Rew:377.0,56738.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.39  56769[0:Rew:377.0,56734.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,c_List_Olist_OCons(y,z,v),v),v),x)* -> .
% 299.70/300.39  56773[0:Rew:83.0,56739.1,207.0,56739.1,207.0,56739.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.39  56774[0:Rew:23233.0,56742.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),y)* equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(z,x1,x),x),y)* -> .
% 299.70/300.39  56879[0:SpL:1625.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,z,x1,x),u,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x))* -> .
% 299.70/300.39  56878[0:SpL:427.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(z,x1),x1,x),u,x),c_List_Omap(y,z,x1,x))** -> .
% 299.70/300.39  56912[0:Rew:377.0,56876.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(c_List_Orev(z,x),u,x),x),c_List_Oappend(z,c_List_Orev(y,x),x))** -> .
% 299.70/300.39  56913[0:Rew:377.0,56872.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Orev(y,x),c_List_Oappend(z,u,x),x),c_List_Oappend(c_List_Orev(z,x),y,x))** -> .
% 299.70/300.39  56917[0:Rew:83.0,56877.1,207.0,56877.1,207.0,56877.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,x),x),c_List_Olist_OCons(z,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.39  56918[0:Rew:23233.0,56880.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Olist_OCons(hAPP(y,z),u,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x))* -> .
% 299.70/300.39  56952[0:SpL:1625.0,55246.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Oappend(u,c_List_Olist_OCons(z,x1,y),y),c_List_Omap(v,w,x,y))* -> .
% 299.70/300.39  56951[0:SpL:427.0,55246.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Oappend(u,c_List_Olist_OCons(z,x1,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.39  56949[0:SpL:1349.0,55246.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x))* equal(c_List_Oappend(u,c_List_Olist_OCons(y,z,x),x),c_List_Oappend(w,c_List_Orev(v,x),x))* -> .
% 299.70/300.39  56945[0:SpL:1342.0,55246.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* equal(c_List_Oappend(u,c_List_Olist_OCons(y,z,w),w),c_List_Oappend(c_List_Orev(x,w),v,w))* -> .
% 299.70/300.39  57019[0:SpL:434.0,55959.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orotate(z,c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.39  57092[0:SpL:4253.0,55967.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,c_List_Orotate(x1,c_List_Orev(v,w),w),w,x),z)* -> .
% 299.70/300.39  57079[0:SpL:1625.0,55967.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Omap(u,v,w,x),x),z)* -> .
% 299.70/300.39  57078[0:SpL:427.0,55967.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),z)* -> .
% 299.70/300.39  57076[0:SpL:1349.0,55967.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Orotate(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.39  57072[0:SpL:1342.0,55967.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Orotate(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),y)* -> .
% 299.70/300.39  57104[0:SpL:4047.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.39  57141[0:SpL:434.0,56412.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.39  57137[0:SpL:46993.1,56412.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_ONil(v),w) equal(c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,u,v),v),v),w)* -> .
% 299.70/300.39  57198[0:SpL:434.0,56626.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Orotate(z,c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),x),y)* -> .
% 299.70/300.39  57195[0:SpL:46993.1,56626.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(u,w)* equal(c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),w)* -> .
% 299.70/300.39  57194[0:SpL:46993.1,56626.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_ONil(v),w) equal(c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(y,u,v),v),v),w)* -> .
% 299.70/300.39  57366[0:SpL:434.0,57069.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v))* equal(c_List_Orotate(x1,u,v),c_List_Omap(w,y,z,v))* -> .
% 299.70/300.39  57363[0:SpL:46993.1,57069.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(w,v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* equal(c_List_Orotate(y,w,v),u)* -> .
% 299.70/300.39  57396[0:SpL:46993.1,57101.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(v,w),w),w),c_List_Olist_ONil(w))** equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),x)* -> .
% 299.70/300.39  57395[0:SpL:4253.0,57101.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orotate(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.39  57382[0:SpL:1625.0,57101.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orotate(x1,c_List_Omap(u,v,w,x),x),x),y)* -> .
% 299.70/300.39  57381[0:SpL:427.0,57101.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Orotate(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),y)* -> .
% 299.70/300.39  57379[0:SpL:1349.0,57101.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Orotate(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.39  57375[0:SpL:1342.0,57101.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Orotate(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),x)* -> .
% 299.70/300.39  57407[0:SpL:46993.1,57372.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),x)* -> .
% 299.70/300.39  57404[0:SpL:426.0,57372.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orotate(x1,v,w),w,x),x),y)* -> .
% 299.70/300.39  57438[0:SpL:1625.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  57437[0:SpL:427.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x),x),c_List_Omap(u,v,w,x))** -> .
% 299.70/300.39  57462[0:Rew:377.0,57435.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))** -> .
% 299.70/300.39  57463[0:Rew:377.0,57431.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v),v),v),c_List_Oappend(c_List_Orev(w,v),u,v))** -> .
% 299.70/300.39  57467[0:Rew:83.0,57436.0,207.0,57436.0,207.0,57436.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x1),x1),x1))** -> .
% 299.70/300.39  57468[0:Rew:23233.0,57439.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x2),x2),x2,x1))* -> .
% 299.70/300.39  57634[0:SpL:2322.1,56488.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z)))*.
% 299.70/300.39  57649[0:SpL:2322.1,56675.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,c_List_Olist_ONil(y),z,y)* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.39  57889[0:SpL:39737.1,4235.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(c_List_Otake(x,y,w),c_List_Orev(v,w),w),y)** -> .
% 299.70/300.39  58191[0:Res:6845.1,4542.0] || c_List_Olist__all2(c_fequal(u),c_List_Oappend(v,w,u),x,u,u)* -> equal(c_List_Orev(w,u),c_List_Orev(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(u)),x,u),u)).
% 299.70/300.39  58186[0:SpR:1277.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Omap(y,c_List_Orotate(z,v,x),x,x1),x,x1)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x1),x,x1).
% 299.70/300.39  58185[0:SpR:974.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Omap(z,v,x,x1),x1),x,x1)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x1),x,x1).
% 299.70/300.39  58168[0:SpR:967.1,6845.1] || equal(u,v) c_List_Olist__all2(w,c_List_Oappend(u,x,y),c_List_Orotate(z,v,y),y,y)* -> c_List_Olist__all2(w,x,c_List_Olist_ONil(y),y,y).
% 299.70/300.39  58152[0:SpR:1250.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Olist__update(c_List_Orotate(y,v,x),z,x1,x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.39  58149[0:SpR:973.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Olist__update(v,z,x1,x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.39  58143[0:SpR:2524.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Orev(v,x),x),x),x,x)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x),x,x).
% 299.70/300.39  58138[0:SpR:1165.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Orev(c_List_Orotate(y,v,x),x),z,x),x,x)* -> c_List_Olist__all2(u,w,z,x,x).
% 299.70/300.39  58137[0:SpR:3430.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Orotate(y,c_List_Orev(v,x),x),z,x),x,x)* -> c_List_Olist__all2(u,w,z,x,x).
% 299.70/300.39  58132[0:SpR:6253.1,6845.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Oappend(x,y,z),u,z,v)* -> c_List_Olist__all2(w,y,c_List_Olist_ONil(v),z,v)*.
% 299.70/300.39  58485[0:Res:6815.1,4542.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oappend(w,x,u),u,u)* -> equal(c_List_Orev(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(u)),v,u),u),c_List_Orev(x,u)).
% 299.70/300.39  58480[0:SpR:1277.0,6815.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),c_List_Oappend(x,x1,y),z,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),x1,z,y).
% 299.70/300.39  58479[0:SpR:974.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),c_List_Oappend(x,x1,y),z,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),x1,z,y).
% 299.70/300.39  58462[0:SpR:967.1,6815.1] || equal(u,v) c_List_Olist__all2(w,c_List_Orotate(x,v,y),c_List_Oappend(u,z,y),y,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(y),z,y,y).
% 299.70/300.39  58446[0:SpR:1250.0,6815.1] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Orotate(v,w,x),y,z,x),c_List_Oappend(w,x1,x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),x1,x,x).
% 299.70/300.39  58443[0:SpR:973.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Olist__update(w,x,y,z),z),c_List_Oappend(w,x1,z),z,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),x1,z,z).
% 299.70/300.39  58437[0:SpR:2524.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(w,x),x),x),c_List_Oappend(w,y,x),x,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),y,x,x).
% 299.70/300.39  58432[0:SpR:1165.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(c_List_Orotate(v,w,x),x),y,x),c_List_Oappend(w,z,x),x,x)* -> c_List_Olist__all2(u,y,z,x,x).
% 299.70/300.39  58431[0:SpR:3430.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,c_List_Orev(w,x),x),y,x),c_List_Oappend(w,z,x),x,x)* -> c_List_Olist__all2(u,y,z,x,x).
% 299.70/300.39  58426[0:SpR:6253.1,6815.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,c_List_Oappend(x,y,z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),y,v,z)*.
% 299.70/300.39  58960[0:Rew:297.0,58921.1,154.0,58921.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Oreplicate(z,hAPP(u,x1),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z).
% 299.70/300.39  58966[0:Rew:297.0,58896.1,154.0,58896.1] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Omap(w,z,x1,y),y))* -> equal(v,c_Nat_Osize__class_Osize(z,tc_List_Olist(x1))).
% 299.70/300.39  58990[0:SpL:1550.0,9515.1] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),v)* -> c_List_Odistinct(c_List_Otake(z,w,v),v)*.
% 299.70/300.39  59061[0:SpL:39737.1,9541.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,z)* equal(c_List_Oappend(y,u,x),w)* -> equal(z,c_List_Otake(v,w,x))*.
% 299.70/300.39  59058[0:SpL:9462.1,9541.1] || equal(u,c_List_Otake(v,w,x))* equal(y,z)* equal(c_List_Oappend(y,c_List_Odrop(v,w,x),x),w)** -> equal(z,u)*.
% 299.70/300.39  59035[0:SpL:39737.1,9541.1] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Otake(v,w,x),y)* equal(w,c_List_Oappend(z,u,x))* -> equal(y,z)*.
% 299.70/300.39  59032[0:SpL:9462.1,9541.1] || equal(u,c_List_Otake(v,w,x))* equal(u,y)* equal(c_List_Oappend(z,c_List_Odrop(v,w,x),x),w)** -> equal(y,z)*.
% 299.70/300.39  59146[0:SpL:39737.1,9542.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,z,x),w)* -> equal(z,u)*.
% 299.70/300.39  59143[0:SpL:9462.1,9542.1] || equal(u,c_List_Otake(v,w,x))* equal(y,u)* equal(c_List_Oappend(y,z,x),w)* -> equal(z,c_List_Odrop(v,w,x))*.
% 299.70/300.39  60058[0:SpL:9809.1,1742.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60057[0:SpL:9809.1,22218.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60056[0:SpL:9809.1,1704.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60055[0:SpL:9809.1,22232.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60054[0:SpL:9809.1,1741.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60053[0:SpL:9809.1,22217.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60052[0:SpL:9809.1,1703.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  60040[0:SpL:9809.1,40050.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  60015[0:SpL:9809.1,1728.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  60013[0:SpL:9809.1,1786.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  60012[0:SpL:9809.1,1695.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  60008[0:SpL:9809.1,24110.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  60006[0:SpL:9809.1,1727.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  60002[0:SpL:9809.1,2936.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z))* equal(c_List_Orev(w,z),c_List_Orev(v,z))* -> .
% 299.70/300.39  60001[0:SpL:9809.1,1785.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  60000[0:SpL:9809.1,1694.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  59990[0:SpL:9809.1,27192.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Oappend(c_List_Odrop(z,x,y),c_List_Orev(u,y),y))* -> .
% 299.70/300.39  59975[0:SpL:9809.1,10376.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.39  59938[0:SpL:9809.1,1940.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Orev(u,y),y))* c_List_Odistinct(c_List_Orev(w,y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.39  59894[0:SpL:9809.1,1776.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(v,y),y),y)*.
% 299.70/300.39  59893[0:SpL:9809.1,17694.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(v,y),y),y)*.
% 299.70/300.39  59886[0:SpL:9809.1,16503.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(v,y),y),y))* -> .
% 299.70/300.39  59869[0:SpL:9809.1,1775.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(v,y),y),y)*.
% 299.70/300.39  59868[0:SpL:9809.1,17693.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(v,y),y),y)*.
% 299.70/300.39  59856[0:SpL:9809.1,13557.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Oappend(y,c_List_Orev(u,x),x))* equal(c_List_Olist_OCons(z,w,x),c_List_Orev(v,x))* -> .
% 299.70/300.39  59839[0:SpL:9809.1,40005.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  59826[0:SpL:9809.1,983.0] || equal(u,v)* equal(c_List_Oappend(c_List_Otake(w,x,y),c_List_Orev(u,y),y),x)** -> equal(c_List_Odrop(w,x,y),c_List_Orev(v,y))*.
% 299.70/300.39  59808[0:SpL:9809.1,49710.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orotate(w,c_List_Orev(x,y),y),c_List_Orev(u,y),y),x)** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59806[0:SpL:9809.1,5928.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orotate(w,x,y),c_List_Orev(u,y),y),c_List_Orev(x,y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59697[0:SpL:9809.1,16403.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  59696[0:SpL:9809.1,17669.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  59694[0:SpL:9809.1,17705.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  59693[0:SpL:9809.1,18567.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  59263[0:SpR:9809.1,39737.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Odrop(x,y,w))* -> equal(c_List_Oappend(c_List_Otake(x,y,w),c_List_Orev(u,w),w),y)**.
% 299.70/300.39  59228[0:SpR:9809.1,27109.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(v,x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,w,x),c_List_Orev(u,x),x),x)*.
% 299.70/300.39  60615[0:Rew:8403.2,60051.1] || equal(u,v)* equal(v,w)* equal(c_List_Oappend(x,c_List_Orev(u,tc_Expr_Oexp(y)),tc_Expr_Oexp(y)),c_List_Olist_ONil(tc_Expr_Oexp(y)))** -> c_BigStep_Ofinals(w,y)*.
% 299.70/300.39  61214[0:SpL:1633.0,2918.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> .
% 299.70/300.39  61112[0:SpL:1633.0,141.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  62038[0:SpL:1632.0,13445.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.39  61936[0:SpL:1632.0,140.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  62463[0:Rew:61936.1,62462.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  62790[0:SpL:1550.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orev(x,y),y).
% 299.70/300.39  62873[0:SpL:9462.1,15598.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Otake(y,z,x))* equal(z,c_List_Orev(u,x)) -> equal(c_List_Odrop(y,z,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  62941[0:SpL:9462.1,15604.0] || equal(c_List_Olist__update(u,v,w,x),c_List_Otake(y,z,x))* equal(c_List_Orev(z,x),u) -> equal(c_List_Odrop(y,z,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  62969[0:SpL:330.1,62959.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(c_List_Olist__update(v,w,x,y),z,x1,y),y),y),c_List_Olist__update(v,z,x1,y))** -> equal(w,z).
% 299.70/300.39  63040[0:SpL:9462.1,15726.0] || equal(c_List_Omap(u,v,w,w),c_List_Otake(x,y,w))* equal(y,c_List_Orev(v,w)) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  63115[0:SpL:9462.1,15732.0] || equal(c_List_Omap(u,v,w,w),c_List_Otake(x,y,w))* equal(c_List_Orev(y,w),v) -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  63749[0:SpL:6607.0,56614.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63736[0:SpL:6607.0,56381.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63722[0:SpL:6607.0,55940.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63716[0:SpL:6607.0,11946.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63710[0:SpL:6607.0,54130.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63690[0:SpL:6607.0,4509.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63616[0:SpL:6607.0,11874.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.39  63611[0:SpL:6607.0,6896.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.39  63602[0:SpL:6607.0,13466.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z))* -> .
% 299.70/300.39  63600[0:SpL:6607.0,3994.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z).
% 299.70/300.39  63593[0:SpL:6607.0,2930.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z))* -> .
% 299.70/300.39  63898[0:Rew:425.0,63427.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(y,c_List_Oreplicate(v,hAPP(z,w),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  64081[0:SpL:336.0,63974.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(u,x,w),w),w)*.
% 299.70/300.39  64634[0:SpL:6606.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),z)* -> .
% 299.70/300.39  64633[0:SpL:6606.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),z)* -> .
% 299.70/300.39  64619[0:SpL:6606.0,11908.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),z)* -> .
% 299.70/300.39  64618[0:SpL:6606.0,12017.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),z)* -> .
% 299.70/300.39  64617[0:SpL:6606.0,22879.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x))* equal(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),z)* -> .
% 299.70/300.39  64616[0:SpL:6606.0,6917.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),y)* -> .
% 299.70/300.39  64552[0:SpL:6606.0,11954.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.39  64551[0:SpL:6606.0,6987.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.39  64550[0:SpL:6606.0,4742.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  64528[0:SpL:6606.0,56614.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64515[0:SpL:6606.0,56381.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64501[0:SpL:6606.0,55940.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64495[0:SpL:6606.0,11946.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64489[0:SpL:6606.0,54130.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64469[0:SpL:6606.0,4509.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64451[0:SpL:6606.0,23537.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orotate(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.39  64450[0:SpL:6606.0,13578.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.39  64449[0:SpL:6606.0,7107.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.39  64400[0:SpL:6606.0,14563.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.39  64397[0:SpL:6606.0,10850.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.39  64382[0:SpL:6606.0,11874.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  64377[0:SpL:6606.0,6896.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  64368[0:SpL:6606.0,13466.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.39  64366[0:SpL:6606.0,3994.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y).
% 299.70/300.39  64359[0:SpL:6606.0,2930.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> .
% 299.70/300.39  64318[0:SpL:6606.0,6633.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.39  64684[0:Rew:88.0,64497.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),z),c_List_Omap(v,x,y,z))** -> .
% 299.70/300.39  64693[0:Rew:425.0,64166.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Orev(c_List_Omap(y,v,w,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  65386[0:SpL:6591.0,55959.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orotate(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),x),y)* -> .
% 299.70/300.39  65385[0:SpL:6591.0,54149.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),x),y)* -> .
% 299.70/300.39  65384[0:SpL:6591.0,15204.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),x),y)* -> .
% 299.70/300.39  65345[0:SpL:6591.0,51249.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),y)* -> .
% 299.70/300.39  65344[0:SpL:6591.0,51245.1] || equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),z)* -> .
% 299.70/300.39  65343[0:SpL:6591.0,51266.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x))* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),z)* -> .
% 299.70/300.39  65342[0:SpL:6591.0,51191.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.39  65341[0:SpL:6591.0,51183.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.39  65333[0:SpL:6591.0,13495.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  65282[0:SpL:6591.0,14596.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(x1,w,x),x),x,y),z)* -> .
% 299.70/300.39  65281[0:SpL:6591.0,41614.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(x1,w,x),x),x,y),z)* -> .
% 299.70/300.39  65278[0:SpL:6591.0,22745.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  65275[0:SpL:6591.0,15228.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  65274[0:SpL:6591.0,13067.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  65267[0:SpL:6591.0,11142.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* equal(z,c_List_Omap(u,w,x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  65691[0:SpL:1550.0,65622.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),x1,z),c_List_Oappend(c_List_Orev(u,z),x1,z))** -> .
% 299.70/300.39  65958[0:SpL:336.0,65923.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.39  66929[0:Rew:425.0,66374.0,425.0,66374.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(u,v),v,z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.39  66930[0:Rew:425.0,66373.0,425.0,66373.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  67200[0:SpR:4137.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  67173[0:SpR:4137.0,28247.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,c_List_Otake(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  67172[0:SpR:4137.0,28221.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,c_List_Otake(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  67149[0:SpR:4137.0,266.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,c_List_Otake(u,w,x),x),x,y),y)*.
% 299.70/300.39  67511[0:SpL:1550.0,18530.1] || equal(c_List_Orev(u,v),w)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),v)* -> c_List_Odistinct(c_List_Odrop(z,w,v),v)*.
% 299.70/300.39  67559[0:SpL:9462.1,21549.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* equal(y,c_List_Oreplicate(u,z,w))* -> equal(c_List_Odrop(x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  67868[0:SpL:4256.0,4260.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Otake(v,x,y),y,z),z)*.
% 299.70/300.39  67803[0:SpL:4256.0,37260.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.39  67780[0:SpL:4256.0,290.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z)*.
% 299.70/300.39  67664[0:SpR:4256.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  67639[0:SpR:4256.0,291.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),y)*.
% 299.70/300.39  68212[0:SpL:279.1,68180.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),z)** -> .
% 299.70/300.39  68474[0:SpL:4250.0,4260.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orotate(v,x,y),y,z),z)*.
% 299.70/300.39  68409[0:SpL:4250.0,37260.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.39  68386[0:SpL:4250.0,290.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z)*.
% 299.70/300.39  68303[0:SpR:4250.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  68276[0:SpR:4250.0,291.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orotate(z,c_List_Orotate(u,w,x),x),x,y),y)*.
% 299.70/300.39  68537[0:Rew:425.0,68397.1,154.0,68397.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),x1)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  68538[0:Rew:425.0,68389.1,154.0,68389.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,x2),x1)**.
% 299.70/300.39  68539[0:Rew:425.0,68287.0,154.0,68287.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orotate(z,u,v),v),v,x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.39  68540[0:Rew:425.0,68285.0,154.0,68285.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  68541[0:Rew:425.0,68281.0,154.0,68281.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),z),x1,z),z),x1)**.
% 299.70/300.39  68560[0:SpL:279.1,68243.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Otake(x1,z,tc_Type_Oty))* -> .
% 299.70/300.39  68737[0:Rew:100.0,68668.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Oreplicate(x,w,y))** -> .
% 299.70/300.39  68827[0:SpR:4249.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  68778[0:SpR:4249.0,266.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,c_List_Orotate(u,w,x),x),x,y),y)*.
% 299.70/300.39  69511[0:SpL:4364.0,1472.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.39  69396[0:SpR:4364.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  69346[0:SpR:4364.0,231.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,c_List_Orotate(u,w,x),x),x,y),y)*.
% 299.70/300.39  69646[0:Rew:438.0,69488.1] || equal(u,c_List_Orotate(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  69737[0:SpL:1550.0,27107.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* equal(y,c_List_Otake(z,c_List_Orev(v,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  70144[0:SpL:4363.0,1472.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.39  69999[0:SpR:4363.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  69971[0:SpR:4363.0,29014.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,c_List_Otake(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  69970[0:SpR:4363.0,28988.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,c_List_Otake(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  69948[0:SpR:4363.0,231.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(u,w,x),x),x,y),y)*.
% 299.70/300.39  70281[0:Rew:438.0,70124.1] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  70465[0:SpL:1550.0,28350.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* equal(y,c_List_Odrop(z,c_List_Orev(v,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  70823[0:SpL:4357.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(x2,x,y),y),y,z))* -> .
% 299.70/300.39  70822[0:SpL:4357.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(x2,x,y),y),y,z))* -> .
% 299.70/300.39  70821[0:SpL:4357.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(x2,x,y),y),y,z))* -> .
% 299.70/300.39  70802[0:SpL:4357.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(x2,w,x),x),x,y),y))* -> .
% 299.70/300.39  70784[0:SpL:4357.0,1472.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.39  70605[0:SpR:4357.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  70576[0:SpR:4357.0,19052.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,c_List_Odrop(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  70575[0:SpR:4357.0,18185.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,c_List_Odrop(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  70553[0:SpR:4357.0,231.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y),y)*.
% 299.70/300.39  70933[0:Rew:438.0,70764.1] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  71110[0:SpL:39737.1,35087.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,u,x),w)* -> equal(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),c_List_Otake(v,w,x))*.
% 299.70/300.39  71105[0:SpL:9462.1,35087.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Odrop(v,w,x),x),w)** -> equal(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),u)*.
% 299.70/300.39  71488[0:SpL:4356.0,4260.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),z)*.
% 299.70/300.39  71422[0:SpL:4356.0,37260.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.39  71399[0:SpL:4356.0,290.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z)*.
% 299.70/300.39  71237[0:SpR:4356.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  71209[0:SpR:4356.0,291.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),y)*.
% 299.70/300.39  72942[0:SpL:38750.1,22332.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72941[0:SpL:38750.1,37336.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orotate(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72940[0:SpL:38750.1,24097.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72939[0:SpL:38750.1,22232.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72938[0:SpL:38750.1,22331.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72937[0:SpL:38750.1,22218.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72936[0:SpL:38750.1,26953.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72935[0:SpL:38750.1,22217.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),y)* -> .
% 299.70/300.39  72932[0:SpL:38750.1,37380.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Orotate(w,x,y),y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72930[0:SpL:38750.1,22332.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72929[0:SpL:38750.1,16329.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72928[0:SpL:38750.1,1742.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72927[0:SpL:38750.1,37336.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72926[0:SpL:38750.1,37335.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72925[0:SpL:38750.1,24097.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72924[0:SpL:38750.1,24096.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72923[0:SpL:38750.1,22232.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72922[0:SpL:38750.1,1741.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  72921[0:SpL:38750.1,37380.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72920[0:SpL:38750.1,37379.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72918[0:SpL:38750.1,22332.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72917[0:SpL:38750.1,16329.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72916[0:SpL:38750.1,22331.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72915[0:SpL:38750.1,16328.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72914[0:SpL:38750.1,1742.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72913[0:SpL:38750.1,22218.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72912[0:SpL:38750.1,1704.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  72911[0:SpL:38750.1,1742.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72910[0:SpL:38750.1,22218.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72909[0:SpL:38750.1,1704.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72908[0:SpL:38750.1,22232.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72907[0:SpL:38750.1,1741.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72906[0:SpL:38750.1,22217.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72905[0:SpL:38750.1,1703.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  72890[0:SpL:38750.1,40050.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  72881[0:SpL:38750.1,55246.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z) equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Orev(z,x))* -> .
% 299.70/300.39  72875[0:SpL:38750.1,24059.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Odrop(x1,x,y))* -> .
% 299.70/300.39  72873[0:SpL:38750.1,24110.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Odrop(x1,x,y))* -> .
% 299.70/300.39  72871[0:SpL:38750.1,1727.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* c_List_Odistinct(c_List_Oappend(z,c_List_Orev(u,y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.39  72865[0:SpL:38750.1,1728.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y))* c_List_Odistinct(c_List_Oappend(z,c_List_Orev(u,y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.39  72864[0:SpL:38750.1,22266.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Odrop(x1,x,y))* -> .
% 299.70/300.39  72862[0:SpL:38750.1,16242.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* c_List_Odistinct(c_List_Oappend(z,c_List_Orev(u,y),y),y)* -> c_List_Odistinct(x,y).
% 299.70/300.39  72846[0:SpL:38750.1,22266.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Odrop(x1,w,x))* -> .
% 299.70/300.39  72844[0:SpL:38750.1,16242.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.39  72838[0:SpL:38750.1,16297.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Odrop(x1,w,x))* -> .
% 299.70/300.39  72837[0:SpL:38750.1,16241.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.39  72824[0:SpL:38750.1,1728.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.39  72822[0:SpL:38750.1,1786.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Odrop(x1,w,x))* -> .
% 299.70/300.39  72821[0:SpL:38750.1,1695.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(w,x).
% 299.70/300.39  72816[0:SpL:38750.1,52176.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,w)* equal(c_List_Oappend(z,c_List_Orev(u,x),x),c_List_Orev(y,x))* -> .
% 299.70/300.39  72813[0:SpL:38750.1,13578.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* equal(w,y)* equal(c_List_Oappend(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.39  72801[0:SpL:38750.1,1728.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  72799[0:SpL:38750.1,1786.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.39  72798[0:SpL:38750.1,1695.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  72793[0:SpL:38750.1,24110.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.39  72791[0:SpL:38750.1,1727.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  72787[0:SpL:38750.1,2936.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w))* equal(c_List_Orev(x,w),v)* -> .
% 299.70/300.39  72786[0:SpL:38750.1,1785.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.39  72785[0:SpL:38750.1,1694.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  72774[0:SpL:38750.1,27192.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Oappend(c_List_Odrop(z,y,w),c_List_Orev(u,w),w))* -> .
% 299.70/300.39  72772[0:SpL:38750.1,55248.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Orev(u,w),w),c_List_Orev(z,w))** -> .
% 299.70/300.39  72768[0:SpL:38750.1,39896.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.39  72759[0:SpL:38750.1,10376.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.39  72755[0:SpL:38750.1,37237.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),w)* -> equal(c_List_Orev(y,x),c_List_Olist_ONil(x)).
% 299.70/300.39  72753[0:SpL:38750.1,926.0] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),w)* -> equal(c_List_Otake(v,w,x),y)*.
% 299.70/300.39  72748[0:SpL:38750.1,24689.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Odrop(z,c_List_Odrop(x1,w,x),x))* -> .
% 299.70/300.39  72744[0:SpL:38750.1,16209.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,w,x),x)*.
% 299.70/300.39  72695[0:SpL:38750.1,1940.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,c_List_Orev(u,w),w))* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  72649[0:SpL:38750.1,1776.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.39  72648[0:SpL:38750.1,17694.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(z,v,w),w)*.
% 299.70/300.39  72644[0:SpL:38750.1,27192.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Oappend(c_List_Odrop(z,y,w),v,w))* -> .
% 299.70/300.39  72642[0:SpL:38750.1,16503.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Odrop(z,c_List_Odrop(x1,v,w),w))* -> .
% 299.70/300.39  72625[0:SpL:38750.1,1775.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,v,w),w)*.
% 299.70/300.39  72624[0:SpL:38750.1,17693.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(z,v,w),w)*.
% 299.70/300.39  72621[0:SpL:38750.1,52194.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orev(y,x),w)* equal(c_List_Oappend(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.39  72620[0:SpL:38750.1,14729.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orev(w,x),y)* equal(c_List_Oappend(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.39  72619[0:SpL:38750.1,56731.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orev(y,x),z) equal(c_List_Oappend(y,c_List_Orev(u,x),x),z)* -> .
% 299.70/300.39  72610[0:SpL:38750.1,44365.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_ONil(w))* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(v,x)*.
% 299.70/300.39  72608[0:SpL:38750.1,13557.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(x,w),c_List_Oappend(y,c_List_Orev(u,w),w))* equal(c_List_Olist_OCons(z,x,w),v)* -> .
% 299.70/300.39  72586[0:SpL:38750.1,40005.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  72572[0:SpL:38750.1,55213.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,c_List_Orev(z,x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),z)* -> .
% 299.70/300.39  72567[0:SpL:38750.1,983.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Otake(x,y,w),c_List_Orev(u,w),w),y)** -> equal(c_List_Odrop(x,y,w),v)*.
% 299.70/300.39  72547[0:SpL:38750.1,49710.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orotate(x,c_List_Orev(y,w),w),c_List_Orev(u,w),w),y)** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.39  72545[0:SpL:38750.1,5928.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orotate(x,y,w),c_List_Orev(u,w),w),c_List_Orev(y,w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.39  72530[0:SpL:38750.1,55233.0] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),c_List_Orev(x1,z))** -> .
% 299.70/300.39  72493[0:SpL:38750.1,1554.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Oappend(y,v,x),x)*.
% 299.70/300.39  72492[0:SpL:38750.1,1776.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,w,x),x)*.
% 299.70/300.39  72491[0:SpL:38750.1,17694.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,w,x),x)*.
% 299.70/300.39  72427[0:SpL:38750.1,39720.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(y,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  72399[0:SpL:38750.1,16403.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.39  72398[0:SpL:38750.1,17669.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.39  72396[0:SpL:38750.1,17705.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.39  72395[0:SpL:38750.1,18567.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.39  72381[0:SpL:38750.1,1742.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72380[0:SpL:38750.1,22218.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72379[0:SpL:38750.1,1704.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72378[0:SpL:38750.1,22232.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72377[0:SpL:38750.1,1741.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72376[0:SpL:38750.1,22217.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72375[0:SpL:38750.1,1703.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72363[0:SpL:38750.1,65622.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),v,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72362[0:SpL:38750.1,65514.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w),v,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72361[0:SpL:38750.1,40050.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  72360[0:SpL:38750.1,40044.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),x)* -> .
% 299.70/300.39  72358[0:SpL:38750.1,13436.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,v,w),w),w),x)* -> .
% 299.70/300.39  72333[0:SpL:38750.1,1728.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  72331[0:SpL:38750.1,1786.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),c_List_Odrop(x1,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  72330[0:SpL:38750.1,1695.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  72325[0:SpL:38750.1,24110.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),c_List_Odrop(x1,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  72323[0:SpL:38750.1,1727.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  72319[0:SpL:38750.1,2936.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w))* equal(c_List_Orev(x,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72318[0:SpL:38750.1,1785.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),c_List_Odrop(x1,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  72317[0:SpL:38750.1,1694.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  72291[0:SpL:38750.1,10376.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(u,w))* c_List_Odistinct(c_List_Oappend(y,v,w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.39  72247[0:SpL:38750.1,1940.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,v,w))* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  72201[0:SpL:38750.1,1776.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(u,w),w),w)*.
% 299.70/300.39  72200[0:SpL:38750.1,17694.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(u,w),w),w)*.
% 299.70/300.39  72194[0:SpL:38750.1,16503.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(u,w),w),w))* -> .
% 299.70/300.39  72177[0:SpL:38750.1,1775.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(u,w),w),w)*.
% 299.70/300.39  72176[0:SpL:38750.1,17693.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(u,w),w),w)*.
% 299.70/300.39  72164[0:SpL:38750.1,13557.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(x,w),c_List_Oappend(y,v,w))* equal(c_List_Olist_OCons(z,x,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72146[0:SpL:38750.1,40005.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(y,v,w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  72131[0:SpL:38750.1,983.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Otake(x,y,w),v,w),y)** -> equal(c_List_Odrop(x,y,w),c_List_Orev(u,w))*.
% 299.70/300.39  72127[0:SpL:38750.1,37037.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(c_List_Orotate(x,y,w),w),v,w),y)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  72111[0:SpL:38750.1,49710.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orotate(x,c_List_Orev(y,w),w),v,w),y)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  72110[0:SpL:38750.1,6456.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(c_List_Orotate(x,y,w),v,w),w),y)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  72109[0:SpL:38750.1,5928.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orotate(x,y,w),v,w),c_List_Orev(y,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  72078[0:SpL:38750.1,14885.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,v,w),w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  72047[0:SpL:38750.1,10658.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,v,w),w),w)* equal(y,c_List_Orev(u,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  71993[0:SpL:38750.1,16403.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  71992[0:SpL:38750.1,17669.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  71990[0:SpL:38750.1,17705.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  71989[0:SpL:38750.1,18567.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  71948[0:SpR:38750.1,39737.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Odrop(x,y,w))* -> equal(c_List_Oappend(c_List_Otake(x,y,w),c_List_Orev(u,w),w),y)**.
% 299.70/300.39  71941[0:SpR:38750.1,9462.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* equal(y,c_List_Otake(v,w,x))* -> equal(c_List_Oappend(y,c_List_Orev(u,x),x),w)*.
% 299.70/300.39  71898[0:SpR:38750.1,16074.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)*.
% 299.70/300.39  71895[0:SpR:38750.1,27109.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,x,w),c_List_Orev(u,w),w),w)*.
% 299.70/300.39  71870[0:SpR:38750.1,39737.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Odrop(x,y,w))* -> equal(c_List_Oappend(c_List_Otake(x,y,w),v,w),y)**.
% 299.70/300.39  71833[0:SpR:38750.1,27109.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(y,x,w),v,w),w)*.
% 299.70/300.39  73533[0:SpR:4355.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  73504[0:SpR:4355.0,18639.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,c_List_Odrop(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  73503[0:SpR:4355.0,18451.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,c_List_Odrop(x1,v,w),w),w,x),x),x)*.
% 299.70/300.39  73480[0:SpR:4355.0,266.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y),y)*.
% 299.70/300.39  74835[0:SpL:38776.1,23172.0] || equal(u,v)* c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(w),x),c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Orev(v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.39  74834[0:SpL:38776.1,14596.1] || equal(u,v)* equal(c_List_Otake(w,c_List_Orev(v,x),x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),y)* -> .
% 299.70/300.39  74833[0:SpL:38776.1,41614.1] || equal(u,v)* equal(c_List_Odrop(w,c_List_Orev(v,x),x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),y)* -> .
% 299.70/300.39  74829[0:SpL:38776.1,13996.1] || equal(u,v)* equal(c_List_Oappend(w,x,y),c_List_Orev(v,y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Orev(w,y))* -> .
% 299.70/300.39  74828[0:SpL:38776.1,12692.1] || equal(u,v)* equal(c_List_Oappend(w,x,y),c_List_Orev(v,y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Orev(x,y))* -> .
% 299.70/300.39  74827[0:SpL:38776.1,12693.1] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),c_List_Orev(v,y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Orev(x,y))* -> .
% 299.70/300.39  74825[0:SpL:38776.1,52196.1] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(v,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.39  74824[0:SpL:38776.1,52194.1] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(v,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),w)* -> .
% 299.70/300.39  74819[0:SpL:38776.1,51249.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(x,y,w))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.39  74818[0:SpL:38776.1,51245.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(x,y,w))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.39  74817[0:SpL:38776.1,51266.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orotate(x,y,w))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.39  74811[0:SpL:38776.1,6954.1] || equal(u,v)* equal(w,c_List_Odrop(x,c_List_Orev(v,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Orev(w,y))* -> .
% 299.70/300.39  74810[0:SpL:38776.1,11937.1] || equal(u,v)* equal(w,c_List_Otake(x,c_List_Orev(v,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Orev(w,y))* -> .
% 299.70/300.39  74775[0:SpL:38776.1,22266.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  74773[0:SpL:38776.1,16242.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  74767[0:SpL:38776.1,16297.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  74766[0:SpL:38776.1,16241.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  74761[0:SpL:38776.1,24059.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  74759[0:SpL:38776.1,4546.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z))* equal(c_List_Orev(w,z),c_List_Orev(v,z))* -> .
% 299.70/300.39  74757[0:SpL:38776.1,16159.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  74753[0:SpL:38776.1,51191.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w),c_List_Otake(z,x,w))* -> .
% 299.70/300.39  74752[0:SpL:38776.1,51183.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w),c_List_Odrop(z,x,w))* -> .
% 299.70/300.39  74749[0:SpL:38776.1,51906.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(c_List_Otake(z,w,x),x))* -> .
% 299.70/300.39  74748[0:SpL:38776.1,51901.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Orev(c_List_Odrop(z,w,x),x))* -> .
% 299.70/300.39  74747[0:SpL:38776.1,26942.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Orev(w,x),x)*.
% 299.70/300.39  74746[0:SpL:38776.1,12026.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Odrop(z,c_List_Orev(w,x),x))* -> .
% 299.70/300.39  74744[0:SpL:38776.1,7021.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Otake(z,c_List_Orev(w,x),x))* -> .
% 299.70/300.39  74733[0:SpL:38776.1,57069.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Olist_OCons(y,c_List_Orev(u,x),x))* equal(c_List_Orotate(z,w,x),c_List_Orev(v,x))* -> .
% 299.70/300.39  74709[0:SpL:38776.1,24689.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(v,y),y),y))* -> .
% 299.70/300.39  74705[0:SpL:38776.1,16209.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(v,y),y),y)*.
% 299.70/300.39  74668[0:SpL:38776.1,4063.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y))* c_List_Odistinct(c_List_Orev(w,y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.39  74663[0:SpL:38776.1,16437.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(v,y),y),y))* -> .
% 299.70/300.39  74661[0:SpL:38776.1,16106.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(v,y),y),y)*.
% 299.70/300.39  74645[0:SpL:38776.1,52188.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.39  74644[0:SpL:38776.1,52176.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.39  74643[0:SpL:38776.1,52146.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),c_List_Orev(w,x))* -> .
% 299.70/300.39  74642[0:SpL:38776.1,52143.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  74639[0:SpL:38776.1,56626.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.39  74638[0:SpL:38776.1,56412.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.39  74634[0:SpL:38776.1,55959.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orotate(y,c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.39  75079[0:Rew:22795.0,74633.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,u,w),w),w),w),x)* -> .
% 299.70/300.39  75080[0:Rew:22799.0,74632.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,u,w),w),w),w),x)* -> .
% 299.70/300.39  74623[0:SpL:38776.1,26953.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74622[0:SpL:38776.1,26950.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74621[0:SpL:38776.1,24097.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74620[0:SpL:38776.1,24096.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74618[0:SpL:38776.1,22332.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74617[0:SpL:38776.1,16329.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74616[0:SpL:38776.1,22331.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74615[0:SpL:38776.1,16328.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  74611[0:SpL:38776.1,13981.1] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Odrop(z,w,x))* -> .
% 299.70/300.39  74610[0:SpL:38776.1,12679.1] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Otake(z,w,x))* -> .
% 299.70/300.39  74601[0:SpL:38776.1,41990.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  74532[0:SpL:38776.1,18329.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(v,x),x),x),x))* -> .
% 299.70/300.39  74517[0:SpL:38776.1,22745.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Orev(v,x))* -> .
% 299.70/300.39  74506[0:SpL:38776.1,11142.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),x)* equal(y,c_List_Orev(v,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  74483[0:SpL:38776.1,16381.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  74482[0:SpL:38776.1,17615.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  74481[0:SpL:38776.1,17622.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  74480[0:SpL:38776.1,18544.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.39  74062[0:SpR:38776.1,23173.1] || equal(u,v)* c_BigStep_Ofinals(c_List_Orev(v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(w),x),c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.39  74036[0:SpR:38776.1,45578.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Orev(v,x),x),tc_List_Olist(x)),c_List_Olist_OCons(y,c_List_Orev(u,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  76385[0:SpL:39528.1,55246.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(y,z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  76374[0:SpL:39528.1,13474.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),z,w),w),w),x)* -> .
% 299.70/300.39  76373[0:SpL:39528.1,11882.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  76258[0:SpL:39528.1,926.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Odrop(x,y,w),w),y)** -> equal(c_List_Otake(x,y,w),c_List_Orev(u,w))*.
% 299.70/300.39  76234[0:SpL:39528.1,9519.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),y,w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.39  76205[0:SpL:39528.1,1584.0] || equal(u,v)* equal(w,c_List_Oappend(c_List_Orev(v,x),y,x))* c_List_Odistinct(c_List_Orev(w,x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.39  76159[0:SpL:39528.1,1554.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x)* -> c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)*.
% 299.70/300.39  76153[0:SpL:39528.1,27192.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Oappend(c_List_Odrop(z,c_List_Orev(u,x),x),y,x))* -> .
% 299.70/300.39  76135[0:SpL:39528.1,1451.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)*.
% 299.70/300.39  76119[0:SpL:39528.1,11837.0] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Oappend(c_List_Orev(v,x),y,x))* equal(c_List_Olist_OCons(z,w,x),c_List_Orev(u,x))* -> .
% 299.70/300.39  76095[0:SpL:39528.1,11863.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),z,w),w),x)* -> .
% 299.70/300.39  76083[0:SpL:39528.1,55213.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Orev(x,w))* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.39  76059[0:SpL:39528.1,9582.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),y,w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  76018[0:SpL:39528.1,1554.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)*.
% 299.70/300.39  75918[0:SpL:39528.1,27092.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  75917[0:SpL:39528.1,27099.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  75915[0:SpL:39528.1,28335.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  75914[0:SpL:39528.1,28342.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  75314[0:SpR:39528.1,9462.1] || equal(u,v)* equal(c_List_Orev(u,w),c_List_Otake(x,y,w))* -> equal(c_List_Oappend(c_List_Orev(v,w),c_List_Odrop(x,y,w),w),y)**.
% 299.70/300.39  75286[0:SpR:39528.1,16074.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Otake(y,x,w),w),w)*.
% 299.70/300.39  75279[0:SpR:39528.1,784.1] || equal(u,v)* equal(w,c_List_Orev(u,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(v,x),y,x),x),y)**.
% 299.70/300.39  77352[0:Rew:8404.2,76402.1] || equal(u,v)* equal(u,w)* equal(c_List_Oappend(c_List_Orev(v,tc_Expr_Oexp(x)),y,tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(w,x)*.
% 299.70/300.39  78754[0:SpL:39580.1,55246.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(y,z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  78743[0:SpL:39580.1,13474.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),w),x)* -> .
% 299.70/300.39  78742[0:SpL:39580.1,11882.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  78647[0:SpL:39580.1,27192.0] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(w,z,x),x),c_List_Oappend(c_List_Orev(u,x),z,x))* -> .
% 299.70/300.39  78626[0:SpL:39580.1,926.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Odrop(x,y,w),w),y)** -> equal(c_List_Otake(x,y,w),v)*.
% 299.70/300.39  78602[0:SpL:39580.1,9519.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),y,w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.39  78599[0:SpL:39580.1,9537.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),c_List_Olist_ONil(w))** -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.39  78569[0:SpL:39580.1,1584.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(c_List_Orev(u,w),y,w))* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.39  78537[0:SpL:39580.1,13357.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.39  78523[0:SpL:39580.1,1554.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w)* -> c_List_Odistinct(c_List_Oappend(x,v,w),w)*.
% 299.70/300.39  78517[0:SpL:39580.1,27192.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Oappend(c_List_Odrop(z,v,w),y,w))* -> .
% 299.70/300.39  78499[0:SpL:39580.1,1451.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,v,w),w)*.
% 299.70/300.39  78482[0:SpL:39580.1,11837.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(x,w),c_List_Oappend(c_List_Orev(u,w),y,w))* equal(c_List_Olist_OCons(z,x,w),v)* -> .
% 299.70/300.39  78458[0:SpL:39580.1,11863.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),x)* -> .
% 299.70/300.39  78445[0:SpL:39580.1,55213.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.39  78440[0:SpL:39580.1,983.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),w)* -> equal(c_List_Odrop(v,w,x),y)*.
% 299.70/300.39  78419[0:SpL:39580.1,49710.0] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(w,x),x),x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  78417[0:SpL:39580.1,5928.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Orev(w,x))* -> equal(c_List_Olist_ONil(x),y).
% 299.70/300.39  78412[0:SpL:39580.1,9582.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),y,w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  78365[0:SpL:39580.1,1554.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(c_List_Oappend(v,x,w),w)*.
% 299.70/300.39  78298[0:SpL:39580.1,41034.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Omap(y,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  78294[0:SpL:39580.1,43997.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** equal(y,c_List_Olist_ONil(w))* -> equal(y,v)*.
% 299.70/300.39  78265[0:SpL:39580.1,27092.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.39  78264[0:SpL:39580.1,27099.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,v,w),w),w)*.
% 299.70/300.39  78262[0:SpL:39580.1,28335.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.39  78261[0:SpL:39580.1,28342.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,v,w),w),w)*.
% 299.70/300.39  78255[0:SpL:39580.1,23993.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  78244[0:SpL:39580.1,21883.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  78197[0:SpL:39580.1,21896.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.39  78196[0:SpL:39580.1,56818.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.39  78195[0:SpL:39580.1,55246.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  78184[0:SpL:39580.1,13474.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.39  78183[0:SpL:39580.1,11882.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  78182[0:SpL:39580.1,9606.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,w),w),w),x)* -> .
% 299.70/300.39  78088[0:SpL:39580.1,56820.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Olist_OCons(y,z,w))* equal(c_List_Orev(c_List_Oappend(v,x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  78085[0:SpL:39580.1,21887.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Olist_OCons(y,z,w))* equal(c_List_Oappend(v,c_List_Orev(x,w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  78068[0:SpL:39580.1,926.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(v,c_List_Odrop(x,y,w),w),y)** -> equal(c_List_Otake(x,y,w),c_List_Orev(u,w))*.
% 299.70/300.39  78045[0:SpL:39580.1,9549.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.39  78044[0:SpL:39580.1,9519.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.39  78015[0:SpL:39580.1,1584.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(v,y,w))* c_List_Odistinct(c_List_Orev(x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.39  77969[0:SpL:39580.1,1554.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.39  77963[0:SpL:39580.1,27192.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),c_List_Oappend(c_List_Odrop(z,c_List_Orev(u,w),w),y,w))* -> .
% 299.70/300.39  77945[0:SpL:39580.1,1451.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.39  77929[0:SpL:39580.1,11837.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(x,w),c_List_Oappend(v,y,w))* equal(c_List_Olist_OCons(z,x,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  77905[0:SpL:39580.1,11863.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),x)* -> .
% 299.70/300.39  77893[0:SpL:39580.1,55213.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Orev(x,w))* equal(c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),x)* -> .
% 299.70/300.39  77868[0:SpL:39580.1,9582.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  77865[0:SpL:39580.1,56805.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(v,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  77827[0:SpL:39580.1,1554.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,c_List_Oappend(x,y,w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)*.
% 299.70/300.39  77819[0:SpL:39580.1,14054.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(v,x,w),w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Orev(u,w))* -> .
% 299.70/300.39  77727[0:SpL:39580.1,27092.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  77726[0:SpL:39580.1,27099.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  77724[0:SpL:39580.1,28335.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  77723[0:SpL:39580.1,28342.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.39  77688[0:SpR:39580.1,39737.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* equal(y,c_List_Odrop(v,w,x))* -> equal(c_List_Oappend(c_List_Orev(u,x),y,x),w)*.
% 299.70/300.39  77681[0:SpR:39580.1,9462.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Otake(x,y,w))* -> equal(c_List_Oappend(c_List_Orev(u,w),c_List_Odrop(x,y,w),w),y)**.
% 299.70/300.39  77672[0:SpR:39580.1,831.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(u,y),z,y),y),z)**.
% 299.70/300.39  77665[0:SpR:39580.1,822.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),c_List_Oappend(c_List_Orev(u,y),z,y),y),z)**.
% 299.70/300.39  77646[0:SpR:39580.1,15626.0] || equal(u,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(v,w,x),y,z,x),x))* -> equal(c_List_Odrop(v,c_List_Oappend(c_List_Orev(u,x),x1,x),x),x1)**.
% 299.70/300.39  77638[0:SpR:39580.1,16074.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),c_List_Otake(y,x,w),w),w)*.
% 299.70/300.39  77635[0:SpR:39580.1,27109.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* c_List_Odistinct(c_List_Oappend(w,y,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,x),y,x),x)*.
% 299.70/300.39  77625[0:SpR:39580.1,784.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),y,w),w),y)**.
% 299.70/300.39  77624[0:SpR:39580.1,782.1] || equal(u,c_List_Orev(v,w))* equal(x,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),y,w),w),v)*.
% 299.70/300.39  77602[0:SpR:39580.1,9462.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Otake(x,y,w))* -> equal(c_List_Oappend(v,c_List_Odrop(x,y,w),w),y)**.
% 299.70/300.39  77574[0:SpR:39580.1,16074.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* -> c_List_Odistinct(c_List_Oappend(v,c_List_Otake(y,x,w),w),w)*.
% 299.70/300.39  77565[0:SpR:39580.1,784.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(u,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(v,y,w),w),y)**.
% 299.70/300.39  80816[0:SpL:39773.2,23993.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* equal(x1,x2) equal(c_List_Oappend(x2,u,z),x1)* -> .
% 299.70/300.39  80805[0:SpL:39773.2,21883.0] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z))* equal(x1,x2) equal(c_List_Oappend(x2,u,z),x1)* -> .
% 299.70/300.39  80764[0:SpL:39773.2,65622.0] || equal(u,v) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x2)* equal(c_List_Oappend(x2,u,x1),v)* -> .
% 299.70/300.39  80763[0:SpL:39773.2,65514.0] || equal(u,v) equal(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x2)* equal(c_List_Oappend(x2,u,x1),v)* -> .
% 299.70/300.39  80755[0:SpL:39773.2,21896.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z)* equal(y,x1)* equal(c_List_Oappend(z,u,x),x1)* -> .
% 299.70/300.39  80754[0:SpL:39773.2,56818.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,z)* equal(y,x1)* equal(c_List_Orev(c_List_Oappend(z,u,x),x),x1)* -> .
% 299.70/300.39  80753[0:SpL:39773.2,55246.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,z)* equal(y,x1)* equal(c_List_Oappend(z,u,x),c_List_Orev(x1,x))* -> .
% 299.70/300.39  80652[0:SpL:39773.2,55215.1] || equal(u,v)* equal(c_List_Orev(w,x),y)* equal(v,c_List_Olist_OCons(z,x1,x))* equal(c_List_Oappend(y,u,x),w)* -> .
% 299.70/300.39  80646[0:SpL:39773.2,27192.0] || equal(u,v) equal(c_List_Odrop(w,x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(x,v,y),y),c_List_Oappend(z,u,y))* -> .
% 299.70/300.39  80645[0:SpL:39773.2,56820.1] || equal(u,v)* equal(w,x) equal(v,c_List_Olist_OCons(y,z,x1))* equal(c_List_Orev(c_List_Oappend(x,u,x1),x1),w)* -> .
% 299.70/300.39  80644[0:SpL:39773.2,55248.1] || equal(u,v)* equal(w,x) equal(v,c_List_Olist_OCons(y,z,x1))* equal(c_List_Oappend(x,u,x1),c_List_Orev(w,x1))* -> .
% 299.70/300.39  80642[0:SpL:39773.2,21887.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(v,c_List_Olist_OCons(z,x1,w))* equal(c_List_Oappend(y,u,w),x)* -> .
% 299.70/300.39  80627[0:SpL:39773.2,37237.0] || equal(u,c_List_Orotate(v,w,x))* equal(y,z)* equal(c_List_Oappend(z,u,x),w)* -> equal(c_List_Orev(y,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  80516[0:SpL:39773.2,27192.0] || equal(u,v) equal(w,x) equal(c_List_Olist_OCons(y,c_List_Oappend(x,u,z),z),c_List_Oappend(c_List_Odrop(x1,w,z),v,z))* -> .
% 299.70/300.39  80491[0:SpL:39773.2,56731.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,z)* equal(c_List_Orev(y,x),x1)* equal(c_List_Oappend(z,u,x),x1)* -> .
% 299.70/300.39  80477[0:SpL:39773.2,55182.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(c_List_Orev(x1,z),x2)* equal(c_List_Oappend(x2,u,z),x1)* -> .
% 299.70/300.39  80475[0:SpL:39773.2,37135.0] || equal(u,c_List_Orotate(v,w,x))* equal(c_List_Orev(y,x),z)* equal(c_List_Oappend(z,u,x),w)* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  80460[0:SpL:39773.2,55192.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(y,x),z)* equal(y,x1)* equal(c_List_Oappend(z,u,x),x1)* -> .
% 299.70/300.39  80456[0:SpL:39773.2,55191.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oreplicate(y,z,x),x1) equal(c_List_Oappend(x1,u,x),c_List_Oreplicate(y,z,x))* -> .
% 299.70/300.39  80444[0:SpL:39773.2,55213.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,z)* equal(y,c_List_Orev(x1,x))* equal(c_List_Oappend(z,u,x),x1)* -> .
% 299.70/300.39  80439[0:SpL:39773.2,983.0] || equal(u,v)* equal(c_List_Otake(w,x,y),z)* equal(c_List_Oappend(z,u,y),x)* -> equal(c_List_Odrop(w,x,y),v)*.
% 299.70/300.39  80435[0:SpL:39773.2,37037.0] || equal(u,v)* equal(c_List_Orev(c_List_Orotate(w,x,y),y),z)* equal(c_List_Oappend(z,u,y),x)* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.39  80418[0:SpL:39773.2,49710.0] || equal(u,v)* equal(c_List_Orotate(w,c_List_Orev(x,y),y),z)* equal(c_List_Oappend(z,u,y),x)* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.39  80417[0:SpL:39773.2,6456.0] || equal(u,v)* equal(c_List_Orotate(w,x,y),z)* equal(c_List_Orev(c_List_Oappend(z,u,y),y),x)* -> equal(c_List_Olist_ONil(y),v)*.
% 299.70/300.39  80416[0:SpL:39773.2,5928.0] || equal(u,v)* equal(c_List_Orotate(w,x,y),z)* equal(c_List_Oappend(z,u,y),c_List_Orev(x,y))* -> equal(c_List_Olist_ONil(y),v)*.
% 299.70/300.39  80402[0:SpL:39773.2,56805.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(x1,x2) equal(c_List_Orev(c_List_Oappend(x2,u,z),z),x1)* -> .
% 299.70/300.39  80401[0:SpL:39773.2,55233.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(x1,x2) equal(c_List_Oappend(x2,u,z),c_List_Orev(x1,z))* -> .
% 299.70/300.39  80364[0:SpL:39773.2,1554.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z)* c_List_Odistinct(c_List_Oappend(z,u,x),x)* -> c_List_Odistinct(c_List_Oappend(y,v,x),x)*.
% 299.70/300.39  79686[0:SpR:39773.2,39737.1] || equal(u,v)* equal(c_List_Otake(w,x,y),z)* equal(v,c_List_Odrop(w,x,y))* -> equal(c_List_Oappend(z,u,y),x)*.
% 299.70/300.39  79679[0:SpR:39773.2,9462.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,z)* equal(y,c_List_Otake(v,w,x))* -> equal(c_List_Oappend(z,u,x),w)*.
% 299.70/300.39  79636[0:SpR:39773.2,16074.1] || equal(u,c_List_Otake(v,w,x))* equal(y,z)* c_List_Odistinct(c_List_Oappend(y,w,x),x)* -> c_List_Odistinct(c_List_Oappend(z,u,x),x)*.
% 299.70/300.39  79633[0:SpR:39773.2,27109.1] || equal(u,v)* equal(c_List_Odrop(w,x,y),z)* c_List_Odistinct(c_List_Oappend(x,v,y),y)* -> c_List_Odistinct(c_List_Oappend(z,u,y),y)*.
% 299.70/300.39  82109[0:SpL:39737.1,39899.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,u)* equal(c_List_Oappend(z,y,x),w)* -> equal(z,c_List_Otake(v,w,x))*.
% 299.70/300.39  82192[0:SpL:39737.1,39900.1] || equal(u,c_List_Odrop(v,w,x))* equal(y,z)* equal(c_List_Oappend(c_List_Otake(v,w,x),y,x),w)** -> equal(z,u)*.
% 299.70/300.39  82154[0:SpL:39737.1,39900.1] || equal(u,c_List_Odrop(v,w,x))* equal(u,y)* equal(c_List_Oappend(c_List_Otake(v,w,x),z,x),w)** -> equal(y,z)*.
% 299.70/300.39  82746[0:SpL:426.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Omap(u,c_List_Orotate(y,z,w),w,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))).
% 299.70/300.39  83189[0:SpL:279.1,83126.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,y,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.39  83638[0:SpL:4122.0,13474.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.39  83637[0:SpL:4122.0,11882.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> .
% 299.70/300.39  83636[0:SpL:4122.0,9606.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.39  83552[0:SpL:4122.0,1584.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y)*.
% 299.70/300.39  83461[0:SpL:4122.0,15732.0] || equal(c_List_Orev(c_List_Omap(u,v,w,w),w),c_List_Otake(x,v,w)) -> equal(c_List_Odrop(x,c_List_Omap(u,v,w,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.39  83460[0:SpL:4122.0,15726.0] || equal(c_List_Omap(u,v,w,w),c_List_Orev(c_List_Otake(x,v,w),w)) -> equal(c_List_Odrop(x,c_List_Omap(u,v,w,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.39  83751[0:Rew:83.0,83337.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.39  83969[0:SpL:279.1,83151.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(tc_Type_Oty)) equal(c_List_Orotate(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.39  84427[0:SpL:4341.0,40050.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> .
% 299.70/300.39  84426[0:SpL:4341.0,40044.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.39  84424[0:SpL:4341.0,13436.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.39  84412[0:SpL:4341.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z)*.
% 299.70/300.39  84409[0:SpL:4341.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z)*.
% 299.70/300.39  84401[0:SpL:4341.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z)*.
% 299.70/300.39  84395[0:SpL:4341.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z)*.
% 299.70/300.39  84337[0:SpL:4341.0,1940.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y)*.
% 299.70/300.39  84290[0:SpL:4341.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y),y)*.
% 299.70/300.39  84289[0:SpL:4341.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y),y)*.
% 299.70/300.39  84266[0:SpL:4341.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y),y)*.
% 299.70/300.39  84265[0:SpL:4341.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y),y)*.
% 299.70/300.39  84534[0:Rew:81.0,84074.1] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,c_List_Omap(x,v,w,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.39  84663[0:SpL:279.1,83198.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Omap(x1,y,tc_Type_Oty,x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.39  84692[0:SpL:279.1,84675.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,c_List_Orotate(x1,y,tc_Type_Oty),tc_Type_Oty,x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.39  84768[0:SpL:4341.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  84761[0:SpL:9809.1,83133.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  84756[0:SpL:421.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  84750[0:SpL:1344.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  84744[0:SpL:38750.1,83133.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  84742[0:SpL:38750.1,83133.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  85049[0:SpL:7148.0,27592.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  85048[0:SpL:7148.0,27885.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  85047[0:SpL:7148.0,28165.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  85008[0:SpL:7148.0,22102.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(v,z,y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  84978[0:SpL:7148.0,420.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.39  85237[0:Rew:425.0,85028.1,344.0,85028.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* -> equal(c_Nat_Osize__class_Osize(x1,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.39  85242[0:Rew:425.0,84994.1,344.0,84994.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),x1,x),x1)**.
% 299.70/300.39  85368[0:SpL:46993.1,83134.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x),w)* -> .
% 299.70/300.39  85357[0:SpL:38750.1,83134.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  85345[0:SpL:4341.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,y,z),z,x1))* -> .
% 299.70/300.39  85338[0:SpL:9809.1,83134.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  85333[0:SpL:421.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  85327[0:SpL:1344.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,z),x1,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  85321[0:SpL:38750.1,83134.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,v,w),w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  85319[0:SpL:38750.1,83134.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),w),v)* -> .
% 299.70/300.39  85397[0:SpL:434.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  85394[0:SpL:38776.1,84733.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  85516[0:SpL:4341.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,x,y),y,z),z))* -> .
% 299.70/300.39  85509[0:SpL:9809.1,85310.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Odrop(x1,c_List_Orev(v,z),z))* -> .
% 299.70/300.39  85504[0:SpL:421.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.39  85498[0:SpL:1344.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  85492[0:SpL:38750.1,85310.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),w),c_List_Odrop(x1,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  85603[0:Rew:22799.0,85491.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),y),c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y))* -> .
% 299.70/300.39  85490[0:SpL:38750.1,85310.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),c_List_Odrop(x1,v,w))* -> .
% 299.70/300.39  85610[0:SpL:434.0,85464.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  85607[0:SpL:38776.1,85464.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  85727[0:SpR:7129.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z))*.
% 299.70/300.39  86387[0:SpL:4357.0,85481.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(x2,x,y),y),y,z))* -> .
% 299.70/300.39  86306[0:SpL:434.0,85481.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  86303[0:SpL:38776.1,85481.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(v,y),y),y))* -> .
% 299.70/300.39  86453[0:SpL:38750.1,85579.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  86438[0:SpL:434.0,85579.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  86435[0:SpL:38776.1,85579.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  87000[0:SpL:7128.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  86999[0:SpL:7128.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  86998[0:SpL:7128.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  88082[0:Rew:425.0,87443.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z,x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.39  88083[0:Rew:425.0,87442.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  88319[0:SpL:1550.0,88248.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),y)* c_List_Odistinct(y,w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w).
% 299.70/300.39  89817[0:Rew:89814.1,47532.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,y,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(y,v)*.
% 299.70/300.39  90307[0:Rew:44311.1,90233.1,377.0,90233.1] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Orev(v,x),z,x),z)**.
% 299.70/300.39  90517[0:SpL:39773.2,90451.0] || equal(u,v)* equal(w,x)* equal(c_List_Orev(c_List_Oappend(y,c_List_Oappend(w,v,z),z),z),c_List_Olist_ONil(z))** -> equal(u,x)*.
% 299.70/300.39  90486[0:SpL:39580.1,90451.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),c_List_Olist_ONil(w))** -> equal(y,v)*.
% 299.70/300.39  90628[0:SpL:39773.2,90543.0] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,y),y),z,y),c_List_Olist_ONil(y))** -> equal(u,x)*.
% 299.70/300.39  91410[0:Res:48948.1,12906.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Otake(z,y,v),v)*.
% 299.70/300.39  91409[0:Res:48948.1,13033.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* -> c_List_Odistinct(c_List_Odrop(z,y,v),v)*.
% 299.70/300.39  92343[0:SpL:38750.1,92271.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Orotate(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.39  92320[0:SpL:38750.1,92271.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orotate(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),w)* -> .
% 299.70/300.39  92305[0:SpL:434.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(x,z,x1,x2))** -> .
% 299.70/300.39  92302[0:SpL:38776.1,92271.0] || equal(u,v) equal(c_List_Orotate(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(u,x1),x1),x1),x1),x1),c_List_Orev(v,x1))* -> .
% 299.70/300.39  92299[0:SpL:46993.1,92271.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Olist_OCons(z,u,v),v),v),v),c_List_Olist_ONil(v))** -> .
% 299.70/300.39  3895[0:SpL:1349.0,106.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))*.
% 299.70/300.39  3891[0:SpL:1342.0,106.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))*.
% 299.70/300.39  4129[0:SpR:429.0,783.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.39  4126[0:SpR:429.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Otake(u,x,y),y,z),z,x1))*.
% 299.70/300.39  4244[0:SpR:426.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orotate(u,x,y),y,z),z,x1))*.
% 299.70/300.39  4349[0:SpR:418.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,x,y),y,z),z,x1))*.
% 299.70/300.39  4541[0:SpR:427.0,448.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.39  4540[0:SpR:1349.0,448.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Orev(w,x),x),y,x,z) -> c_List_Olist__all2(u,c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Orev(y,z),x,z)*.
% 299.70/300.39  4536[0:SpR:1342.0,448.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),y,w,z) -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Orev(y,z),w,z)*.
% 299.70/300.39  4531[0:SpR:427.0,448.1] || c_List_Olist__all2(u,v,c_List_Omap(w,x,y,z),x1,z) -> c_List_Olist__all2(u,c_List_Orev(v,x1),c_List_Omap(w,c_List_Orev(x,y),y,z),x1,z)*.
% 299.70/300.39  4530[0:SpR:1349.0,448.1] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Orev(x,y),y),z,y) -> c_List_Olist__all2(u,c_List_Orev(v,z),c_List_Oappend(x,c_List_Orev(w,y),y),z,y)*.
% 299.70/300.39  4526[0:SpR:1342.0,448.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(w,x),y,x),z,x) -> c_List_Olist__all2(u,c_List_Orev(v,z),c_List_Oappend(c_List_Orev(y,x),w,x),z,x)*.
% 299.70/300.39  4617[0:SpL:427.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(x,y),y,z),x1,z)* -> c_List_Olist__all2(u,c_List_Orev(v,x1),c_List_Omap(w,x,y,z),x1,z)*.
% 299.70/300.39  4710[0:SpL:427.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.39  4793[0:SpL:427.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1).
% 299.70/300.39  4792[0:SpL:1349.0,449.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Orev(w,x),x),c_List_Orev(y,z),x,z)* -> c_List_Olist__all2(u,c_List_Oappend(w,c_List_Orev(v,x),x),y,x,z).
% 299.70/300.39  4788[0:SpL:1342.0,449.0] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Orev(y,z),w,z)* -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(x,w),v,w),y,w,z).
% 299.70/300.39  4783[0:SpL:427.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(y,z),z,x1),w,x1)* -> c_List_Olist__all2(u,v,c_List_Omap(x,y,z,x1),w,x1).
% 299.70/300.39  4782[0:SpL:1349.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Oappend(x,c_List_Orev(y,z),z),w,z)* -> c_List_Olist__all2(u,v,c_List_Oappend(y,c_List_Orev(x,z),z),w,z).
% 299.70/300.39  4778[0:SpL:1342.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Oappend(c_List_Orev(x,y),z,y),w,y)* -> c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(z,y),x,y),w,y).
% 299.70/300.39  5624[0:SpL:1625.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,y,z,x1),w,x1)* -> c_List_Olist__all2(u,v,c_List_Omap(x,c_List_Orev(y,z),z,x1),w,x1)*.
% 299.70/300.39  5608[0:SpL:1625.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),z,y,x1)*.
% 299.70/300.39  5583[0:SpL:1625.0,106.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)) -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.39  6612[0:SpR:418.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Odrop(w,x,y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z))*.
% 299.70/300.39  6611[0:SpR:426.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z))*.
% 299.70/300.39  6610[0:SpR:429.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Otake(w,x,y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Omap(u,x,y,z),z),z))*.
% 299.70/300.39  6602[0:SpR:434.0,207.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z,y),c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Omap(u,w,x,y),z,y),y))*.
% 299.70/300.39  6597[0:SpR:434.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,x,y),y),y,z))*.
% 299.70/300.39  6596[0:SpR:434.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Omap(v,c_List_Orotate(u,c_List_Olist_OCons(w,x,y),y),y,z))*.
% 299.70/300.39  6595[0:SpR:434.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Omap(v,c_List_Otake(u,c_List_Olist_OCons(w,x,y),y),y,z))*.
% 299.70/300.39  6739[0:SpR:704.0,451.1] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Otake(z,v,x),c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(z,v,x),tc_List_Olist(x)),w,y),x,y)*.
% 299.70/300.39  6737[0:SpR:2335.1,451.1] || equal(u,c_List_Orev(v,w)) c_List_Olist__all2(x,v,y,w,z) -> c_List_Olist__all2(x,v,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,z),w,z)*.
% 299.70/300.39  6735[0:SpR:642.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),z,x,x1)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Otake(v,z,x1),x,x1)*.
% 299.70/300.39  6732[0:SpR:649.0,451.1] || c_List_Olist__all2(u,c_List_Orotate(v,w,x),y,x,z) -> c_List_Olist__all2(u,c_List_Orotate(v,w,x),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.39  6731[0:SpR:1003.1,451.1] || equal(c_List_Orev(u,v),w) c_List_Olist__all2(x,w,y,v,z) -> c_List_Olist__all2(x,w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,z),v,z)*.
% 299.70/300.39  6723[0:SpR:704.0,451.1] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(z,w,y),tc_List_Olist(y)),v,x),c_List_Otake(z,w,y),x,y)*.
% 299.70/300.39  6721[0:SpR:2335.1,451.1] || equal(u,c_List_Orev(v,w)) c_List_Olist__all2(x,y,v,z,w) -> c_List_Olist__all2(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,z),v,z,w)*.
% 299.70/300.39  6719[0:SpR:642.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Otake(w,v,x1),c_List_Oreplicate(w,x,y),x1,y)*.
% 299.70/300.39  6716[0:SpR:649.0,451.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,x,y),z,y) -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Orotate(w,x,y),z,y)*.
% 299.70/300.39  6715[0:SpR:1003.1,451.1] || equal(c_List_Orev(u,v),w) c_List_Olist__all2(x,y,w,z,v) -> c_List_Olist__all2(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,z),w,z,v)*.
% 299.70/300.39  6867[0:SpR:3422.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),z,y),x1,y,x2)* -> c_List_Olist__all2(u,z,c_List_Odrop(w,x1,x2),y,x2)*.
% 299.70/300.39  6866[0:SpR:2516.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(w,z,x1),y,x1)*.
% 299.70/300.39  6863[0:SpR:705.0,443.1] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Odrop(z,v,x),c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(z,v,x),tc_List_Olist(x)),w,y),x,y)*.
% 299.70/300.39  6852[0:SpR:970.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orev(w,x),x),y,x,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.39  6850[0:SpR:697.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,w,x),x),y,x,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.39  6847[0:SpR:661.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,w,x),y,x),z,x,x1)* -> c_List_Olist__all2(u,y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.39  6837[0:SpR:3422.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),x1,z),x2,z)* -> c_List_Olist__all2(u,c_List_Odrop(x,v,x2),x1,x2,z)*.
% 299.70/300.39  6836[0:SpR:2516.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(x,v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.39  6833[0:SpR:705.0,443.1] || c_List_Olist__all2(u,v,w,x,y) -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(z,w,y),tc_List_Olist(y)),v,x),c_List_Odrop(z,w,y),x,y)*.
% 299.70/300.39  6822[0:SpR:970.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Orev(x,y),y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.39  6820[0:SpR:697.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Orotate(w,x,y),y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.39  6817[0:SpR:661.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orotate(w,x,y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),z,x1,y)*.
% 299.70/300.39  7284[0:SpL:5634.1,422.0] || equal(u,v)* equal(c_List_Omap(w,x,y,z),c_List_Omap(w,v,y,z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.39  7438[0:SpL:587.1,4043.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,w),w),w),c_List_Orev(x,w))* -> equal(z,v)*.
% 299.70/300.39  7432[0:SpL:587.1,4043.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(v,y),y),y))* -> equal(x,u)*.
% 299.70/300.39  8302[0:SpL:336.0,15.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w))* -> equal(x,c_List_Olist_OCons(v,y,w)).
% 299.70/300.39  8352[0:Rew:100.0,8301.1] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),c_List_Orev(c_List_Olist_OCons(u,x,w),w))** -> equal(c_List_Oreplicate(v,u,w),c_List_Olist_ONil(w)).
% 299.70/300.39  8354[0:Rew:100.0,8296.1] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),c_List_Olist_OCons(u,x,w))** -> equal(c_List_Oreplicate(v,u,w),c_List_Olist_ONil(w)).
% 299.70/300.39  8568[0:SpL:421.0,16.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Oappend(z,w,x),x,y))* -> equal(u,c_List_Omap(v,z,x,y)).
% 299.70/300.39  8567[0:SpL:421.0,15.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Omap(u,c_List_Oappend(v,z,w),w,x))* -> equal(y,c_List_Omap(u,z,w,x)).
% 299.70/300.39  8562[0:SpL:421.0,6454.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Omap(u,v,x,y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  8548[0:SpL:421.0,1182.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Orev(c_List_Omap(u,v,x,y),y))* -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  8508[0:SpR:424.0,421.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,y,z,x),x),c_List_Omap(v,c_List_Oappend(c_List_Oreplicate(u,w,z),y,z),z,x))*.
% 299.70/300.39  8507[0:SpR:427.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Omap(u,y,w,x),x),c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),y,w),w,x))*.
% 299.70/300.39  8495[0:SpR:424.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Oreplicate(y,hAPP(u,z),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Oreplicate(y,z,w),w),w,x))*.
% 299.70/300.39  8494[0:SpR:427.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(u,y,w,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(y,w),w),w,x))*.
% 299.70/300.39  8487[0:SpR:421.0,2742.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Oappend(v,y,w),w,x),c_List_Omap(u,y,w,x))**.
% 299.70/300.39  8666[0:SpR:377.0,782.1] || equal(u,c_List_Oappend(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),c_List_Oappend(v,w,x))**.
% 299.70/300.39  8665[0:SpR:207.0,782.1] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Olist_OCons(v,c_List_Oappend(w,y,x),x),x),c_List_Olist_OCons(v,w,x))**.
% 299.70/300.39  8898[0:SpL:437.0,5773.1] || equal(u,c_List_Olist__update(v,w,x,y))* c_List_Odistinct(c_List_Olist__update(c_List_Omap(z,v,y,x1),w,hAPP(z,x),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.39  8897[0:SpL:437.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y,x2),x2)* -> c_List_Odistinct(c_List_Olist__update(w,z,x1,x),x)*.
% 299.70/300.39  8893[0:SpL:437.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.39  8884[0:SpR:5634.1,437.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist__update(u,x,y,z),z,x1),c_List_Olist__update(c_List_Omap(w,v,z,x1),x,hAPP(w,y),x1))*.
% 299.70/300.39  8876[0:SpR:424.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Oreplicate(v,w,x),y,z,x),x,x1),c_List_Olist__update(c_List_Oreplicate(v,hAPP(u,w),x1),y,hAPP(u,z),x1))*.
% 299.70/300.39  8875[0:SpR:427.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(v,w),x,y,w),w,z),c_List_Olist__update(c_List_Orev(c_List_Omap(u,v,w,z),z),x,hAPP(u,y),z))*.
% 299.70/300.39  8859[0:SpR:437.0,5634.1] || equal(c_List_Olist__update(u,v,w,x),y) -> equal(c_List_Olist__update(c_List_Omap(z,u,x,x1),v,hAPP(z,w),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.39  8846[0:SpR:437.0,427.0] ||  -> equal(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),c_List_Omap(u,c_List_Orev(c_List_Olist__update(v,y,z,w),w),w,x))*.
% 299.70/300.39  9512[0:SpR:9401.1,421.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Oappend(y,c_List_Omap(u,z,w,x),x),c_List_Omap(u,c_List_Oappend(v,z,w),w,x))*.
% 299.70/300.39  9502[0:SpR:9401.1,336.0] || equal(c_List_Oreplicate(u,v,w),x) -> equal(c_List_Oappend(x,c_List_Olist_OCons(v,y,w),w),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w))*.
% 299.70/300.39  9501[0:SpR:9401.1,161.0] || equal(c_List_Oreplicate(u,v,w),x) -> equal(c_List_Oappend(x,c_List_Oreplicate(y,v,w),w),c_List_Oappend(c_List_Oreplicate(y,v,w),c_List_Oreplicate(u,v,w),w))*.
% 299.70/300.39  10519[0:SpL:336.0,1584.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Oreplicate(w,v,x),x).
% 299.70/300.39  10562[0:SpR:297.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w),w),u,z,w),c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(z,y,w),w))**.
% 299.70/300.39  10596[0:Rew:297.0,10581.0] ||  -> equal(c_List_Olist__update(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),v,y,w),c_List_Oappend(c_List_Oreplicate(v,u,w),c_List_Olist_OCons(y,x,w),w))**.
% 299.70/300.39  10670[0:SpL:336.0,1940.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,x),x).
% 299.70/300.39  10889[0:SpL:336.0,2936.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y))* equal(c_List_Orev(u,y),c_List_Olist_OCons(w,z,y))* -> .
% 299.70/300.39  12770[0:SpL:336.0,9549.1] || equal(c_List_Oreplicate(u,v,w),x)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.39  12796[0:SpL:336.0,9582.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  12848[0:SpL:336.0,10376.1] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x),x)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.39  12879[0:SpL:336.0,10444.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* equal(y,c_List_Orev(c_List_Olist_OCons(u,x,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  12968[0:Res:452.2,476.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Oappend(v,x,u),c_List_Oappend(w,y,u))*.
% 299.70/300.39  13004[0:SpL:336.0,10658.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* equal(y,c_List_Olist_OCons(u,x,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  13377[0:SpL:336.0,11809.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),w),x)* -> .
% 299.70/300.39  13411[0:SpL:336.0,11837.0] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,v),y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Oreplicate(x,w,v))* -> .
% 299.70/300.39  13455[0:SpL:336.0,11863.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),z,w),w),w),x)* -> .
% 299.70/300.39  13847[0:SpL:279.1,4075.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.39  13837[0:SpL:279.1,13464.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** equal(c_List_Orev(y,tc_Type_Oty),z)* -> .
% 299.70/300.39  13811[0:SpL:279.1,11830.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(tc_Type_Oty))* equal(z,x1)* equal(y,x1)* -> .
% 299.70/300.39  13810[0:SpL:279.1,6659.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(x1)) equal(c_List_Omap(x2,y,tc_Type_Oty,x1),z)* -> .
% 299.70/300.39  13788[0:SpL:279.1,4025.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty)) -> .
% 299.70/300.39  14507[0:SpL:336.0,13436.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),w),w),x)* -> .
% 299.70/300.39  14568[0:SpL:336.0,13472.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,y,x),x))** -> .
% 299.70/300.39  14601[0:SpL:336.0,13474.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),z,w),w),w),w),x)* -> .
% 299.70/300.39  14715[0:SpL:336.0,13557.0] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,v),y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Olist_OCons(w,y,v))* -> .
% 299.70/300.39  14800[0:SpL:279.1,13698.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.39  15344[0:SpL:279.1,14819.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty),x1,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.39  15389[0:SpL:336.0,14885.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Olist_OCons(u,x,w))* -> .
% 299.70/300.39  16063[0:SpL:336.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oreplicate(w,v,x),x),x).
% 299.70/300.39  16062[0:SpL:161.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oreplicate(y,w,x),x),x).
% 299.70/300.39  16079[0:SpL:336.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Oreplicate(w,v,x),x),x).
% 299.70/300.39  16078[0:SpL:161.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Oreplicate(y,w,x),x),x).
% 299.70/300.39  16111[0:SpL:336.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,z,y),y).
% 299.70/300.39  16110[0:SpL:161.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  16134[0:SpL:336.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,z,y),y).
% 299.70/300.39  16133[0:SpL:161.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  16164[0:SpL:336.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  16163[0:SpL:161.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  16185[0:SpL:336.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  16184[0:SpL:161.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  16214[0:SpL:336.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,z,y),y).
% 299.70/300.39  16213[0:SpL:161.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  16260[0:SpL:336.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,z,y),y).
% 299.70/300.39  16259[0:SpL:161.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  16302[0:SpL:336.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  16301[0:SpL:161.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  16346[0:SpL:336.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  16345[0:SpL:161.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  16386[0:SpL:336.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,y,x),x),x)*.
% 299.70/300.39  16385[0:SpL:161.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x)*.
% 299.70/300.39  16408[0:SpL:336.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,y,x),x),x)*.
% 299.70/300.39  16407[0:SpL:161.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oreplicate(v,w,x),x),x)*.
% 299.70/300.39  16442[0:SpL:336.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Olist_OCons(w,z,y),y))* -> .
% 299.70/300.39  16441[0:SpL:161.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  16508[0:SpL:336.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Olist_OCons(w,z,y),y))* -> .
% 299.70/300.39  16507[0:SpL:161.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  16584[0:SpL:279.1,6663.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,c_List_Omap(x1,y,tc_Type_Oty,x2),x2,x3),c_List_Olist_ONil(x3))** -> .
% 299.70/300.39  17096[0:SpL:9462.1,458.0] || equal(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),c_List_Otake(w,x,tc_Expr_Oexp(u)))* c_BigStep_Ofinals(x,u) -> c_BigStep_Ofinals(c_List_Odrop(w,x,tc_Expr_Oexp(u)),u)*.
% 299.70/300.39  16883[0:SpR:9462.1,457.1] || equal(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),c_List_Otake(w,x,tc_Expr_Oexp(u)))* c_BigStep_Ofinals(c_List_Odrop(w,x,tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(x,u).
% 299.70/300.39  17396[0:SpL:1372.0,17205.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(x,v,w),w),c_List_Orev(u,w))* -> equal(c_List_Orev(c_List_Oappend(x,v,w),w),u).
% 299.70/300.39  18190[0:SpL:336.0,16403.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.39  18334[0:SpL:336.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Odrop(z,c_List_Odrop(x1,c_List_Olist_OCons(v,y,x),x),x))* -> .
% 299.70/300.39  18333[0:SpL:161.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Odrop(z,c_List_Odrop(x1,c_List_Oreplicate(v,w,x),x),x))* -> .
% 299.70/300.39  18456[0:SpL:336.0,17669.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.39  18549[0:SpL:336.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,y,x),x),x)*.
% 299.70/300.39  18548[0:SpL:161.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oreplicate(v,w,x),x),x)*.
% 299.70/300.39  18572[0:SpL:336.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,y,x),x),x)*.
% 299.70/300.39  18571[0:SpL:161.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oreplicate(v,w,x),x),x)*.
% 299.70/300.39  18644[0:SpL:336.0,17705.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.39  19057[0:SpL:336.0,18567.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.39  20499[0:SpL:810.1,7098.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),w),u)* -> .
% 299.70/300.39  20446[0:SpL:810.1,7551.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,u,w),w),c_List_Otake(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.39  20445[0:SpL:810.1,7518.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,w),w),c_List_Otake(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.39  20436[0:SpL:810.1,7299.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w),c_List_Otake(z,u,w))* -> .
% 299.70/300.39  20740[0:Rew:3954.0,20423.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,w),w),w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.39  20418[0:SpL:810.1,7565.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),c_List_Otake(z,u,w))* -> .
% 299.70/300.39  20416[0:SpL:810.1,3829.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),w)* -> c_List_Odistinct(u,w).
% 299.70/300.39  20414[0:SpL:810.1,12225.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Oappend(u,y,w),w),c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.39  20411[0:SpL:810.1,1662.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),x)* -> c_List_Odistinct(c_List_Orev(v,w),w)*.
% 299.70/300.39  20407[0:SpL:810.1,7736.0] || equal(c_List_Odrop(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(y,v,w),c_List_Otake(z,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.39  20389[0:SpL:810.1,4322.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.39  20376[0:SpL:810.1,612.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(x,y)* equal(c_List_Orev(y,w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> equal(x,u)*.
% 299.70/300.39  20375[0:SpL:810.1,12443.0] || equal(c_List_Otake(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(y,v,w),c_List_Odrop(z,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.39  20341[0:SpL:810.1,4431.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,v,w),w)*.
% 299.70/300.39  20340[0:SpL:810.1,5073.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Otake(y,u,w),w)*.
% 299.70/300.39  20320[0:SpL:810.1,8125.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,u,w),c_List_Otake(y,c_List_Otake(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.39  20745[0:Rew:3954.0,20310.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(x,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(y,u,w),w)*.
% 299.70/300.39  20309[0:SpL:810.1,612.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(x,u)* equal(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(y,w))* -> equal(x,y)*.
% 299.70/300.39  20303[0:SpL:810.1,7778.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Olist_OCons(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(y,c_List_Otake(z,u,w),w))* -> .
% 299.70/300.39  20284[0:SpL:810.1,2468.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,c_List_Orev(y,w))* -> equal(x,y)*.
% 299.70/300.39  20283[0:SpL:810.1,2486.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(y,u)* -> equal(c_List_Orev(y,w),x)*.
% 299.70/300.39  20237[0:SpR:810.1,2516.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Odrop(v,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  20775[0:Rew:20635.1,20624.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,c_List_Olist_OCons(y,z,x1),u,x1,w)* -> c_List_Olist__all2(x,z,c_List_Olist_ONil(w),x1,w)*.
% 299.70/300.39  20776[0:Rew:20635.1,20587.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,u,c_List_Olist_OCons(y,z,x1),w,x1)* -> c_List_Olist__all2(x,c_List_Olist_ONil(w),z,w,x1)*.
% 299.70/300.39  20780[0:Rew:1351.0,20779.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,v,w),w),w),c_List_Olist_OCons(v,c_List_Oreplicate(x,v,w),w))*.
% 299.70/300.39  20891[0:SpL:308.0,818.0] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.39  20910[0:SpL:434.0,827.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.39  20929[0:SpL:1625.0,912.2] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(z,y)* c_List_Odistinct(c_List_Omap(u,v,w,x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.39  20928[0:SpL:427.0,912.2] || equal(c_List_Omap(u,v,w,x),y)* equal(z,y)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.39  20927[0:SpL:1349.0,912.2] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(y,x)* c_List_Odistinct(c_List_Oappend(v,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  20923[0:SpL:1342.0,912.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(y,x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(w,v),u,v),v)* -> c_List_Odistinct(y,v)*.
% 299.70/300.39  21133[0:SpR:2317.1,943.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(x,w)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(x,v),v),c_List_Orev(x,v))**.
% 299.70/300.39  21097[0:SpR:943.1,429.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(u,w),w,y),y),c_List_Omap(x,c_List_Orev(u,w),w,y))**.
% 299.70/300.39  21288[0:SpR:2317.1,967.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(w,x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(y,x,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  21274[0:SpR:426.0,967.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Omap(v,c_List_Orotate(z,w,x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  21548[0:SpL:1625.0,1017.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(z,c_List_Omap(u,v,w,x))* c_List_Odistinct(y,x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.39  21547[0:SpL:427.0,1017.1] || equal(c_List_Omap(u,v,w,x),y)* equal(z,c_List_Omap(u,c_List_Orev(v,w),w,x))* c_List_Odistinct(y,x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.39  21546[0:SpL:1349.0,1017.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(y,c_List_Oappend(v,c_List_Orev(u,w),w))* c_List_Odistinct(x,w)* -> c_List_Odistinct(y,w)*.
% 299.70/300.39  21542[0:SpL:1342.0,1017.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(y,c_List_Oappend(c_List_Orev(w,v),u,v))* c_List_Odistinct(x,v)* -> c_List_Odistinct(y,v)*.
% 299.70/300.39  21562[0:SpL:2317.1,1068.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),y,v),w)* -> equal(c_List_Olist_ONil(v),y).
% 299.70/300.39  22088[0:SpL:437.0,22071.0] || equal(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(v,y,z,w),c_List_Olist_ONil(w)).
% 299.70/300.39  22423[0:SpL:279.1,21896.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,x1) equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),x1)* -> .
% 299.70/300.39  22453[0:SpL:279.1,22401.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),y)* equal(c_List_Oappend(x1,z,tc_Type_Oty),x1)** -> .
% 299.70/300.39  22807[0:Rew:22799.0,20738.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(x,y,w),w),w),w),c_List_Otake(z,u,w))* -> .
% 299.70/300.39  22812[0:Rew:22799.0,20734.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w),u)* -> .
% 299.70/300.39  23133[0:SpL:6605.0,450.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x2),x,x2)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x2),x,x2).
% 299.70/300.39  23090[0:SpL:6605.0,450.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),c_List_Olist_OCons(z,x1,x2),y,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),x1,y,x2).
% 299.70/300.39  22948[0:SpR:6605.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Olist_ONil(y),y),y))*.
% 299.70/300.39  23452[0:SpR:1625.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z).
% 299.70/300.39  23451[0:SpR:427.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)*.
% 299.70/300.39  23450[0:SpR:1349.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Oappend(w,c_List_Orev(v,x),x),x,y),y)*.
% 299.70/300.39  23446[0:SpR:1342.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(x,w),v,w),w,y),y)*.
% 299.70/300.39  23576[0:SpL:434.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(w,x,y),y),y)*.
% 299.70/300.39  23702[0:SpL:434.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(w,x,y),y),y)*.
% 299.70/300.39  23808[0:SpL:434.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(w,x,y),y),y)*.
% 299.70/300.39  23930[0:SpR:1625.0,4522.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(z),y,z)* -> c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Olist_ONil(z),y,z).
% 299.70/300.39  23929[0:SpR:427.0,4522.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Olist_ONil(z),y,z) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.39  23928[0:SpR:1349.0,4522.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Orev(w,x),x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_ONil(y),x,y)*.
% 299.70/300.39  23924[0:SpR:1342.0,4522.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_ONil(y),w,y)* -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Olist_ONil(y),w,y)*.
% 299.70/300.39  23982[0:SpL:279.1,21883.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(c_List_Omap(x1,y,tc_Type_Oty,x2),x2),x2),z)** -> .
% 299.70/300.39  24030[0:SpR:1625.0,4532.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(x,y),y,z),v,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,x,y,z),v,z).
% 299.70/300.39  24029[0:SpR:427.0,4532.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,x,y,z),v,z) -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(x,y),y,z),v,z)*.
% 299.70/300.39  24028[0:SpR:1349.0,4532.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(w,c_List_Orev(x,y),y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(x,c_List_Orev(w,y),y),v,y)*.
% 299.70/300.39  24024[0:SpR:1342.0,4532.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(c_List_Orev(w,x),y,x),v,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Oappend(c_List_Orev(y,x),w,x),v,x)*.
% 299.70/300.39  24065[0:SpL:336.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  24064[0:SpL:161.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  24116[0:SpL:336.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  24115[0:SpL:161.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  24174[0:SpL:336.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.39  24173[0:SpL:161.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.39  24381[0:SpL:431.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.39  24411[0:SpL:431.0,23620.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.39  24437[0:SpL:431.0,23734.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.39  24470[0:SpL:431.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.39  24500[0:SpL:431.0,23862.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.39  24524[0:SpL:279.1,23993.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Omap(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty,x2),x2),z)** -> .
% 299.70/300.39  24695[0:SpL:336.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Olist_OCons(w,z,y),y))* -> .
% 299.70/300.39  24694[0:SpL:161.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.39  24819[0:SpL:431.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.39  25045[0:SpL:1625.0,1185.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),y)* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.39  25044[0:SpL:427.0,1185.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),z,x),y)* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.39  25057[0:Rew:377.0,25043.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) equal(c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),y,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.39  25058[0:Rew:377.0,25039.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,y,v),v),x)* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.39  25615[0:SpR:25354.1,421.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Oappend(y,v,w),w,x),c_List_Omap(u,y,w,x))**.
% 299.70/300.39  26439[0:SpR:9462.1,1446.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,u,x),tc_List_Olist(x)),c_List_Olist_OCons(y,w,x),x),c_List_Odrop(v,w,x))*.
% 299.70/300.39  26722[0:SpR:9462.1,1541.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(y,u,x),tc_List_Olist(x)),c_List_Oappend(y,w,x),x),c_List_Odrop(v,w,x))*.
% 299.70/300.39  27065[0:SpR:9462.1,1548.0] || equal(c_List_Odrop(u,v,w),c_List_Otake(x,y,w)) -> equal(c_List_Oappend(c_List_Otake(u,v,w),y,w),c_List_Oappend(v,c_List_Odrop(x,y,w),w))*.
% 299.70/300.39  27001[0:SpR:1548.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Odrop(u,v,w),x,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(v,x,w),w),w),c_List_Orev(c_List_Otake(u,v,w),w))**.
% 299.70/300.39  26999[0:SpR:1548.0,784.1] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(w,y,x),x),c_List_Oappend(c_List_Odrop(v,w,x),y,x))*.
% 299.70/300.39  27453[0:Rew:10347.0,27047.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),y,x),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oappend(c_List_Orev(u,x),y,x),x))**.
% 299.70/300.39  27584[0:Res:4116.1,12906.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Otake(y,v,w),w,x),z)* -> c_List_Odistinct(c_List_Otake(x1,z,x),x)*.
% 299.70/300.39  27583[0:Res:4116.1,13033.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Otake(y,v,w),w,x),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,x),x)*.
% 299.70/300.39  27877[0:Res:4236.1,12906.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Orotate(y,v,w),w,x),z)* -> c_List_Odistinct(c_List_Otake(x1,z,x),x)*.
% 299.70/300.39  27876[0:Res:4236.1,13033.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Orotate(y,v,w),w,x),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,x),x)*.
% 299.70/300.39  28157[0:Res:4335.1,12906.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),z)* -> c_List_Odistinct(c_List_Otake(x1,z,x),x)*.
% 299.70/300.39  28156[0:Res:4335.1,13033.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,x),x)*.
% 299.70/300.39  28228[0:SpL:336.0,27092.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.39  28254[0:SpL:336.0,27099.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.39  28532[0:SpL:1548.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Oappend(c_List_Odrop(y,c_List_Otake(z,v,x),x),c_List_Oappend(c_List_Odrop(z,v,x),w,x),x))* -> .
% 299.70/300.39  28665[0:SpL:431.0,27592.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.39  28746[0:SpL:431.0,27885.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.39  28770[0:SpL:431.0,28165.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.39  28995[0:SpL:336.0,28335.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.39  29021[0:SpL:336.0,28342.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.39  29468[0:SpL:421.0,1621.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Omap(v,w,y,z),z)*.
% 299.70/300.39  29507[0:Rew:424.0,29487.1] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x,z),z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,v),z),z).
% 299.70/300.39  29565[0:SpL:421.0,1990.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Omap(v,x,y,z),z)*.
% 299.70/300.39  29620[0:SpR:1349.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Oappend(v,c_List_Orev(u,w),w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.39  29616[0:SpR:1342.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Orev(c_List_Orotate(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  29898[0:SpR:3110.1,429.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(x,w,v,y),y),c_List_Omap(x,w,v,y))**.
% 299.70/300.39  30007[0:SpL:2322.1,3326.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(x))* equal(y,w)* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.39  30345[0:SpL:4041.1,13587.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),v),v),v),c_List_Olist_OCons(z,u,v))* -> .
% 299.70/300.39  30344[0:SpL:4041.1,13198.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),v),v),v),c_List_Olist_OCons(z,u,v))* -> .
% 299.70/300.39  30343[0:SpL:4041.1,13197.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),v),v),v),c_List_Olist_OCons(z,u,v))* -> .
% 299.70/300.39  30303[0:SpL:4041.1,4058.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Orev(y,v))* -> .
% 299.70/300.39  30272[0:SpL:4041.1,7551.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,v),v),v),c_List_Otake(z,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v))* -> .
% 299.70/300.39  30271[0:SpL:4041.1,7518.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,v),v),v),c_List_Otake(z,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v))* -> .
% 299.70/300.39  30420[0:Rew:22799.0,30419.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),v),c_List_Otake(z,c_List_Olist_OCons(w,u,v),v))* -> .
% 299.70/300.39  30263[0:SpL:4041.1,22732.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),v)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,v),v)*.
% 299.70/300.39  30261[0:SpL:4041.1,22730.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),v)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,v),v)*.
% 299.70/300.39  30259[0:SpL:4041.1,7299.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),c_List_Otake(z,c_List_Olist_OCons(y,u,v),v))* -> .
% 299.70/300.39  30257[0:SpL:4041.1,4193.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v))* equal(c_List_Orev(w,v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.39  30256[0:SpL:4041.1,4058.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,v),v))* equal(c_List_Orev(w,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.39  30251[0:SpL:4041.1,4043.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(x,u)*.
% 299.70/300.39  30224[0:SpL:4041.1,2296.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oreplicate(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,u,v),tc_List_Olist(v)),w)*.
% 299.70/300.39  30220[0:SpL:4041.1,612.1] || equal(u,c_List_Olist_ONil(v)) equal(w,x)* equal(c_List_Orev(x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(w,c_List_Olist_OCons(y,u,v))*.
% 299.70/300.39  30204[0:SpL:4041.1,12273.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),c_List_Odrop(y,c_List_Odrop(z,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v))* -> .
% 299.70/300.39  30198[0:SpL:4041.1,8125.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),c_List_Otake(y,c_List_Otake(z,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v))* -> .
% 299.70/300.39  30427[0:Rew:3954.0,30188.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.39  30187[0:SpL:4041.1,612.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Orev(y,v))* -> equal(w,y)*.
% 299.70/300.39  30182[0:SpL:4041.1,12165.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Odrop(y,c_List_Odrop(z,c_List_Olist_OCons(x,u,v),v),v))* -> .
% 299.70/300.39  30180[0:SpL:4041.1,7778.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Otake(y,c_List_Otake(z,c_List_Olist_OCons(x,u,v),v),v))* -> .
% 299.70/300.39  30176[0:SpL:4041.1,4801.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(x,u,v),v),v)*.
% 299.70/300.39  30155[0:SpL:4041.1,2468.0] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* equal(c_List_Olist_OCons(x,u,v),c_List_Orev(y,v))* -> equal(w,y)*.
% 299.70/300.39  30141[0:SpL:4041.1,4183.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(w,u,v),c_List_Orev(y,v))* -> .
% 299.70/300.39  30093[0:SpR:4041.1,970.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Orotate(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  31488[0:Rew:3717.0,31471.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x)).
% 299.70/300.39  31583[0:SpL:1625.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  31582[0:SpL:427.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  31667[0:SpL:377.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w))* -> equal(c_List_Orev(v,w),c_List_Oappend(x,y,w)).
% 299.70/300.39  31666[0:SpL:207.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w))* -> equal(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w)).
% 299.70/300.39  31634[0:SpL:377.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(y,c_List_Orev(c_List_Oappend(u,v,x),x),x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.39  31633[0:SpL:207.0,1362.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.39  31692[0:Rew:1342.0,31656.0,377.0,31656.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Oappend(y,c_List_Oappend(c_List_Orev(u,w),x,w),w))* -> equal(c_List_Orev(v,w),y).
% 299.70/300.39  31714[0:SpL:421.0,6255.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.39  31759[0:SpL:1625.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  31758[0:SpL:427.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.39  31858[0:SpL:377.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(c_List_Orev(w,x),y,x))* -> equal(c_List_Orev(c_List_Oappend(u,v,x),x),y).
% 299.70/300.39  31857[0:SpL:207.0,1363.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(c_List_Orev(w,x),y,x))* -> equal(c_List_Orev(c_List_Olist_OCons(u,v,x),x),y).
% 299.70/300.39  31917[0:Rew:3718.0,31916.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(u,c_List_Oappend(c_List_Orev(w,x),y,x),x))* -> equal(c_List_Orev(v,x),y).
% 299.70/300.39  31938[0:SpL:1625.0,7048.2] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,v,w,x),x),z)* -> .
% 299.70/300.39  31937[0:SpL:427.0,7048.2] || equal(c_List_Omap(u,v,w,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),z)* -> .
% 299.70/300.39  31936[0:SpL:1349.0,7048.2] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(x,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.39  31932[0:SpL:1342.0,7048.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(x,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),y)* -> .
% 299.70/300.39  31987[0:SpL:1625.0,8735.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Omap(u,v,w,x),c_List_Oappend(y,z,x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.39  31986[0:SpL:427.0,8735.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(y,z,x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.39  31985[0:SpL:1349.0,8735.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Oappend(v,c_List_Orev(u,w),w),c_List_Oappend(x,y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.39  31981[0:SpL:1342.0,8735.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Oappend(c_List_Orev(w,v),u,v),c_List_Oappend(x,y,v))* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.39  32268[0:SpL:4047.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x).
% 299.70/300.39  32255[0:SpL:4047.0,12788.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* c_List_Odistinct(u,x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x)*.
% 299.70/300.39  32219[0:SpR:6605.0,4047.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),y),c_List_Olist_OCons(hAPP(v,w),c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),y))**.
% 299.70/300.39  32474[0:Rew:83.0,32324.1,207.0,32324.1,207.0,32324.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(v,c_List_Olist_OCons(u,y,w),w),x)* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.39  32552[0:SpL:3954.0,9585.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.39  32754[0:SpL:4132.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),x1,y),y),y),c_List_Otake(v,x,y))** -> .
% 299.70/300.39  32752[0:SpL:4132.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Orev(c_List_Otake(v,x,y),y))** -> .
% 299.70/300.39  32748[0:SpL:4132.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),y,z),z),z),c_List_Otake(v,c_List_Omap(x1,w,x,z),z))* -> .
% 299.70/300.39  32746[0:SpL:4132.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Orev(c_List_Otake(v,c_List_Omap(z,w,x,y),y),y))* -> .
% 299.70/300.39  32701[0:SpR:418.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  32700[0:SpR:426.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  32699[0:SpR:429.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  32693[0:SpR:6605.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),tc_List_Olist(y)))*.
% 299.70/300.39  32670[0:SpR:4132.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Otake(u,w,x),x),x1,x),x),x1)**.
% 299.70/300.39  32668[0:SpR:4132.0,1003.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.39  32666[0:SpR:4132.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  32665[0:SpR:4132.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Otake(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  32647[0:SpR:4132.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Otake(u,w,x),z,x),x),c_List_Otake(u,w,x))**.
% 299.70/300.39  32641[0:SpR:4132.0,787.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w)) -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.39  32637[0:SpR:4132.0,2335.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.39  32633[0:SpR:4132.0,787.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(y,w,x,z),z),tc_List_Olist(z)))*.
% 299.70/300.39  32611[0:SpR:4132.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),x1,z),z),x1)**.
% 299.70/300.39  32609[0:SpR:4132.0,1003.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.39  32607[0:SpR:4132.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  32606[0:SpR:4132.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  32582[0:SpR:4132.0,787.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(y)))*.
% 299.70/300.39  32578[0:SpR:4132.0,2335.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.39  32574[0:SpR:4132.0,787.1] || equal(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)))*.
% 299.70/300.39  32826[0:Rew:425.0,32714.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))**.
% 299.70/300.39  32827[0:Rew:425.0,32711.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))**.
% 299.70/300.39  32885[0:SpL:1625.0,12721.2] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.39  32884[0:SpL:427.0,12721.2] || equal(c_List_Omap(u,v,w,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  32882[0:SpL:1349.0,12721.2] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(x,y)* equal(c_List_Olist_OCons(z,y,w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  32878[0:SpL:1342.0,12721.2] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(x,y)* equal(c_List_Olist_OCons(z,y,v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.39  32870[0:SpL:434.0,12721.2] || equal(u,v)* equal(v,c_List_Omap(w,x,y,z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,z),c_List_Orev(u,z))* -> .
% 299.70/300.39  32957[0:SpL:418.0,4160.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  32956[0:SpL:426.0,4160.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  32955[0:SpL:429.0,4160.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  32949[0:SpL:6605.0,4160.0] || equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33109[0:SpL:418.0,4267.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33108[0:SpL:426.0,4267.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33107[0:SpL:429.0,4267.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33184[0:SpL:434.0,14616.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* equal(c_List_Omap(v,x,y,z),x1)* equal(c_List_Orev(u,z),x1)* -> .
% 299.70/300.39  33408[0:SpL:4351.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),x1,y),y),y),c_List_Odrop(v,x,y))** -> .
% 299.70/300.39  33406[0:SpL:4351.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Orev(c_List_Odrop(v,x,y),y))** -> .
% 299.70/300.39  33402[0:SpL:4351.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),y,z),z),z),c_List_Odrop(v,c_List_Omap(x1,w,x,z),z))* -> .
% 299.70/300.39  33400[0:SpL:4351.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Orev(c_List_Odrop(v,c_List_Omap(z,w,x,y),y),y))* -> .
% 299.70/300.39  33327[0:SpR:418.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  33326[0:SpR:426.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  33325[0:SpR:429.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  33319[0:SpR:6605.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),tc_List_Olist(y)))*.
% 299.70/300.39  33296[0:SpR:4351.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x1,x),x),x1)**.
% 299.70/300.39  33294[0:SpR:4351.0,1003.1] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.39  33292[0:SpR:4351.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  33291[0:SpR:4351.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  33273[0:SpR:4351.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Odrop(u,w,x),z,x),x),c_List_Odrop(u,w,x))**.
% 299.70/300.39  33269[0:SpR:4351.0,787.1] || equal(c_List_Odrop(u,v,w),c_List_Orev(x,w)) -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.39  33265[0:SpR:4351.0,2335.1] || equal(c_List_Odrop(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.39  33261[0:SpR:4351.0,787.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),tc_List_Olist(z)))*.
% 299.70/300.39  33239[0:SpR:4351.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),x1,z),z),x1)**.
% 299.70/300.39  33237[0:SpR:4351.0,1003.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.39  33235[0:SpR:4351.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  33234[0:SpR:4351.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  33212[0:SpR:4351.0,787.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(y)))*.
% 299.70/300.39  33208[0:SpR:4351.0,2335.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.39  33204[0:SpR:4351.0,787.1] || equal(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)))*.
% 299.70/300.39  33514[0:SpL:1625.0,17418.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Olist_OCons(z,y,x),x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.39  33513[0:SpL:427.0,17418.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x)) equal(c_List_Orev(c_List_Olist_OCons(z,y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  33511[0:SpL:1349.0,17418.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  33507[0:SpL:1342.0,17418.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(x,v))* equal(c_List_Orev(c_List_Olist_OCons(y,x,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.39  33494[0:SpL:434.0,17418.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  33555[0:SpL:1625.0,17420.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(y,x),x),x),c_List_Omap(u,v,w,x))* -> .
% 299.70/300.39  33554[0:SpL:427.0,17420.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(y,x),x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  33552[0:SpL:1349.0,17420.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))* -> .
% 299.70/300.39  33548[0:SpL:1342.0,17420.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,v),v),v),c_List_Oappend(c_List_Orev(w,v),u,v))* -> .
% 299.70/300.39  33538[0:SpL:1625.0,17420.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(v,w,x,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  33537[0:SpL:427.0,17420.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  33531[0:SpL:1342.0,17420.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w),c_List_Orev(u,w))* -> .
% 299.70/300.39  33564[0:Rew:30622.2,33547.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Orev(c_List_Olist_OCons(y,x,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.39  33595[0:SpL:2317.1,21649.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(w,x)* equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,v),v),x)* -> .
% 299.70/300.39  33617[0:SpL:418.0,4398.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33616[0:SpL:426.0,4398.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33615[0:SpL:429.0,4398.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  33609[0:SpL:6605.0,4398.0] || equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  34106[0:SpL:1344.0,8742.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,w),v,w),w))* -> equal(c_List_Oreplicate(x,y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  34102[0:SpL:1344.0,1990.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.39  34027[0:SpL:1344.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,w),v,w),w))* -> equal(c_List_Orev(u,w),c_List_Oreplicate(x,y,w)).
% 299.70/300.39  33891[0:SpR:1344.0,377.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),y,w),c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w))**.
% 299.70/300.39  34363[0:SpR:434.0,30468.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(y),c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x,tc_Expr_Oexp(y)),y)*.
% 299.70/300.39  34383[0:SpL:434.0,30622.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) equal(y,c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x))* -> equal(c_List_Orev(y,x),y)**.
% 299.70/300.39  34408[0:SpL:421.0,31564.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,w,y,z),c_List_Olist_ONil(z)).
% 299.70/300.39  34655[0:SpL:1351.0,1621.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Oreplicate(w,x,y),y).
% 299.70/300.39  34590[0:SpL:1351.0,1126.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(x,y,v),v),v),c_List_Orev(w,v))** -> equal(u,c_List_Oreplicate(x,y,v))*.
% 299.70/300.39  34581[0:SpL:1351.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,y,w),w),w))* -> equal(c_List_Orev(v,w),c_List_Oreplicate(x,y,w)).
% 299.70/300.39  34577[0:SpL:1351.0,9584.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(u,v,w),w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(x,w).
% 299.70/300.39  34942[0:SpL:421.0,31588.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.39  35045[0:SpL:421.0,31728.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),z,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  35115[0:SpL:377.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Oappend(y,c_List_Oappend(z,w,x),x))* -> equal(c_List_Olist_OCons(u,v,x),c_List_Oappend(y,z,x)).
% 299.70/300.39  35114[0:SpL:207.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(y,c_List_Oappend(z,w,x),x))* -> equal(c_List_Olist_OCons(u,v,x),c_List_Olist_OCons(y,z,x)).
% 299.70/300.39  35100[0:SpL:274.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(y,c_List_Orev(v,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Orev(w,x),x),y).
% 299.70/300.39  35094[0:SpL:377.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,y),y),z).
% 299.70/300.39  35093[0:SpL:207.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,y),y),z).
% 299.70/300.39  35152[0:SpL:1625.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.39  35151[0:SpL:427.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,x,y,z))* -> .
% 299.70/300.39  35145[0:SpL:1342.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x))* equal(c_List_Orev(u,x),c_List_Oappend(c_List_Orev(y,x),w,x))* -> .
% 299.70/300.39  35163[0:Rew:4047.0,35144.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v))* equal(c_List_Orev(w,v),c_List_Olist_OCons(x,u,v))* -> .
% 299.70/300.39  35167[0:SpL:434.0,31929.2] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(y,z)* equal(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),z)* -> .
% 299.70/300.39  35214[0:SpL:434.0,33504.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(z,x,y),y,v),v),u)* -> .
% 299.70/300.39  35266[0:SpL:274.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(y,v,w),w),w))* -> equal(x,c_List_Orev(y,w)).
% 299.70/300.39  35281[0:Rew:377.0,35260.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,z,y),y),y))* -> equal(x,z).
% 299.70/300.39  35282[0:Rew:207.0,35259.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,z,y),y),y))* -> equal(x,z).
% 299.70/300.39  35497[0:SpL:377.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(y,c_List_Oappend(z,w,x),x))* -> equal(c_List_Oappend(u,v,x),c_List_Oappend(y,z,x)).
% 299.70/300.39  35526[0:Rew:377.0,35486.1] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Oappend(u,c_List_Oappend(v,w,y),y),z).
% 299.70/300.39  35473[0:SpL:274.0,1562.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(y,c_List_Orev(v,x),x))* -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),y).
% 299.70/300.39  35466[0:SpL:207.0,1562.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(z,x,y))* -> equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,y),y),z).
% 299.70/300.39  35550[0:SpL:421.0,34962.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,w,y,z),c_List_Olist_ONil(z)).
% 299.70/300.39  35811[0:Rew:377.0,35792.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,z,y),y),y))* -> equal(x,z).
% 299.70/300.39  35814[0:Rew:207.0,35772.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,z,y),y),y))* -> equal(x,z).
% 299.70/300.39  35970[0:SpL:421.0,35564.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),z,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(u,v,x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  36012[0:SpL:259.0,1655.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Orev(y,x))* -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),y).
% 299.70/300.39  36149[0:SpR:2317.1,973.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(x,c_List_Olist__update(w,y,z,v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  36132[0:SpR:308.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  36328[0:SpR:2317.1,974.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(x,c_List_Omap(y,w,v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  36309[0:SpR:434.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  36452[0:SpL:308.0,1006.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),y)**.
% 299.70/300.39  36845[0:SpL:4048.0,24526.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,v),v),v),c_List_Orev(c_List_Olist_OCons(w,u,v),v))** -> .
% 299.70/300.39  36785[0:SpL:4048.0,27899.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x),x),x),x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))** -> .
% 299.70/300.39  36736[0:SpL:4048.0,8742.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) equal(u,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  36690[0:SpL:4048.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),w))* -> .
% 299.70/300.39  36682[0:SpL:4048.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w),c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w))* -> .
% 299.70/300.39  36660[0:SpL:4048.0,2790.1] || equal(u,c_List_Olist_ONil(v))* equal(c_List_Oappend(c_List_Orev(w,v),c_List_Olist_OCons(x,y,v),v),c_List_Orev(c_List_Olist_OCons(x,w,v),v))** -> equal(u,y)*.
% 299.70/300.39  36634[0:SpL:4048.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x))* -> equal(c_List_Orev(u,x),y).
% 299.70/300.39  36507[0:SpL:4048.0,27103.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v),v)*.
% 299.70/300.39  36504[0:SpL:4048.0,28346.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v),v)*.
% 299.70/300.39  36479[0:SpR:4048.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oreplicate(x,y,v),v),v),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,v),c_List_Olist_OCons(w,u,v),v),v))**.
% 299.70/300.39  37000[0:SpL:434.0,1007.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.39  37079[0:SpR:2317.1,1165.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,w,v),v),y,v),v),y)**.
% 299.70/300.39  37043[0:SpR:1165.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orev(c_List_Orotate(x,u,v),v),y,v),v,z),z),c_List_Omap(w,y,v,z))**.
% 299.70/300.39  37207[0:SpL:418.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(w,x,y),y),y)*.
% 299.70/300.39  37206[0:SpL:426.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y)*.
% 299.70/300.39  37205[0:SpL:429.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Otake(w,x,y),y),y)*.
% 299.70/300.39  37199[0:SpL:6605.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Olist_ONil(x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y)*.
% 299.70/300.39  37230[0:Rew:125.0,37211.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(w,x,y),y)*.
% 299.70/300.39  37321[0:SpL:434.0,6634.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y))* -> equal(hAPP(u,v),hAPP(z,x1)).
% 299.70/300.39  37309[0:SpL:434.0,6634.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),c_List_Olist_OCons(x2,x3,x1))* -> equal(hAPP(u,hAPP(v,w)),x2).
% 299.70/300.39  37506[0:SpL:336.0,8264.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(u,x,w),w),w).
% 299.70/300.39  37519[0:Rew:100.0,37503.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,u,x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x).
% 299.70/300.39  37610[0:SpL:426.0,37382.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),y),c_List_Olist_ONil(y))** equal(c_List_Olist_OCons(z,x1,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  37627[0:SpL:1625.0,37574.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.39  37626[0:SpL:427.0,37574.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.39  37624[0:SpL:1349.0,37574.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Orotate(z,c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))** -> .
% 299.70/300.39  37620[0:SpL:1342.0,37574.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Orotate(z,c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Olist_ONil(v))** -> .
% 299.70/300.39  37708[0:SpR:2317.1,1250.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(x,w,v),y,z,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  37900[0:SpR:2317.1,1277.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(x,c_List_Orotate(y,w,v),v,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  38636[0:SpL:1375.1,13587.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,z,x1),x1),x1),x1),x1),c_List_Oappend(v,z,x1))* -> .
% 299.70/300.39  38635[0:SpL:1375.1,13198.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,z,x1),x1),x1),x1),x1),c_List_Oappend(v,z,x1))* -> .
% 299.70/300.39  38634[0:SpL:1375.1,13197.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,z,x1),x1),x1),x1),x1),c_List_Oappend(v,z,x1))* -> .
% 299.70/300.39  38633[0:SpL:1375.1,6808.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(c_List_Oappend(u,z,x1),x1),x1),x1),x1),c_List_Oappend(v,z,x1))* -> .
% 299.70/300.39  38632[0:SpL:1375.1,6807.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(c_List_Oappend(u,z,x1),x1),x1),x1),x1),c_List_Oappend(v,z,x1))* -> .
% 299.70/300.39  38604[0:SpL:1375.1,4228.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),y)* -> .
% 299.70/300.39  38603[0:SpL:1375.1,4058.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orev(z,x))* -> .
% 299.70/300.39  38601[0:SpL:1375.1,7551.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(v,y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Oappend(u,y,z),z),z))* -> .
% 299.70/300.39  38600[0:SpL:1375.1,7518.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(v,y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Oappend(u,y,z),z),z))* -> .
% 299.70/300.39  38597[0:SpL:1375.1,3791.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(v,y,z),z)*.
% 299.70/300.39  38596[0:SpL:1375.1,7315.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Otake(x1,c_List_Oappend(v,y,z),z))* -> .
% 299.70/300.39  38594[0:SpL:1375.1,3790.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(v,y,z),z)*.
% 299.70/300.39  38590[0:SpL:1375.1,22732.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(v,y,z),z)*.
% 299.70/300.39  38588[0:SpL:1375.1,22730.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(v,y,z),z)*.
% 299.70/300.39  38586[0:SpL:1375.1,7299.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Otake(x1,c_List_Oappend(v,y,z),z))* -> .
% 299.70/300.39  38584[0:SpL:1375.1,4193.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z))* equal(c_List_Orev(w,z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.39  38583[0:SpL:1375.1,4058.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Oappend(v,y,z),z))* equal(c_List_Orev(w,z),c_List_Orev(c_List_Oappend(u,y,z),z))* -> .
% 299.70/300.39  38762[0:Rew:377.0,38556.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,c_List_Oappend(x,y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Oappend(u,x,z),z),z))* -> .
% 299.70/300.39  38555[0:SpL:1375.1,614.1] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* equal(z,c_List_Orev(c_List_Oappend(u,x,y),y))* -> equal(c_List_Orev(z,y),w)*.
% 299.70/300.39  38551[0:SpL:1375.1,2296.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(v,z,y),tc_List_Olist(y)),w)*.
% 299.70/300.39  38550[0:SpL:1375.1,574.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* -> equal(c_List_Oreplicate(w,x,y),c_List_Oappend(v,z,y))*.
% 299.70/300.39  38547[0:SpL:1375.1,612.1] || equal(u,v)* equal(w,x)* equal(c_List_Orev(x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* -> equal(w,c_List_Oappend(v,z,y))*.
% 299.70/300.39  38490[0:SpL:1375.1,12273.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Oappend(u,x,y),y),y),y))* -> .
% 299.70/300.39  38486[0:SpL:1375.1,12177.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x,y),y),z,y),y),c_List_Odrop(x1,c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.39  38482[0:SpL:1375.1,8125.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Oappend(u,x,y),y),y),y))* -> .
% 299.70/300.39  38478[0:SpL:1375.1,6566.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Oappend(v,x,y))* -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y)).
% 299.70/300.39  38472[0:SpL:1375.1,4832.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(v,x,y),y),y)*.
% 299.70/300.39  38471[0:SpL:1375.1,612.1] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* equal(c_List_Orev(c_List_Oappend(u,x,y),y),c_List_Orev(z,y))* -> equal(w,z)*.
% 299.70/300.39  38466[0:SpL:1375.1,12165.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Oappend(v,x,y),y),y))* -> .
% 299.70/300.39  38464[0:SpL:1375.1,7778.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Oappend(v,x,y),y),y))* -> .
% 299.70/300.39  38460[0:SpL:1375.1,4801.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(v,x,y),y),y)*.
% 299.70/300.39  38449[0:SpL:1375.1,22102.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Oappend(v,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  38437[0:SpL:1375.1,3101.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(u,x,y),y))* equal(w,c_List_Olist_ONil(y)) -> equal(c_List_Oappend(v,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  38436[0:SpL:1375.1,2468.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(u,x,y),y))* equal(c_List_Oappend(v,x,y),c_List_Orev(z,y))* -> equal(w,z)*.
% 299.70/300.39  38435[0:SpL:1375.1,2486.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(u,x,y),y))* equal(z,c_List_Oappend(v,x,y))* -> equal(c_List_Orev(z,y),w)*.
% 299.70/300.39  38423[0:SpL:1375.1,4183.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(v,w,x),c_List_Orev(z,x))* -> .
% 299.70/300.39  38415[0:SpL:1375.1,6563.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),c_List_Orev(y,x))** -> equal(c_List_Oappend(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  38407[0:SpL:1375.1,4871.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(v,w,x),x),x)*.
% 299.70/300.39  38074[0:SpR:1375.1,427.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),z),c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z))*.
% 299.70/300.39  38060[0:SpR:1375.1,970.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  39488[0:SpL:1378.1,13587.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,u,x1),x1),x1),x1),x1),c_List_Oappend(z,v,x1))* -> .
% 299.70/300.39  39487[0:SpL:1378.1,13198.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,u,x1),x1),x1),x1),x1),c_List_Oappend(z,v,x1))* -> .
% 299.70/300.39  39486[0:SpL:1378.1,13197.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,u,x1),x1),x1),x1),x1),c_List_Oappend(z,v,x1))* -> .
% 299.70/300.39  39485[0:SpL:1378.1,6808.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(c_List_Oappend(z,u,x1),x1),x1),x1),x1),c_List_Oappend(z,v,x1))* -> .
% 299.70/300.39  39484[0:SpL:1378.1,6807.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(c_List_Oappend(z,u,x1),x1),x1),x1),x1),c_List_Oappend(z,v,x1))* -> .
% 299.70/300.39  39456[0:SpL:1378.1,4228.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),y)* -> .
% 299.70/300.39  39455[0:SpL:1378.1,4058.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orev(z,x))* -> .
% 299.70/300.39  39453[0:SpL:1378.1,7551.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,v,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Oappend(y,u,z),z),z))* -> .
% 299.70/300.39  39452[0:SpL:1378.1,7518.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Oappend(y,u,z),z),z))* -> .
% 299.70/300.39  39449[0:SpL:1378.1,3791.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(y,v,z),z)*.
% 299.70/300.39  39448[0:SpL:1378.1,7315.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Otake(x1,c_List_Oappend(y,v,z),z))* -> .
% 299.70/300.39  39446[0:SpL:1378.1,3790.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(y,v,z),z)*.
% 299.70/300.39  39442[0:SpL:1378.1,22732.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(y,v,z),z)*.
% 299.70/300.39  39440[0:SpL:1378.1,22730.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(y,v,z),z)*.
% 299.70/300.39  39438[0:SpL:1378.1,7299.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Otake(x1,c_List_Oappend(y,v,z),z))* -> .
% 299.70/300.39  39436[0:SpL:1378.1,4193.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z))* equal(c_List_Orev(w,z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.39  39435[0:SpL:1378.1,4058.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Oappend(y,v,z),z))* equal(c_List_Orev(w,z),c_List_Orev(c_List_Oappend(y,u,z),z))* -> .
% 299.70/300.39  39594[0:Rew:377.0,39408.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(v,y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Oappend(x,u,z),z),z))* -> .
% 299.70/300.39  39407[0:SpL:1378.1,614.1] || equal(u,v)* equal(w,c_List_Oappend(x,v,y))* equal(z,c_List_Orev(c_List_Oappend(x,u,y),y))* -> equal(c_List_Orev(z,y),w)*.
% 299.70/300.39  39403[0:SpL:1378.1,2296.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(z,v,y),tc_List_Olist(y)),w)*.
% 299.70/300.39  39402[0:SpL:1378.1,574.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* -> equal(c_List_Oreplicate(w,x,y),c_List_Oappend(z,v,y))*.
% 299.70/300.39  39399[0:SpL:1378.1,612.1] || equal(u,v)* equal(w,x)* equal(c_List_Orev(x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* -> equal(w,c_List_Oappend(z,v,y))*.
% 299.70/300.39  39342[0:SpL:1378.1,12273.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Oappend(x,u,y),y),y),y))* -> .
% 299.70/300.39  39338[0:SpL:1378.1,12177.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,y),y),z,y),y),c_List_Odrop(x1,c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.39  39334[0:SpL:1378.1,8125.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Oappend(x,u,y),y),y),y))* -> .
% 299.70/300.39  39330[0:SpL:1378.1,6566.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Oappend(x,v,y))* -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y)).
% 299.70/300.39  39324[0:SpL:1378.1,4832.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(x,v,y),y),y)*.
% 299.70/300.39  39323[0:SpL:1378.1,612.1] || equal(u,v)* equal(w,c_List_Oappend(x,v,y))* equal(c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Orev(z,y))* -> equal(w,z)*.
% 299.70/300.39  39318[0:SpL:1378.1,12165.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Oappend(x,v,y),y),y))* -> .
% 299.70/300.39  39316[0:SpL:1378.1,7778.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Oappend(x,v,y),y),y))* -> .
% 299.70/300.39  39312[0:SpL:1378.1,4801.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(x,v,y),y),y)*.
% 299.70/300.39  39301[0:SpL:1378.1,22102.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Oappend(x,v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  39289[0:SpL:1378.1,3101.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* equal(w,c_List_Olist_ONil(y)) -> equal(c_List_Oappend(x,v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  39288[0:SpL:1378.1,2468.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* equal(c_List_Oappend(x,v,y),c_List_Orev(z,y))* -> equal(w,z)*.
% 299.70/300.39  39287[0:SpL:1378.1,2486.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Oappend(x,u,y),y))* equal(z,c_List_Oappend(x,v,y))* -> equal(c_List_Orev(z,y),w)*.
% 299.70/300.39  39275[0:SpL:1378.1,4183.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(w,v,x),c_List_Orev(z,x))* -> .
% 299.70/300.39  39267[0:SpL:1378.1,6563.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Orev(y,x))** -> equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  39259[0:SpL:1378.1,4871.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(w,v,x),x),x)*.
% 299.70/300.39  38924[0:SpR:1378.1,427.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),z),c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z))*.
% 299.70/300.39  38910[0:SpR:1378.1,970.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  39840[0:SpR:39516.1,421.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Oappend(c_List_Omap(u,z,w,x),y,x),c_List_Omap(u,c_List_Oappend(z,v,w),w,x))*.
% 299.70/300.39  39818[0:SpR:39516.1,336.0] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Oappend(c_List_Oreplicate(y,u,w),x,w),c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),v,w),w))*.
% 299.70/300.39  39817[0:SpR:39516.1,161.0] || equal(c_List_Oreplicate(u,v,w),x) -> equal(c_List_Oappend(c_List_Oreplicate(y,v,w),x,w),c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(y,v,w),w))*.
% 299.70/300.39  40997[0:SpL:279.1,40962.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(y,z) -> .
% 299.70/300.39  41127[0:SpL:1344.0,39880.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),x)* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  41167[0:SpR:820.0,783.1] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),u)** -> equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist__update(u,v,w,x)).
% 299.70/300.39  41300[0:SpL:4048.0,39882.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,u,x),x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.39  41406[0:SpL:279.1,39964.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Orev(y,tc_Type_Oty))* equal(c_List_Oappend(x1,z,tc_Type_Oty),x1)** -> .
% 299.70/300.39  41441[0:SpR:829.0,783.1] || equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),v)** -> equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Omap(u,v,w,w)).
% 299.70/300.39  41590[0:SpL:336.0,40005.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),v,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.39  41622[0:SpL:336.0,40044.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),w),w),x)* -> .
% 299.70/300.39  41658[0:SpL:336.0,40050.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.39  41725[0:SpR:4144.0,783.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),v)** -> equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),c_List_Omap(u,v,x,x)).
% 299.70/300.39  42262[0:SpR:39737.1,1541.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Otake(x,y,w),u,w),tc_List_Olist(w)),y,w),v)*.
% 299.70/300.39  43043[0:SpL:294.0,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),x1)* -> c_List_Odistinct(c_List_Omap(w,x2,z,x),x)*.
% 299.70/300.39  43290[0:SpL:1344.0,40009.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(x,w).
% 299.70/300.39  43329[0:SpL:1625.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,x,y,z),u,z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.39  43328[0:SpL:427.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(x,y),y,z),u,z),c_List_Omap(w,x,y,z))** -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.39  43353[0:Rew:377.0,43326.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(x,y),u,y),y),c_List_Oappend(x,c_List_Orev(w,y),y))** -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.39  43354[0:Rew:377.0,43322.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),c_List_Oappend(y,u,x),x),c_List_Oappend(c_List_Orev(y,x),w,x))** -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.39  43356[0:Rew:83.0,43327.1,207.0,43327.1,207.0,43327.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.39  43372[0:SpL:1625.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,x,y,z),u,z),v)* -> equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  43371[0:SpL:427.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(x,y),y,z),u,z),v)* -> equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.39  43398[0:Rew:377.0,43369.1] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(x,y),u,y),y),v)* -> equal(c_List_Oappend(x,c_List_Orev(w,y),y),c_List_Olist_ONil(y)).
% 299.70/300.39  43399[0:Rew:377.0,43365.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(w,x),c_List_Oappend(y,u,x),x),v)* -> equal(c_List_Oappend(c_List_Orev(y,x),w,x),c_List_Olist_ONil(x)).
% 299.70/300.39  43421[0:SpL:421.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* equal(x1,c_List_Omap(v,x,y,z))* -> c_List_Odistinct(x1,z)*.
% 299.70/300.39  43453[0:SpL:421.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.39  43523[0:SpR:1542.1,829.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x),c_List_Omap(u,v,w,x))*.
% 299.70/300.39  43517[0:SpR:1542.1,820.0] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x),c_List_Olist__update(u,v,w,x))*.
% 299.70/300.39  44224[0:Rew:43969.1,43515.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,y,w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.39  44577[0:SpL:587.1,3991.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Oappend(c_List_Orev(v,w),y,w),c_List_Orev(x,w))* -> equal(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w))*.
% 299.70/300.39  44567[0:SpL:39516.1,3991.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),v,x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))* -> equal(u,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.39  44564[0:SpL:9401.1,3991.0] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(w,x,v),c_List_Orev(c_List_Olist_OCons(y,u,v),v))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v)).
% 299.70/300.39  44545[0:SpL:587.1,3991.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Orev(c_List_Olist_OCons(y,u,w),w))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.70/300.39  44543[0:SpL:100.0,3991.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(u,v,w),w),w))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.70/300.39  44589[0:Rew:88.0,44558.0] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(c_List_Olist_OCons(x,v,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w)).
% 299.70/300.39  44912[0:SpL:6590.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Olist_OCons(w,x,y))** -> .
% 299.70/300.39  44904[0:SpL:6590.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Olist_OCons(hAPP(z,v),c_List_Omap(z,w,x,y),y))* -> .
% 299.70/300.39  44879[0:SpR:5634.1,6590.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,v,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,u,y),tc_List_Olist(y)))*.
% 299.70/300.39  44819[0:SpR:6590.0,675.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  44805[0:SpR:6590.0,783.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.39  44803[0:SpR:6590.0,623.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)))*.
% 299.70/300.39  45118[0:SpL:587.1,7427.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,w),w),w),c_List_Orev(x,w))* -> equal(z,c_List_Orev(v,w))*.
% 299.70/300.39  45108[0:SpL:587.1,7427.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(x,w),c_List_Orev(c_List_Olist_OCons(y,z,w),w))* -> equal(v,c_List_Orev(z,w))*.
% 299.70/300.39  45095[0:SpL:587.1,7427.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(v,x),x),x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(u,c_List_Orev(z,x))*.
% 299.70/300.39  45093[0:SpL:100.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(c_List_Oreplicate(v,w,x),c_List_Orev(z,x)).
% 299.70/300.39  45133[0:Rew:4047.0,45090.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(c_List_Olist_OCons(x,y,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Orev(y,w)).
% 299.70/300.39  45237[0:SpL:421.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z)* equal(x1,c_List_Omap(v,x,y,z))* -> c_List_Odistinct(x1,z)*.
% 299.70/300.39  45286[0:SpL:421.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.39  45520[0:SpL:10554.0,21635.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),u,y),y),c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y))* -> .
% 299.70/300.39  45509[0:SpR:39516.1,10554.0] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(y,c_List_Olist_OCons(z,v,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Oappend(y,x,w),tc_List_Olist(w)))*.
% 299.70/300.39  45507[0:SpR:9401.1,10554.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  45541[0:Rew:344.0,45494.0,3954.0,45494.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w),w),tc_List_Olist(w)))*.
% 299.70/300.39  45542[0:Rew:344.0,45492.1,3954.0,45492.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Orev(w,v),v),tc_List_Olist(v)))*.
% 299.70/300.39  45679[0:SpR:45527.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w),w),w),c_List_Olist_OCons(y,v,w))**.
% 299.70/300.39  45678[0:SpR:45527.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,v,w),w),w),w),c_List_Orev(c_List_Olist_OCons(y,v,w),w))**.
% 299.70/300.39  45677[0:SpR:45527.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,v,w),w),w),w),c_List_Orev(c_List_Olist_OCons(y,v,w),w))**.
% 299.70/300.39  45735[0:Rew:4048.0,45670.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Orev(c_List_Olist_OCons(x,v,w),w))**.
% 299.70/300.39  46501[0:SpL:1550.0,11897.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.39  46497[0:SpL:1550.0,2932.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.39  46491[0:SpL:1550.0,11896.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.39  46486[0:SpL:1550.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Oappend(c_List_Orev(w,y),z,y))** -> .
% 299.70/300.39  46484[0:SpL:1550.0,40021.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v),x)* -> equal(c_List_Olist_ONil(v),y).
% 299.70/300.39  46453[0:SpL:1550.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(w,x),x,z),z).
% 299.70/300.39  46420[0:SpL:1550.0,1937.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.39  46396[0:SpL:1550.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Orev(c_List_Odrop(z,c_List_Oappend(c_List_Orev(v,x),y,x),x),x))* -> .
% 299.70/300.39  46391[0:SpL:1550.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Odrop(z,c_List_Oappend(c_List_Orev(v,x),y,x),x))* -> .
% 299.70/300.39  46390[0:SpL:1550.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.39  46345[0:SpL:1550.0,6575.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),c_List_Oappend(c_List_Orev(w,x),y,x))** -> equal(c_List_Olist_ONil(x),v)*.
% 299.70/300.39  46343[0:SpL:1550.0,1185.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),v)* -> equal(c_List_Oappend(c_List_Orev(w,x),y,x),c_List_Olist_ONil(x)).
% 299.70/300.39  46332[0:SpL:1550.0,15.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v))* -> equal(w,c_List_Oappend(c_List_Orev(x,v),y,v)).
% 299.70/300.39  46671[0:Rew:377.0,46240.1] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Orev(v,w))** -> equal(c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),y)**.
% 299.70/300.39  46230[0:SpL:1550.0,3846.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),w)*.
% 299.70/300.39  46223[0:SpL:1550.0,17670.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),w)*.
% 299.70/300.39  46191[0:SpR:9401.1,1550.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(c_List_Orev(x,v),c_List_Oappend(w,y,v),v),c_List_Oappend(c_List_Orev(c_List_Oappend(u,x,v),v),y,v))*.
% 299.70/300.39  46162[0:SpR:1550.0,39516.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) -> equal(c_List_Oappend(c_List_Orev(y,v),x,v),c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v))*.
% 299.70/300.39  46157[0:SpR:1550.0,9401.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(x,v),y,v),v),c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v))*.
% 299.70/300.39  46150[0:SpR:1550.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Orotate(x,u,v),v),v),y,v),v),c_List_Oappend(c_List_Orev(w,v),y,v))**.
% 299.70/300.39  46138[0:SpR:1550.0,782.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w),w),c_List_Orev(v,w))**.
% 299.70/300.39  46721[0:Rew:1342.0,46419.1] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),v,x),x).
% 299.70/300.39  46723[0:Rew:1342.0,46389.1] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),v,x),x).
% 299.70/300.39  46766[0:Rew:1342.0,46161.1,1342.0,46161.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) -> equal(c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,y,v),v),c_List_Oappend(c_List_Orev(x,v),y,v))*.
% 299.70/300.39  46780[0:Rew:1550.0,46267.1,88.0,46267.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),v)** -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Orev(v,w)).
% 299.70/300.39  46963[0:SpL:45729.0,21649.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),tc_List_Olist(z)),x,v),v),w)* -> .
% 299.70/300.39  46962[0:SpL:45729.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),w,x),y,x),c_List_Olist_OCons(z,c_List_Olist_ONil(x),x))* -> equal(c_List_Olist_ONil(x),y).
% 299.70/300.39  46932[0:SpR:45729.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  46931[0:SpR:45729.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Olist__update(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  46930[0:SpR:45729.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),z,y),y),z)**.
% 299.70/300.39  46929[0:SpR:45729.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  46928[0:SpR:45729.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist__update(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),z,x1,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  46884[0:SpR:45729.0,967.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),tc_List_Olist(y)),c_List_Orotate(z,w,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.39  47048[0:SpL:434.0,45919.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),v))* -> equal(c_List_Omap(w,y,z,v),c_List_Olist_ONil(v)).
% 299.70/300.39  47193[0:SpL:46993.1,7439.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Olist_OCons(y,u,v))* -> equal(x,c_List_Olist_ONil(v)).
% 299.70/300.39  47075[0:SpR:46993.1,4047.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),v),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v))**.
% 299.70/300.39  48261[0:SpR:39516.1,1540.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Oappend(w,c_List_Oappend(u,y,x),x),x),c_List_Oappend(w,v,x))**.
% 299.70/300.39  48258[0:SpR:9401.1,1540.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(w,y,x),x),x),c_List_Oappend(v,w,x))**.
% 299.70/300.39  48235[0:SpR:39516.1,1540.0] || equal(c_List_Oappend(u,v,w),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(y,u,w),tc_List_Olist(w)),c_List_Oappend(y,x,w),w),c_List_Oappend(y,u,w))**.
% 299.70/300.39  48230[0:SpR:25354.1,1540.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,w),tc_List_Olist(w)),x,w),c_List_Oappend(x,u,w))**.
% 299.70/300.39  48218[0:SpR:9462.1,1540.0] || equal(u,c_List_Otake(v,w,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(y,u,x),tc_List_Olist(x)),c_List_Oappend(y,w,x),x),c_List_Oappend(y,u,x))**.
% 299.70/300.39  48378[0:SpL:421.0,1696.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,w,y,z),z),z).
% 299.70/300.39  48439[0:SpL:421.0,1705.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,x,z,x1),x1))** -> .
% 299.70/300.39  48502[0:SpL:421.0,1729.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,w,y,z),z),z).
% 299.70/300.39  48583[0:SpL:421.0,1743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,x,z,x1),x1))** -> .
% 299.70/300.39  48964[0:SpL:421.0,1777.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  49048[0:SpL:427.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.39  49107[0:Rew:377.0,49046.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),x),c_List_Odrop(z,c_List_Oappend(w,c_List_Orev(v,x),x),x))* -> .
% 299.70/300.39  49020[0:SpL:421.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,w,y,z),z),z))* -> .
% 299.70/300.39  49120[0:Rew:83.0,49047.0,207.0,49047.0,207.0,49047.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y),c_List_Odrop(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),y),y))* -> .
% 299.70/300.39  49121[0:Rew:23233.0,49050.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),x,y),y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x1),x1),x1,y),y))* -> .
% 299.70/300.39  49176[0:SpL:4367.0,1833.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  49172[0:SpL:418.0,1833.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Odrop(z,c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  49253[0:SpL:421.0,2069.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> c_List_Odistinct(c_List_Omap(w,y,z,x1),x1).
% 299.70/300.39  49321[0:SpL:5634.1,8899.0] || equal(c_List_Olist__update(u,v,w,x),y)* equal(c_List_Omap(z,y,x,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(z,u,x,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  49314[0:SpL:370.0,8899.0] || equal(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,c_List_Olist__update(v,w,x1,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  49344[0:SpL:2322.1,3323.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(x)) equal(w,c_List_Oreplicate(y,z,x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y)*.
% 299.70/300.39  49538[0:SpL:4140.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,z),z),z))** -> .
% 299.70/300.39  49537[0:SpL:4140.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),z),c_List_Otake(v,c_List_Oreplicate(w,y,z),z))** -> .
% 299.70/300.39  49532[0:SpL:4140.0,5773.1] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.39  49527[0:SpL:4140.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(v,c_List_Oreplicate(w,y,x2),x2),x2)*.
% 299.70/300.39  49520[0:SpL:4140.0,15733.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),c_List_Otake(u,c_List_Oreplicate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  49514[0:SpL:4140.0,22071.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  49513[0:SpL:4140.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),z),z)*.
% 299.70/300.39  49419[0:SpR:4140.0,5634.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),y)* -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(z,w),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.39  49405[0:SpR:4140.0,5628.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  49399[0:SpR:4140.0,427.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,z),z),z),z,y))*.
% 299.70/300.39  49364[0:SpR:4140.0,18447.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x)*.
% 299.70/300.39  49361[0:SpR:4140.0,5315.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x)*.
% 299.70/300.39  49577[0:Rew:100.0,49478.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.39  49578[0:Rew:100.0,49477.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.39  49579[0:Rew:100.0,49473.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Otake(z,c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y))* -> .
% 299.70/300.39  49596[0:Rew:424.0,49379.0,425.0,49379.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,y,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.39  49744[0:SpR:3954.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(u,v),v),v),v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.39  49730[0:SpR:1349.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Oappend(v,c_List_Orev(u,w),w),w),y,w),w),y)**.
% 299.70/300.39  49726[0:SpR:1342.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),y,v),v),y)**.
% 299.70/300.39  49716[0:SpR:3430.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orotate(x,c_List_Orev(u,v),v),y,v),v,z),z),c_List_Omap(w,y,v,z))**.
% 299.70/300.39  50080[0:SpL:4139.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.39  50079[0:SpL:4139.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),y),c_List_Otake(v,c_List_Orev(x,y),y))** -> .
% 299.70/300.39  50074[0:SpL:4139.0,5773.1] || equal(u,c_List_Otake(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Otake(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  50069[0:SpL:4139.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(v,c_List_Orev(x,y),y),y)*.
% 299.70/300.39  50062[0:SpL:4139.0,15733.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),c_List_Otake(u,c_List_Orev(w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  50056[0:SpL:4139.0,22071.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  50055[0:SpL:4139.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  49987[0:SpR:943.1,4139.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,u,w,y),y),y),c_List_Omap(x,c_List_Orev(u,w),w,y))**.
% 299.70/300.39  49964[0:SpR:587.1,4139.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Orev(c_List_Omap(x,u,y,z),z),z),c_List_Omap(x,c_List_Otake(w,c_List_Orev(v,y),y),y,z))*.
% 299.70/300.39  49952[0:SpR:587.1,4139.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Otake(z,c_List_Orev(y,x),x),c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x))*.
% 299.70/300.39  49929[0:SpR:4139.0,5634.1] || equal(c_List_Otake(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.39  49914[0:SpR:4139.0,5628.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Orev(v,w),w),w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  49908[0:SpR:4139.0,427.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x),x,y))*.
% 299.70/300.39  49875[0:SpR:4139.0,18447.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  49872[0:SpR:4139.0,5315.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  50234[0:SpL:427.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),c_List_Omap(u,v,w,x),x),x)*.
% 299.70/300.39  50294[0:SpL:427.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,w,x,y),c_List_Orev(u,y),y),y)*.
% 299.70/300.39  50343[0:Rew:83.0,50293.1,207.0,50293.1,207.0,50293.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Orev(u,x),x),x),x).
% 299.70/300.39  50344[0:Rew:23233.0,50296.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Orev(u,y),y),y).
% 299.70/300.39  50740[0:SpL:4133.0,5773.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  50735[0:SpL:4133.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(v,x,y),y),y)*.
% 299.70/300.39  50728[0:SpL:4133.0,15733.0] || equal(c_List_Oappend(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orev(c_List_Otake(u,w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  50726[0:SpL:4133.0,1655.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),z)*.
% 299.70/300.39  50540[0:SpL:4133.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  50525[0:SpL:4133.0,559.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z))* -> equal(c_List_Orev(u,z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))*.
% 299.70/300.39  50515[0:SpL:4133.0,287.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,v))* -> equal(u,c_List_Otake(x,c_List_Omap(w,y,z,v),v))*.
% 299.70/300.39  50487[0:SpL:4133.0,299.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  50477[0:SpR:587.1,4133.0] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,c_List_Orev(x,w),w,z))*.
% 299.70/300.39  50427[0:SpR:5634.1,4133.0] || equal(u,v) -> equal(c_List_Orev(c_List_Otake(w,c_List_Omap(x,v,y,z),z),z),c_List_Omap(x,c_List_Orev(c_List_Otake(w,u,y),y),y,z))*.
% 299.70/300.39  50409[0:SpR:4133.0,5634.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x)* -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.39  50375[0:SpR:4133.0,587.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),c_List_Orev(z,y))*.
% 299.70/300.39  50850[0:Rew:5571.0,50373.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z,x1))*.
% 299.70/300.39  50913[0:SpL:434.0,3902.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Olist_OCons(w,x,y),y)*.
% 299.70/300.39  50930[0:SpL:1625.0,3915.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Omap(z,c_List_Omap(u,v,w,x),x,x1),x1)* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  50929[0:SpL:427.0,3915.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x,x1),x1)* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  50927[0:SpL:1349.0,3915.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x)* c_List_Odistinct(c_List_Omap(y,c_List_Oappend(v,c_List_Orev(u,w),w),w,z),z)* -> c_List_Odistinct(x,w)*.
% 299.70/300.39  50923[0:SpL:1342.0,3915.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Omap(y,c_List_Oappend(c_List_Orev(w,v),u,v),v,z),z)* -> c_List_Odistinct(x,v)*.
% 299.70/300.39  51628[0:SpL:4036.1,13587.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,v,x1),x1),x1),x1),x1),c_List_Olist_OCons(z,u,x1))* -> .
% 299.70/300.39  51627[0:SpL:4036.1,13198.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,v,x1),x1),x1),x1),x1),c_List_Olist_OCons(z,u,x1))* -> .
% 299.70/300.39  51626[0:SpL:4036.1,13197.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,v,x1),x1),x1),x1),x1),c_List_Olist_OCons(z,u,x1))* -> .
% 299.70/300.39  51625[0:SpL:4036.1,6808.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(c_List_Olist_OCons(z,v,x1),x1),x1),x1),x1),c_List_Olist_OCons(z,u,x1))* -> .
% 299.70/300.39  51624[0:SpL:4036.1,6807.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(c_List_Olist_OCons(z,v,x1),x1),x1),x1),x1),c_List_Olist_OCons(z,u,x1))* -> .
% 299.70/300.39  51579[0:SpL:4036.1,4228.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),y)* -> .
% 299.70/300.39  51578[0:SpL:4036.1,4058.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Orev(z,x))* -> .
% 299.70/300.39  51537[0:SpL:4036.1,7551.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Olist_OCons(y,u,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z))* -> .
% 299.70/300.39  51536[0:SpL:4036.1,7518.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z))* -> .
% 299.70/300.39  51533[0:SpL:4036.1,3791.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,z),z)*.
% 299.70/300.39  51532[0:SpL:4036.1,7315.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),c_List_Otake(x1,c_List_Olist_OCons(y,u,z),z))* -> .
% 299.70/300.39  51530[0:SpL:4036.1,3790.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,z),z)*.
% 299.70/300.39  51526[0:SpL:4036.1,22732.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,z),z)*.
% 299.70/300.39  51524[0:SpL:4036.1,22730.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(y,u,z),z)*.
% 299.70/300.39  51522[0:SpL:4036.1,7299.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),c_List_Otake(x1,c_List_Olist_OCons(y,u,z),z))* -> .
% 299.70/300.39  51520[0:SpL:4036.1,4193.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z))* equal(c_List_Orev(w,z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.39  51519[0:SpL:4036.1,4058.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,u,z),z))* equal(c_List_Orev(w,z),c_List_Orev(c_List_Olist_OCons(y,v,z),z))* -> .
% 299.70/300.39  51695[0:Rew:207.0,51516.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(u,y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Olist_OCons(x,v,z),z),z))* -> .
% 299.70/300.39  51515[0:SpL:4036.1,614.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* equal(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y))* -> equal(c_List_Orev(z,y),w)*.
% 299.70/300.39  51512[0:SpL:4036.1,7427.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* -> equal(x,c_List_Orev(u,y))*.
% 299.70/300.39  51506[0:SpL:4036.1,4043.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,v),v),v),c_List_Orev(c_List_Olist_OCons(z,w,v),v))* -> equal(y,u)*.
% 299.70/300.39  51503[0:SpL:4036.1,7427.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Olist_OCons(x,w,v),v),c_List_Orev(c_List_Olist_OCons(y,z,v),v))* -> equal(u,c_List_Orev(z,v))*.
% 299.70/300.39  51474[0:SpL:4036.1,2296.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,u,y),tc_List_Olist(y)),w)*.
% 299.70/300.39  51473[0:SpL:4036.1,574.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* -> equal(c_List_Oreplicate(w,x,y),c_List_Olist_OCons(z,u,y))*.
% 299.70/300.39  51470[0:SpL:4036.1,612.1] || equal(u,v)* equal(w,x)* equal(c_List_Orev(x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* -> equal(w,c_List_Olist_OCons(z,u,y))*.
% 299.70/300.39  51448[0:SpL:4036.1,12273.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y))* -> .
% 299.70/300.39  51696[0:Rew:4048.0,51444.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(y,z,x),x),x),c_List_Odrop(x1,c_List_Olist_OCons(y,u,x),x))* -> .
% 299.70/300.39  51440[0:SpL:4036.1,8125.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y))* -> .
% 299.70/300.39  51436[0:SpL:4036.1,6566.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),c_List_Olist_OCons(x,u,y))* -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y)).
% 299.70/300.39  51430[0:SpL:4036.1,4832.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(x,u,y),y),y)*.
% 299.70/300.39  51428[0:SpL:4036.1,612.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* equal(c_List_Orev(c_List_Olist_OCons(x,v,y),y),c_List_Orev(z,y))* -> equal(w,z)*.
% 299.70/300.39  51423[0:SpL:4036.1,12165.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Olist_OCons(x,u,y),y),y))* -> .
% 299.70/300.39  51421[0:SpL:4036.1,7778.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Olist_OCons(x,u,y),y),y))* -> .
% 299.70/300.39  51417[0:SpL:4036.1,4801.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(x,u,y),y),y)*.
% 299.70/300.39  51391[0:SpL:4036.1,2468.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y))* equal(c_List_Olist_OCons(x,u,y),c_List_Orev(z,y))* -> equal(w,z)*.
% 299.70/300.39  51390[0:SpL:4036.1,2486.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y))* equal(z,c_List_Olist_OCons(x,u,y))* -> equal(c_List_Orev(z,y),w)*.
% 299.70/300.39  51372[0:SpL:4036.1,4183.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(w,u,x),c_List_Orev(z,x))* -> .
% 299.70/300.39  51698[0:Rew:4048.0,51355.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(x,u,w),w),w)*.
% 299.70/300.39  51016[0:SpR:4036.1,427.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),z),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z))*.
% 299.70/300.39  50998[0:SpR:4036.1,970.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  52734[0:SpL:51643.1,13770.0] || equal(u,v)* c_List_Olist__all2(c_TypeRel_Owiden(w,x),c_List_Olist_OCons(y,u,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,y,v,z,x),z)** -> .
% 299.70/300.39  51852[0:SpR:51643.1,10554.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(z,u,y),y),tc_List_Olist(y)))*.
% 299.70/300.39  53061[0:SpL:4254.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,z),z),z))** -> .
% 299.70/300.39  53060[0:SpL:4254.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),z),c_List_Orotate(v,c_List_Oreplicate(w,y,z),z))** -> .
% 299.70/300.39  53053[0:SpL:4254.0,5773.1] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.39  53047[0:SpL:4254.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Oreplicate(w,y,x2),x2),x2)*.
% 299.70/300.39  53040[0:SpL:4254.0,15733.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),c_List_Orotate(u,c_List_Oreplicate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  53034[0:SpL:4254.0,22071.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  53033[0:SpL:4254.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),z),z)*.
% 299.70/300.39  53003[0:SpL:4254.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  53001[0:SpL:4254.0,37284.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  53000[0:SpL:4254.0,37265.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  52948[0:SpR:4254.0,5634.1] || equal(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),y)* -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(z,w),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.39  52931[0:SpR:4254.0,5628.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  52925[0:SpR:4254.0,427.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,z),z),z),z,y))*.
% 299.70/300.39  53181[0:SpL:4036.1,51184.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* equal(c_List_Orev(c_List_Olist_OCons(z,w,y),y),c_List_Orev(c_List_Olist_OCons(x,u,y),y))* -> .
% 299.70/300.39  53179[0:SpL:1378.1,51184.1] || equal(u,v)* equal(w,c_List_Oappend(x,u,y))* equal(c_List_Orev(c_List_Olist_OCons(z,w,y),y),c_List_Orev(c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.39  53177[0:SpL:1375.1,51184.1] || equal(u,v)* equal(w,c_List_Oappend(u,x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,w,y),y),c_List_Orev(c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.39  53389[0:SpL:4253.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.39  53388[0:SpL:4253.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),y),c_List_Orotate(v,c_List_Orev(x,y),y))** -> .
% 299.70/300.39  53381[0:SpL:4253.0,5773.1] || equal(u,c_List_Orotate(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orotate(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  53375[0:SpL:4253.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Orev(x,y),y),y)*.
% 299.70/300.39  53368[0:SpL:4253.0,15733.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orotate(u,c_List_Orev(w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  53362[0:SpL:4253.0,22071.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  53361[0:SpL:4253.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  53333[0:SpL:4253.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  53331[0:SpL:4253.0,37284.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  53330[0:SpL:4253.0,37265.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  53328[0:SpL:4253.0,37574.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,c_List_Orotate(x1,c_List_Orev(v,w),w),w,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.39  53286[0:SpR:587.1,4253.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,u,y,z),z),z),c_List_Omap(x,c_List_Orotate(w,c_List_Orev(v,y),y),y,z))*.
% 299.70/300.39  53274[0:SpR:587.1,4253.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Orotate(z,c_List_Orev(y,x),x),c_List_Omap(u,c_List_Orotate(z,c_List_Orev(v,w),w),w,x))*.
% 299.70/300.39  53248[0:SpR:4253.0,5634.1] || equal(c_List_Orotate(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.39  53230[0:SpR:4253.0,5628.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(v,w),w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  53224[0:SpR:4253.0,427.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x),x,y))*.
% 299.70/300.39  53996[0:SpL:4246.0,5773.1] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  53990[0:SpL:4246.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.39  53983[0:SpL:4246.0,15733.0] || equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orev(c_List_Orotate(u,w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  53981[0:SpL:4246.0,1655.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Omap(v,c_List_Orotate(u,w,x),x,y),z)*.
% 299.70/300.39  53868[0:SpL:4246.0,37382.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_ONil(y))** equal(c_List_Olist_OCons(z,x1,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.39  53797[0:SpL:4246.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  53782[0:SpL:4246.0,559.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z))* -> equal(c_List_Orev(u,z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))*.
% 299.70/300.39  53773[0:SpL:4246.0,287.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,v))* -> equal(u,c_List_Orotate(x,c_List_Omap(w,y,z,v),v))*.
% 299.70/300.39  53745[0:SpL:4246.0,299.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  53735[0:SpR:587.1,4246.0] || equal(c_List_Orotate(u,v,w),x) -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,c_List_Orev(x,w),w,z))*.
% 299.70/300.39  53720[0:SpR:5634.1,4246.0] || equal(u,v) -> equal(c_List_Orev(c_List_Orotate(w,c_List_Omap(x,v,y,z),z),z),c_List_Omap(x,c_List_Orev(c_List_Orotate(w,u,y),y),y,z))*.
% 299.70/300.39  53699[0:SpR:4246.0,5634.1] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),x)* -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.39  53662[0:SpR:4246.0,587.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),c_List_Orev(z,y))*.
% 299.70/300.39  54081[0:Rew:5571.0,53660.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z,x1))*.
% 299.70/300.39  54497[0:SpL:4361.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,z),z),z))** -> .
% 299.70/300.39  54496[0:SpL:4361.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),z),c_List_Odrop(v,c_List_Oreplicate(w,y,z),z))** -> .
% 299.70/300.39  54491[0:SpL:4361.0,5773.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.39  54485[0:SpL:4361.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Oreplicate(w,y,x2),x2),x2)*.
% 299.70/300.39  54478[0:SpL:4361.0,15733.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),c_List_Odrop(u,c_List_Oreplicate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.39  54472[0:SpL:4361.0,22071.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  54471[0:SpL:4361.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z),z)*.
% 299.70/300.39  54432[0:SpL:4361.0,22216.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.39  54424[0:SpL:4361.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.39  54423[0:SpL:4361.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.39  54415[0:SpL:4361.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Odrop(z,c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y))* -> .
% 299.70/300.39  54359[0:SpR:4361.0,5634.1] || equal(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),y)* -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(z,w),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.39  54341[0:SpR:4361.0,5628.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  54335[0:SpR:4361.0,427.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z),z,y))*.
% 299.70/300.39  54301[0:SpR:4361.0,17692.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x)*.
% 299.70/300.39  54298[0:SpR:4361.0,1774.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x)*.
% 299.70/300.39  54533[0:Rew:100.0,54420.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.39  54548[0:Rew:438.0,54389.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),c_List_Oreplicate(v,w,x))** -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  54557[0:Rew:424.0,54324.0,425.0,54324.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.39  54594[0:SpL:4048.0,54275.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x),x),x),x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))** -> .
% 299.70/300.39  55042[0:SpL:4360.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y))** -> .
% 299.70/300.39  55041[0:SpL:4360.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,y),y),y),y),y),y),c_List_Odrop(v,c_List_Orev(x,y),y))** -> .
% 299.70/300.39  55036[0:SpL:4360.0,5773.1] || equal(u,c_List_Odrop(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Odrop(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  55030[0:SpL:4360.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Orev(x,y),y),y)*.
% 299.70/300.39  55023[0:SpL:4360.0,15733.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),c_List_Odrop(u,c_List_Orev(w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  55017[0:SpL:4360.0,22071.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.39  55016[0:SpL:4360.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  54983[0:SpL:4360.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.39  54976[0:SpL:4360.0,22216.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.39  54968[0:SpL:4360.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.39  54967[0:SpL:4360.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.39  54956[0:SpL:4360.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.39  54899[0:SpR:587.1,4360.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Orev(c_List_Omap(x,u,y,z),z),z),c_List_Omap(x,c_List_Odrop(w,c_List_Orev(v,y),y),y,z))*.
% 299.70/300.39  54887[0:SpR:587.1,4360.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Odrop(z,c_List_Orev(y,x),x),c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x))*.
% 299.70/300.39  54858[0:SpR:4360.0,5634.1] || equal(c_List_Odrop(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.39  54839[0:SpR:4360.0,5628.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(v,w),w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  54833[0:SpR:4360.0,427.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x),x,y))*.
% 299.70/300.39  54800[0:SpR:4360.0,17692.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  54797[0:SpR:4360.0,1774.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  55093[0:Rew:3717.0,54970.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist_OCons(y,z,x),x),x),c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x))* -> .
% 299.70/300.39  55700[0:SpL:4352.0,5773.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  55694[0:SpL:4352.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.39  55687[0:SpL:4352.0,15733.0] || equal(c_List_Oappend(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orev(c_List_Odrop(u,w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.39  55685[0:SpL:4352.0,1655.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),z)*.
% 299.70/300.39  55498[0:SpL:4352.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  55483[0:SpL:4352.0,559.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z))* -> equal(c_List_Orev(u,z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))*.
% 299.70/300.39  55473[0:SpL:4352.0,287.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,v))* -> equal(u,c_List_Odrop(x,c_List_Omap(w,y,z,v),v))*.
% 299.70/300.39  55444[0:SpL:4352.0,299.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.39  55434[0:SpR:587.1,4352.0] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,c_List_Orev(x,w),w,z))*.
% 299.70/300.39  55352[0:SpR:5634.1,4352.0] || equal(u,v) -> equal(c_List_Orev(c_List_Odrop(w,c_List_Omap(x,v,y,z),z),z),c_List_Omap(x,c_List_Orev(c_List_Odrop(w,u,y),y),y,z))*.
% 299.70/300.39  55328[0:SpR:4352.0,5634.1] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),x)* -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.39  55288[0:SpR:4352.0,587.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),c_List_Orev(z,y))*.
% 299.70/300.39  55876[0:Rew:5571.0,55286.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z,x1))*.
% 299.70/300.39  56108[0:SpL:5634.1,6649.0] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(y,z,x1),c_List_Omap(x2,x,w,x1))* -> equal(z,c_List_Omap(x2,v,w,x1))*.
% 299.70/300.39  56100[0:SpL:51643.1,6649.0] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),c_List_Omap(z,c_List_Olist_OCons(x1,v,x2),x2,y))* -> equal(x,c_List_Omap(z,u,x2,y))*.
% 299.70/300.39  56093[0:SpL:51643.1,6649.0] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x))* -> equal(u,c_List_Omap(y,x1,x2,x))*.
% 299.70/300.39  56114[0:Rew:438.0,56097.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,x,y),c_List_Omap(z,c_List_Olist_OCons(x1,u,v),v,y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.39  56274[0:SpL:5634.1,8888.0] || equal(u,v)* c_List_Odistinct(c_List_Olist__update(c_List_Omap(w,v,x,y),z,hAPP(w,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(u,z,x1,x),x)*.
% 299.70/300.39  56256[0:SpL:424.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Oreplicate(u,hAPP(v,w),x),y,hAPP(v,z),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Oreplicate(u,w,x1),y,z,x1),x1)*.
% 299.70/300.39  56254[0:SpL:427.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(u,v,w,x),x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(v,w),y,z,w),w)*.
% 299.70/300.39  56476[0:Res:4537.1,6742.0] || c_List_Olist__all2(c_fequal(u),c_List_Oreplicate(v,w,u),x,u,u)* -> equal(c_List_Otake(y,c_List_Oreplicate(v,w,u),u),c_List_Otake(y,c_List_Orev(x,u),u))*.
% 299.70/300.39  56475[0:Res:4537.1,6873.0] || c_List_Olist__all2(c_fequal(u),c_List_Oreplicate(v,w,u),x,u,u)* -> equal(c_List_Odrop(y,c_List_Oreplicate(v,w,u),u),c_List_Odrop(y,c_List_Orev(x,u),u))*.
% 299.70/300.39  56457[0:SpR:587.1,4537.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),u,z,x1)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(v,x1),z,x1)*.
% 299.70/300.39  56450[0:SpR:528.1,4537.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),u,z,v)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_ONil(v),z,v)*.
% 299.70/300.39  56663[0:Res:4527.1,6742.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oreplicate(w,x,u),u,u)* -> equal(c_List_Otake(y,c_List_Orev(v,u),u),c_List_Otake(y,c_List_Oreplicate(w,x,u),u))*.
% 299.70/300.39  56662[0:Res:4527.1,6873.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oreplicate(w,x,u),u,u)* -> equal(c_List_Odrop(y,c_List_Orev(v,u),u),c_List_Odrop(y,c_List_Oreplicate(w,x,u),u))*.
% 299.70/300.39  56647[0:SpR:587.1,4527.1] || equal(u,v)* c_List_Olist__all2(w,u,c_List_Oreplicate(x,y,z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(v,x1),c_List_Oreplicate(x,y,z),x1,z)*.
% 299.70/300.39  56640[0:SpR:528.1,4527.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,c_List_Oreplicate(x,y,z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Oreplicate(x,y,z),v,z)*.
% 299.70/300.39  56728[0:SpL:279.1,55192.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,x1) equal(c_List_Oappend(c_List_Orev(z,tc_Type_Oty),y,tc_Type_Oty),x1)* -> .
% 299.70/300.39  56782[0:SpL:279.1,55213.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Orev(x1,tc_Type_Oty))* equal(c_List_Oappend(z,y,tc_Type_Oty),x1)* -> .
% 299.70/300.39  56845[0:SpL:587.1,4789.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(v,x1),z,x1)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),u,z,x1)*.
% 299.70/300.39  56838[0:SpL:528.1,4789.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_ONil(v),z,v)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),u,z,v)*.
% 299.70/300.39  56925[0:SpL:279.1,55246.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,x1) equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Orev(x1,tc_Type_Oty))* -> .
% 299.70/300.39  57047[0:SpL:587.1,4779.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(v,x),c_List_Oreplicate(y,z,x1),x,x1)* -> c_List_Olist__all2(w,u,c_List_Oreplicate(y,z,x1),x,x1)*.
% 299.70/300.39  57040[0:SpL:528.1,4779.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Oreplicate(x,y,z),v,z)* -> c_List_Olist__all2(w,u,c_List_Oreplicate(x,y,z),v,z)*.
% 299.70/300.39  57213[0:SpL:279.1,56731.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),x1) equal(c_List_Oappend(z,y,tc_Type_Oty),x1)* -> .
% 299.70/300.39  57242[0:SpL:279.1,56818.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,x1) equal(c_List_Orev(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty),x1)* -> .
% 299.70/300.39  57418[0:SpL:279.1,55182.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Orev(z,x1),c_List_Omap(x2,y,tc_Type_Oty,x1),x1),z)** -> .
% 299.70/300.39  57520[0:SpL:279.1,55191.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Oreplicate(z,x1,tc_Type_Oty),y,tc_Type_Oty),c_List_Oreplicate(z,x1,tc_Type_Oty))** -> .
% 299.70/300.39  57545[0:SpL:279.1,55233.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Omap(x1,y,tc_Type_Oty,x2),x2),c_List_Orev(z,x2))** -> .
% 299.70/300.39  57664[0:SpL:279.1,56805.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(x1,y,tc_Type_Oty,x2),x2),x2),z)** -> .
% 299.70/300.39  57703[0:SpL:434.0,51280.2] || equal(c_List_Omap(u,v,w,x),y)* equal(y,z)* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,v,w),w,x),x),z)* -> .
% 299.70/300.39  57741[0:SpL:45729.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),w,x),y)* equal(c_List_Olist_OCons(w,y,x),c_List_Olist_OCons(z,c_List_Olist_ONil(x),x))* -> .
% 299.70/300.39  57732[0:SpL:2317.1,52057.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),y)* equal(c_List_Olist_OCons(x,y,v),w)* -> .
% 299.70/300.39  57800[0:SpL:434.0,52082.2] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Orev(u,y),z)* equal(c_List_Omap(v,c_List_Olist_OCons(x1,w,x),x,y),z)* -> .
% 299.70/300.39  57812[0:SpL:434.0,52226.2] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v))* equal(u,z)* equal(c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,v),z)* -> .
% 299.70/300.39  57809[0:SpL:46993.1,52226.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(w,v),u)* equal(w,x)* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),x)* -> .
% 299.70/300.39  57864[0:SpL:434.0,4235.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),c_List_Oappend(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z))** -> .
% 299.70/300.39  58202[0:Res:6845.1,56488.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),z,y,x1)* -> equal(w,c_Nat_Osize__class_Osize(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),z,x1),tc_List_Olist(x1)))*.
% 299.70/300.39  58200[0:Res:6845.1,444.0] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),tc_List_Olist(z)))*.
% 299.70/300.39  58226[0:Rew:377.0,58169.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),c_List_Oappend(v,c_List_Oappend(w,z,y),y),y,y)* -> c_List_Olist__all2(u,x,z,y,y).
% 299.70/300.39  58158[0:SpR:660.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x1,z),x,z)* -> c_List_Olist__all2(u,w,x1,x,z).
% 299.70/300.39  58259[0:SpL:421.0,5318.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  58324[0:SpL:4144.0,5346.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Otake(x1,c_List_Omap(u,v,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  58310[0:SpL:429.0,5346.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Otake(z,c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  58375[0:SpL:434.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,z,x1),tc_List_Olist(x1)),u)*.
% 299.70/300.39  58351[0:SpL:2322.1,5639.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z))** -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.39  58382[0:Rew:344.0,58372.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(c_List_Odrop(x,c_List_Omap(y,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,z,x1),tc_List_Olist(x1)),u)*.
% 299.70/300.39  58384[0:Rew:344.0,58370.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(c_List_Otake(x,c_List_Omap(y,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,z,x1),tc_List_Olist(x1)),u)*.
% 299.70/300.39  58495[0:Res:6815.1,56675.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Oreplicate(x,y,z),z),x1,z)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),v,x1),tc_List_Olist(x1)),x)*.
% 299.70/300.39  58489[0:Res:6815.1,444.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))*.
% 299.70/300.39  58452[0:SpR:660.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),z,y),c_List_Oappend(v,x1,w),y,w)* -> c_List_Olist__all2(u,z,x1,y,w).
% 299.70/300.39  58554[0:SpL:434.0,5772.1] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.39  58590[0:SpL:434.0,5777.1] || equal(u,c_List_Olist_OCons(v,w,x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  58630[0:SpL:434.0,5780.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,w),c_List_Omap(y,x,v,z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.39  58714[0:SpL:427.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y),y),c_List_Oappend(c_List_Orev(z,y),c_List_Omap(v,w,x,y),y))** -> .
% 299.70/300.39  58782[0:SpL:427.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Oappend(c_List_Omap(w,x,y,z),c_List_Orev(v,z),z))** -> .
% 299.70/300.39  58839[0:Rew:83.0,58781.0,207.0,58781.0,207.0,58781.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Orev(v,y),y),y))** -> .
% 299.70/300.39  58840[0:Rew:23233.0,58784.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Olist_OCons(hAPP(w,x),c_List_Orev(v,z),z))** -> .
% 299.70/300.39  58894[0:SpL:1272.1,7288.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Omap(w,x,v,y),y),c_List_Olist_ONil(y))** -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(x,tc_List_Olist(v)))*.
% 299.70/300.39  58950[0:Rew:344.0,58888.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Orev(c_List_Omap(u,y,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w))).
% 299.70/300.39  58994[0:SpL:421.0,9515.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,z,w),w,x),x)* -> c_List_Odistinct(c_List_Otake(x1,y,x),x)*.
% 299.70/300.39  59130[0:SpL:3954.0,9542.1] || equal(u,v) equal(c_List_Oappend(u,w,x),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(v,x),x),x))* -> equal(w,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.70/300.39  60016[0:SpL:9809.1,2069.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Orev(v,z),z)*.
% 299.70/300.39  59993[0:SpL:9809.1,9541.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(w,c_List_Orev(v,y),y),c_List_Oappend(z,c_List_Orev(u,y),y))* -> equal(x,z)*.
% 299.70/300.39  59980[0:SpL:9809.1,39879.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),x)* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  59972[0:SpL:9809.1,9542.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(w,c_List_Orev(u,y),y),c_List_Oappend(x,z,y))* -> equal(c_List_Orev(v,y),z)*.
% 299.70/300.39  59962[0:SpL:9809.1,9526.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(w,c_List_Orev(u,y),y),c_List_Orev(v,y))* -> equal(c_List_Orev(x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59936[0:SpL:9809.1,1990.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Orev(u,y),y))* equal(c_List_Orev(w,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.39  59935[0:SpL:9809.1,6564.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Orev(u,y),y))* equal(c_List_Orev(w,y),x)* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59934[0:SpL:9809.1,44445.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Orev(u,y),y))* equal(c_List_Orev(w,y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(v,y),x)*.
% 299.70/300.39  59912[0:SpL:9809.1,1557.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Oappend(w,x,y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59911[0:SpL:9809.1,1556.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Orev(v,y))* -> equal(c_List_Oappend(w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.39  59892[0:SpL:9809.1,1552.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* equal(z,c_List_Orev(v,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  59887[0:SpL:9809.1,1454.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),c_List_Olist_OCons(w,x,y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59867[0:SpL:9809.1,1449.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,y),y),y),y)* equal(z,c_List_Orev(v,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  59865[0:SpL:9809.1,25037.1] || equal(u,v)* equal(c_List_Orev(w,x),y) equal(c_List_Oappend(w,c_List_Orev(u,x),x),y)* -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  60529[0:Rew:1351.0,59860.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,x),x),x),w)** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  59804[0:SpL:9809.1,8735.1] || equal(u,v)* equal(w,x) equal(c_List_Orev(w,y),c_List_Oappend(x,c_List_Orev(u,y),y))* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  59803[0:SpL:9809.1,9585.1] || equal(u,v) equal(w,c_List_Orev(x,y))* equal(c_List_Oappend(w,c_List_Orev(u,y),y),c_List_Orev(v,y))* -> equal(c_List_Olist_ONil(y),x).
% 299.70/300.39  59302[0:SpR:1625.0,9809.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Oappend(z,c_List_Omap(v,w,x,y),y))*.
% 299.70/300.39  59301[0:SpR:427.0,9809.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Oappend(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y))*.
% 299.70/300.39  59299[0:SpR:1349.0,9809.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x)) -> equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Oappend(y,c_List_Oappend(w,c_List_Orev(v,x),x),x))*.
% 299.70/300.39  59295[0:SpR:1342.0,9809.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) -> equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Oappend(y,c_List_Oappend(c_List_Orev(x,w),v,w),w))*.
% 299.70/300.39  60617[0:Rew:274.0,59823.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,x,y),y),c_List_Orev(c_List_Oappend(u,x,y),y))* -> equal(c_List_Orev(w,y),c_List_Orev(v,y))*.
% 299.70/300.39  60627[0:Rew:30622.2,59294.2,3954.0,59294.2] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* -> equal(c_List_Oappend(y,w,v),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,v),v),v))*.
% 299.70/300.39  60792[0:SpR:434.0,10588.0] ||  -> equal(c_List_Olist__update(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_Nat_Osize__class_Osize(c_List_Olist_ONil(z),tc_List_Olist(z)),x1,y),c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y))**.
% 299.70/300.39  60823[0:SpL:434.0,11072.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  60932[0:SpL:4367.0,12908.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(c_List_Omap(u,w,x,y),z)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.39  61334[0:SpL:1633.0,1568.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.39  61332[0:SpL:1633.0,22211.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.39  61322[0:SpL:1633.0,1473.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.39  61236[0:SpL:1633.0,1555.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.39  61212[0:SpL:1633.0,1452.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.39  61091[0:SpL:1633.0,311.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Orev(y,x))** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.39  61089[0:SpL:1633.0,313.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> equal(c_List_Orev(y,x),c_List_Olist_ONil(x)).
% 299.70/300.39  61082[0:SpL:1633.0,1726.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)*.
% 299.70/300.39  61074[0:SpL:1633.0,17674.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x)*.
% 299.70/300.39  61457[0:Rew:377.0,61456.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Oappend(y,c_List_Orev(c_List_Olist_OCons(z,x1,x),x),x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.39  61488[0:Rew:1633.0,61015.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,v,x,y),z,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(w,u,x,y),z,y),y))*.
% 299.70/300.39  61575[0:Rew:88.0,61004.1,1342.0,61004.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),c_List_Oappend(c_List_Orev(y,x),z,x))*.
% 299.70/300.39  61680[0:SpR:4253.0,61666.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Orotate(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  61679[0:SpR:4254.0,61666.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(v,c_List_Orotate(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x)*.
% 299.70/300.39  61757[0:SpL:4367.0,13035.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(c_List_Omap(u,w,x,y),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.39  61916[0:SpL:1632.0,311.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y)).
% 299.70/300.39  61914[0:SpL:1632.0,313.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(u,y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  61902[0:SpL:1632.0,5305.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  61895[0:SpL:1632.0,18475.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  62340[0:Rew:1632.0,61863.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Omap(x,v,y,z),z),z),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,u,y,z),z),z))*.
% 299.70/300.39  62512[0:SpL:4144.0,13038.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(c_List_Omap(u,v,x,y),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.39  62538[0:SpR:4253.0,62524.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Orotate(z,c_List_Orev(v,w),w),w,x),x),x)*.
% 299.70/300.39  62537[0:SpR:4254.0,62524.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(v,c_List_Orotate(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x)*.
% 299.70/300.39  62580[0:SpL:1625.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  62579[0:SpL:427.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.39  62573[0:SpL:1342.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.39  62648[0:Res:4535.1,11802.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),x,tc_Type_Oty,tc_Type_Oty)* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_ONil(tc_Type_Oty),c_List_Orev(x,tc_Type_Oty),v),c_List_Olist_ONil(tc_Type_Oty)).
% 299.70/300.39  62795[0:SpL:421.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> c_List_Odistinct(c_List_Omap(w,x,z,x1),x1).
% 299.70/300.39  62875[0:SpL:9809.1,15598.0] || equal(u,v)* equal(c_List_Oappend(c_List_Olist__update(w,x,y,z),c_List_Orev(u,z),z),c_List_Orev(w,z))** -> equal(c_List_Orev(v,z),c_List_Olist_ONil(z))**.
% 299.70/300.39  62880[0:Rew:207.0,62862.0,377.0,62862.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,y),y),y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.39  62860[0:SpL:437.0,15598.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),x1,z),c_List_Orev(c_List_Omap(u,v,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.39  62960[0:Rew:207.0,62930.0,377.0,62930.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y),y),c_List_Oappend(u,c_List_Olist_OCons(z,w,y),y))* -> equal(x,c_List_Olist_ONil(y)).
% 299.70/300.39  62928[0:SpL:437.0,15604.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),x1,z),z),c_List_Omap(u,v,y,z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.39  63042[0:SpL:9809.1,15726.0] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,x,y,y),c_List_Orev(u,y),y),c_List_Orev(x,y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  63136[0:Rew:1342.0,63101.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Odrop(w,c_List_Omap(x,y,v,v),v),v),c_List_Orev(c_List_Odrop(w,y,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.39  63137[0:Rew:1342.0,63100.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Orotate(w,c_List_Omap(x,y,v,v),v),v),c_List_Orev(c_List_Orotate(w,y,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.39  63138[0:Rew:1342.0,63099.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Otake(w,c_List_Omap(x,y,v,v),v),v),c_List_Orev(c_List_Otake(w,y,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.39  63279[0:SpL:434.0,17610.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* equal(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  63313[0:SpL:9809.1,17671.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(u,x),x),x)* equal(y,c_List_Otake(z,c_List_Orev(v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  63308[0:SpL:421.0,17671.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Otake(x1,c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  63296[0:SpL:3954.0,17671.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),w)* equal(x,c_List_Otake(y,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.39  63350[0:SpL:421.0,17698.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  63790[0:SpL:6607.0,22251.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  63781[0:SpL:6607.0,16293.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  63777[0:SpL:6607.0,24055.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  63773[0:SpL:6607.0,16155.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.39  63766[0:SpL:6607.0,14593.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),y)* -> .
% 299.70/300.39  63742[0:SpL:6607.0,22216.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.39  63740[0:SpL:6607.0,16205.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(v,y),x1),x1).
% 299.70/300.39  63707[0:SpL:6607.0,2942.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1))* equal(c_List_Orev(u,x1),c_List_Oreplicate(x,hAPP(v,y),x1))* -> .
% 299.70/300.39  63699[0:SpL:6607.0,16102.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(v,y),x1),x1).
% 299.70/300.39  63689[0:SpL:6607.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.39  63637[0:SpL:6607.0,325.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* -> equal(v,c_List_Oreplicate(z,hAPP(x,x1),w)).
% 299.70/300.39  63589[0:SpL:6607.0,1784.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.39  63584[0:SpL:6607.0,1693.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z)*.
% 299.70/300.39  63577[0:SpL:6607.0,17616.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z)*.
% 299.70/300.39  63553[0:SpL:6607.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z))** -> .
% 299.70/300.39  63551[0:SpL:6607.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z))** -> .
% 299.70/300.39  63508[0:SpL:6607.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,z),z),z)*.
% 299.70/300.39  63497[0:SpL:6607.0,3872.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,z),z),z),z)*.
% 299.70/300.39  63868[0:Rew:100.0,63746.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.39  63870[0:Rew:424.0,63728.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x2),c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2))** -> .
% 299.70/300.39  63872[0:Rew:100.0,63695.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Otake(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.39  63875[0:Rew:100.0,63615.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Otake(x1,c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.39  64583[0:SpL:6606.0,22251.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  64574[0:SpL:6606.0,16293.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  64570[0:SpL:6606.0,24055.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  64566[0:SpL:6606.0,16155.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  64560[0:SpL:6606.0,14593.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.39  64555[0:SpL:6606.0,12690.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Orev(u,y))* -> .
% 299.70/300.39  64553[0:SpL:6606.0,17420.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.39  64537[0:SpL:6606.0,31815.0] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z))* equal(c_List_Orev(u,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.39  64521[0:SpL:6606.0,22216.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  64519[0:SpL:6606.0,16205.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.39  64486[0:SpL:6606.0,2942.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z))* equal(c_List_Orev(u,z),c_List_Orev(c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.39  64478[0:SpL:6606.0,16102.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z).
% 299.70/300.39  64468[0:SpL:6606.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  64452[0:SpL:6606.0,7048.2] || equal(c_List_Omap(u,v,w,x),y)* equal(y,z)* equal(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),z)* -> .
% 299.70/300.39  64412[0:SpL:6606.0,325.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,w))* -> equal(v,c_List_Orev(c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.39  64398[0:SpL:6606.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.39  64355[0:SpL:6606.0,1784.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.39  64350[0:SpL:6606.0,1693.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  64343[0:SpL:6606.0,17616.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  64283[0:SpL:6606.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x)*.
% 299.70/300.39  64272[0:SpL:6606.0,3872.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.39  64697[0:Rew:88.0,64491.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Oappend(u,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.39  64744[0:SpL:4047.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y,y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.39  64959[0:Rew:4048.0,64924.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(x,v,w),w),w)*.
% 299.70/300.39  64922[0:SpL:1378.1,64100.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(w,u,x),x),x)*.
% 299.70/300.39  64920[0:SpL:1375.1,64100.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(u,w,x),x),x)*.
% 299.70/300.39  65446[0:SpL:6591.0,1652.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)*.
% 299.70/300.39  65387[0:SpL:6591.0,51280.2] || equal(c_List_Omap(u,v,w,x),y)* equal(y,z)* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x1,v,w),w),w,x),z)* -> .
% 299.70/300.39  65327[0:SpL:6591.0,4235.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Oappend(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.39  65287[0:SpL:6591.0,17418.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(z,w,x),x),x,y),c_List_Orev(u,y))* -> .
% 299.70/300.39  65266[0:SpL:6591.0,11072.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  65164[0:SpL:6591.0,33504.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(z,x,y),y),y,v),u)* -> .
% 299.70/300.39  65161[0:SpL:6591.0,45919.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,v))* -> equal(c_List_Omap(w,y,z,v),c_List_Olist_ONil(v)).
% 299.70/300.39  65115[0:SpL:6591.0,235.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.39  65021[0:SpR:6591.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  64964[0:SpR:6591.0,234.1] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)*.
% 299.70/300.39  65510[0:Rew:88.0,65470.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.39  65584[0:SpL:4036.1,64392.0] || equal(u,v) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z,z),z),c_List_Olist_OCons(y,v,z))* -> .
% 299.70/300.39  65582[0:SpL:1378.1,64392.0] || equal(u,v) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z,z),z),c_List_Oappend(y,u,z))* -> .
% 299.70/300.39  65580[0:SpL:1375.1,64392.0] || equal(u,v) equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z,z),z),c_List_Oappend(u,y,z))* -> .
% 299.70/300.39  65612[0:SpL:279.1,65514.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Omap(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty,x1),x2,x1),x2)** -> .
% 299.70/300.39  65670[0:SpL:279.1,65622.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Orev(c_List_Omap(z,y,tc_Type_Oty,x1),x1),x2,x1),x2)** -> .
% 299.70/300.39  65822[0:SpL:418.0,17766.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Otake(z,c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  65904[0:SpL:421.0,18479.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  66325[0:SpL:4036.1,66199.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(x,v,y),y),y)*.
% 299.70/300.39  66323[0:SpL:1378.1,66199.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(x,u,y),y),y)*.
% 299.70/300.39  66321[0:SpL:1375.1,66199.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(u,x,y),y),y)*.
% 299.70/300.39  66357[0:Rew:3954.0,66310.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(w,u,v),v),v)*.
% 299.70/300.39  66595[0:SpL:1635.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))** -> .
% 299.70/300.39  66907[0:Rew:1648.0,66453.0,259.0,66453.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x,y),c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(z),z),z,x),x,y))*.
% 299.70/300.39  66969[0:Rew:425.0,66369.0,425.0,66369.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(u,v),v,z),z,x1),x1),x2,x1),x1),x2)**.
% 299.70/300.39  66970[0:Rew:425.0,66368.0,425.0,66368.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(u,v),v,z),z,x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.39  66973[0:Rew:344.0,66793.1,425.0,66793.1,88.0,66793.0] || equal(c_List_Omap(u,v,w,x),c_List_Omap(u,c_List_Omap(y,z,x1,w),w,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1))).
% 299.70/300.39  67011[0:SpL:4036.1,66211.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(x,v,y),y),y)*.
% 299.70/300.39  67009[0:SpL:1378.1,66211.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(x,u,y),y),y)*.
% 299.70/300.39  67007[0:SpL:1375.1,66211.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(u,x,y),y),y)*.
% 299.70/300.39  66996[0:SpL:4041.1,66211.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(x,u,v),v),v)*.
% 299.70/300.39  67040[0:SpL:6591.0,18480.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  67027[0:SpL:434.0,18480.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.39  67048[0:Rew:88.0,67028.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.39  67061[0:SpL:1625.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.39  67060[0:SpL:427.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,w,x,y),y),y)*.
% 299.70/300.39  67054[0:SpL:1342.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w)*.
% 299.70/300.39  67120[0:SpL:4144.0,18508.1] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(u,v,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.39  67106[0:SpL:429.0,18508.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) equal(y,c_List_Odrop(z,c_List_Omap(u,c_List_Otake(x1,v,w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  67417[0:SpL:4137.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z))** -> .
% 299.70/300.39  67415[0:SpL:4137.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Otake(v,c_List_Otake(w,y,z),z))** -> .
% 299.70/300.39  67380[0:SpL:4137.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,x,y),y),y)*.
% 299.70/300.39  67369[0:SpL:4137.0,3872.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.39  67323[0:SpL:4137.0,5346.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Otake(z,c_List_Otake(x1,v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  67204[0:SpR:4137.0,1272.1] || equal(c_List_Otake(u,c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  67575[0:Rew:1351.0,67561.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),y),c_List_Oreplicate(w,z,y))* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  67603[0:SpL:45729.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),tc_List_Olist(w)),u,x),x),c_List_Olist__update(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),z,x1,x))* -> .
% 299.70/300.39  67594[0:SpL:2317.1,21662.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,v),v),c_List_Olist__update(w,y,z,v))* -> .
% 299.70/300.39  67874[0:SpL:4256.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z))** -> .
% 299.70/300.39  67872[0:SpL:4256.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orotate(v,c_List_Otake(w,y,z),z))** -> .
% 299.70/300.39  67835[0:SpL:4256.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,x,y),y),y)*.
% 299.70/300.39  67824[0:SpL:4256.0,3872.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.39  67668[0:SpR:4256.0,1272.1] || equal(c_List_Orotate(u,c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  67984[0:SpL:45729.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),tc_List_Olist(w)),u,x),x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x))* -> .
% 299.70/300.39  67975[0:SpL:2317.1,21663.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) equal(c_List_Olist_OCons(x,c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),c_List_Omap(z,w,v,y))* -> .
% 299.70/300.39  68072[0:SpL:421.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  68111[0:Rew:1342.0,68067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),w,y))** -> .
% 299.70/300.39  68134[0:SpL:421.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.39  68200[0:Rew:1342.0,68129.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y),c_List_Oappend(c_List_Orev(z,y),w,y))** -> .
% 299.70/300.39  68246[0:SpL:4048.0,68180.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),v),c_List_Orev(c_List_Olist_OCons(w,u,v),v))** -> .
% 299.70/300.39  68480[0:SpL:4250.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z))** -> .
% 299.70/300.39  68478[0:SpL:4250.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orotate(v,c_List_Orotate(w,y,z),z))** -> .
% 299.70/300.39  68441[0:SpL:4250.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.39  68430[0:SpL:4250.0,3872.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.39  68307[0:SpR:4250.0,1272.1] || equal(c_List_Orotate(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  68651[0:Rew:207.0,68581.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.39  68654[0:Rew:207.0,68618.0,274.0,68618.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.39  68677[0:SpL:421.0,22222.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,x,z,x1),x1))** -> .
% 299.70/300.39  69015[0:SpL:4249.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z))** -> .
% 299.70/300.39  69013[0:SpL:4249.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Otake(v,c_List_Orotate(w,y,z),z))** -> .
% 299.70/300.39  68978[0:SpL:4249.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.39  68967[0:SpL:4249.0,3872.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.39  68831[0:SpR:4249.0,1272.1] || equal(c_List_Otake(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  69609[0:SpL:4364.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z))** -> .
% 299.70/300.39  69607[0:SpL:4364.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Odrop(v,c_List_Orotate(w,y,z),z))** -> .
% 299.70/300.39  69572[0:SpL:4364.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.39  69561[0:SpL:4364.0,3872.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.39  69400[0:SpR:4364.0,1272.1] || equal(c_List_Odrop(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  69378[0:SpR:4364.0,967.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Orotate(z,w,x),x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.39  69734[0:SpL:1351.0,27107.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),x)* equal(y,c_List_Otake(z,c_List_Oreplicate(v,w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  69786[0:SpL:421.0,27137.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(u,v,x,y),y),y),y)*.
% 299.70/300.39  69826[0:Rew:88.0,69787.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.39  69905[0:SpL:4133.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(x1,w,x),x),x,y))* -> .
% 299.70/300.39  69898[0:SpL:4144.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z),z),z),c_List_Orev(c_List_Omap(v,w,y,z),z))** -> .
% 299.70/300.39  69884[0:SpL:429.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y))* -> .
% 299.70/300.39  69848[0:SpL:421.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(v,w,y,z),z),z))* -> .
% 299.70/300.39  69946[0:Rew:88.0,69849.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z))* -> .
% 299.70/300.39  70242[0:SpL:4363.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z))** -> .
% 299.70/300.39  70240[0:SpL:4363.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Odrop(v,c_List_Otake(w,y,z),z))** -> .
% 299.70/300.39  70205[0:SpL:4363.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,x,y),y),y)*.
% 299.70/300.39  70194[0:SpL:4363.0,3872.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.39  70136[0:SpL:4363.0,18508.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Odrop(z,c_List_Otake(x1,v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  70003[0:SpR:4363.0,1272.1] || equal(c_List_Odrop(u,c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  70402[0:SpL:4144.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z),z),z),z),c_List_Omap(v,w,y,z))** -> .
% 299.70/300.39  70388[0:SpL:429.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y),c_List_Omap(v,c_List_Otake(x1,w,x),x,y))* -> .
% 299.70/300.39  70346[0:SpL:421.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z),c_List_Otake(x1,c_List_Omap(v,w,y,z),z))* -> .
% 299.70/300.39  70890[0:SpL:4357.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z))** -> .
% 299.70/300.39  70888[0:SpL:4357.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Odrop(v,c_List_Odrop(w,y,z),z))** -> .
% 299.70/300.39  70853[0:SpL:4357.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.39  70842[0:SpL:4357.0,3872.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.39  70776[0:SpL:4357.0,1833.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Odrop(z,c_List_Odrop(x1,v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.39  70609[0:SpR:4357.0,1272.1] || equal(c_List_Odrop(u,c_List_Odrop(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  71107[0:SpL:9809.1,35087.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(v,x),x),c_List_Oappend(y,c_List_Orev(u,x),x))* -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y).
% 299.70/300.39  71494[0:SpL:4356.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z))** -> .
% 299.70/300.39  71492[0:SpL:4356.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orotate(v,c_List_Odrop(w,y,z),z))** -> .
% 299.70/300.39  71455[0:SpL:4356.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.39  71444[0:SpL:4356.0,3872.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.39  71241[0:SpR:4356.0,1272.1] || equal(c_List_Orotate(u,c_List_Odrop(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.39  71750[0:SpL:4036.1,71688.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(z,u,x1),x1),x1),x1),x1),c_List_Olist_OCons(z,v,x1))* -> .
% 299.70/300.39  71748[0:SpL:1378.1,71688.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(z,v,x1),x1),x1),x1),x1),c_List_Oappend(z,u,x1))* -> .
% 299.70/300.39  71746[0:SpL:1375.1,71688.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(v,z,x1),x1),x1),x1),x1),c_List_Oappend(u,z,x1))* -> .
% 299.70/300.39  71735[0:SpL:4041.1,71688.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),v),v),v),c_List_Olist_OCons(z,u,v))* -> .
% 299.70/300.39  72943[0:SpL:38750.1,13718.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z))* equal(c_List_Oappend(x1,c_List_Orev(u,z),z),c_List_Olist_ONil(z))** -> .
% 299.70/300.39  72931[0:SpL:38750.1,13718.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),c_List_Olist_ONil(y))** -> .
% 299.70/300.39  72919[0:SpL:38750.1,13718.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.39  72880[0:SpL:38750.1,22222.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,x,y),y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Orev(w,y))* -> .
% 299.70/300.39  72867[0:SpL:38750.1,2069.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(x,y).
% 299.70/300.39  72866[0:SpL:38750.1,14364.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(w,y).
% 299.70/300.39  72849[0:SpL:38750.1,13705.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,c_List_Oappend(z,c_List_Orev(u,x),x))* equal(c_List_Orev(y,x),c_List_Olist_ONil(x))** -> .
% 299.70/300.39  72826[0:SpL:38750.1,2069.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(w,x).
% 299.70/300.39  72825[0:SpL:38750.1,14364.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Olist_ONil(x))** -> c_List_Odistinct(v,x).
% 299.70/300.39  72803[0:SpL:38750.1,2069.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.39  72777[0:SpL:38750.1,9541.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(x,v,w),c_List_Oappend(z,c_List_Orev(u,w),w))* -> equal(y,z)*.
% 299.70/300.39  72769[0:SpL:38750.1,39902.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Orev(y,w))** -> equal(x,c_List_Olist_ONil(w))*.
% 299.70/300.39  72764[0:SpL:38750.1,39879.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),x)* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  72735[0:SpL:38750.1,26855.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(x,c_List_Orev(u,w),w),y)* -> equal(c_List_Oappend(v,z,w),z)**.
% 299.70/300.39  72734[0:SpL:38750.1,9542.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Oappend(y,z,w))* -> equal(v,z)*.
% 299.70/300.39  72733[0:SpL:38750.1,9541.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Oappend(z,v,w))* -> equal(y,z)*.
% 299.70/300.39  72723[0:SpL:38750.1,9526.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(x,c_List_Orev(u,w),w),v)* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w))**.
% 299.70/300.39  72717[0:SpL:38750.1,15598.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Olist__update(x,y,z,w),c_List_Orev(u,w),w),c_List_Orev(x,w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.39  72693[0:SpL:38750.1,1990.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,c_List_Orev(u,w),w))* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.39  72692[0:SpL:38750.1,6564.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,c_List_Orev(u,w),w))* equal(c_List_Orev(x,w),y)* -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.39  72691[0:SpL:38750.1,44445.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,c_List_Orev(u,w),w))* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(v,y)*.
% 299.70/300.39  72667[0:SpL:38750.1,1557.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Oappend(x,y,w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.39  72666[0:SpL:38750.1,1556.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),v)* -> equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w)).
% 299.70/300.39  72647[0:SpL:38750.1,1552.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* equal(z,v)* -> c_List_Odistinct(z,w)*.
% 299.70/300.39  72623[0:SpL:38750.1,1449.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),w)* equal(z,v)* -> c_List_Odistinct(z,w)*.
% 299.70/300.39  72618[0:SpL:38750.1,25037.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(x,w),y) equal(c_List_Oappend(x,c_List_Orev(u,w),w),y)* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.39  73344[0:Rew:1351.0,72613.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),y,w),w),w),x)** -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.39  72587[0:SpL:38750.1,40009.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(x,w).
% 299.70/300.40  72569[0:SpL:38750.1,35087.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,v,w),c_List_Oappend(y,c_List_Orev(u,w),w))* -> equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),y)*.
% 299.70/300.40  72565[0:SpL:38750.1,15726.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Omap(x,y,w,w),c_List_Orev(u,w),w),c_List_Orev(y,w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.40  72543[0:SpL:38750.1,8735.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Orev(x,w),c_List_Oappend(y,c_List_Orev(u,w),w))* -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.40  72542[0:SpL:38750.1,9585.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(y,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),v)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.40  73355[0:Rew:1351.0,72533.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,y,w),w),w),c_List_Oreplicate(x,z,w))* -> equal(c_List_Olist_ONil(w),v).
% 299.70/300.40  72510[0:SpL:38750.1,1557.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Oappend(y,v,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.40  72509[0:SpL:38750.1,1556.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),w)* -> equal(c_List_Oappend(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  72499[0:SpL:38750.1,6164.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(w,x),c_List_Olist_ONil(x)).
% 299.70/300.40  72498[0:SpL:38750.1,31574.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x)).
% 299.70/300.40  72490[0:SpL:38750.1,1552.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,x),x),x)* equal(z,w)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  72388[0:SpL:38750.1,17671.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Orev(u,w),w),w)* equal(y,c_List_Otake(z,v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  72311[0:SpL:38750.1,40021.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(c_List_Orev(y,w),v,w),x)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.40  72296[0:SpL:38750.1,39879.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(y,v,w),x)* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w)).
% 299.70/300.40  72286[0:SpL:38750.1,9542.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(x,v,w),c_List_Oappend(y,z,w))* -> equal(c_List_Orev(u,w),z)*.
% 299.70/300.40  72275[0:SpL:38750.1,9526.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(x,v,w),c_List_Orev(u,w))* -> equal(c_List_Orev(y,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72270[0:SpL:38750.1,15604.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(x,y,z,w),v,w),w),x)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72269[0:SpL:38750.1,15598.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Olist__update(x,y,z,w),v,w),c_List_Orev(x,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72244[0:SpL:38750.1,6564.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,v,w))* equal(c_List_Orev(x,w),y)* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72242[0:SpL:38750.1,8741.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(x,c_List_Orev(c_List_Oappend(y,v,w),w))* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72219[0:SpL:38750.1,1557.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,v,w),w),c_List_Oappend(x,y,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72218[0:SpL:38750.1,1556.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(y,v,w),w),c_List_Orev(u,w))* -> equal(c_List_Oappend(x,y,w),c_List_Olist_ONil(w)).
% 299.70/300.40  72199[0:SpL:38750.1,1552.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(y,v,w),w),w)* equal(z,c_List_Orev(u,w))* -> c_List_Odistinct(z,w)*.
% 299.70/300.40  72175[0:SpL:38750.1,1449.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),w)* equal(z,c_List_Orev(u,w))* -> c_List_Odistinct(z,w)*.
% 299.70/300.40  72173[0:SpL:38750.1,25037.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(x,w),y) equal(c_List_Oappend(x,v,w),y)* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72168[0:SpL:38750.1,1068.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),y,w),v,w),x)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72133[0:SpL:38750.1,35087.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(u,w),w),c_List_Oappend(y,v,w))* -> equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),y).
% 299.70/300.40  72130[0:SpL:38750.1,15732.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(c_List_Omap(x,y,w,w),v,w),w),y)** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72129[0:SpL:38750.1,15726.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Omap(x,y,w,w),v,w),c_List_Orev(y,w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72120[0:SpL:38750.1,6575.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Orev(u,w))* -> equal(c_List_Olist_ONil(w),y)*.
% 299.70/300.40  72118[0:SpL:38750.1,1185.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(c_List_Orev(x,w),v,w),y)* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72107[0:SpL:38750.1,8735.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Orev(x,w),c_List_Oappend(y,v,w))* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  72106[0:SpL:38750.1,9585.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Orev(y,w))* equal(c_List_Oappend(x,v,w),c_List_Orev(u,w))* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.40  72097[0:SpL:38750.1,21549.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Oreplicate(x,y,w),v,w),c_List_Oreplicate(x,z,w))* -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  71982[0:SpL:38750.1,17671.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(x,v,w),w)* equal(y,c_List_Otake(z,c_List_Orev(u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  71965[0:SpR:1625.0,38750.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),c_List_Oappend(z,y,x))*.
% 299.70/300.40  71964[0:SpR:427.0,38750.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x)) -> equal(c_List_Oappend(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Oappend(z,y,x))*.
% 299.70/300.40  71962[0:SpR:1349.0,38750.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orev(x,w)) -> equal(c_List_Oappend(y,c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Oappend(y,x,w))*.
% 299.70/300.40  71958[0:SpR:1342.0,38750.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(x,v)) -> equal(c_List_Oappend(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Oappend(y,x,v))*.
% 299.70/300.40  71868[0:SpR:38750.1,1378.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* -> equal(c_List_Orev(c_List_Oappend(y,v,w),w),c_List_Orev(c_List_Oappend(y,x,w),w))*.
% 299.70/300.40  73444[0:Rew:274.0,72562.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,y,w),w),c_List_Orev(c_List_Oappend(u,y,w),w))* -> equal(c_List_Orev(x,w),v)*.
% 299.70/300.40  73457[0:Rew:274.0,71892.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(c_List_Orev(y,w),c_List_Olist_OCons(x,v,w),w))*.
% 299.70/300.40  73469[0:Rew:274.0,71912.1,1342.0,71912.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) -> equal(c_List_Orev(c_List_Oappend(u,y,w),w),c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,w),w),v,w))*.
% 299.70/300.40  73802[0:SpL:4355.0,63163.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z))** -> .
% 299.70/300.40  73800[0:SpL:4355.0,63135.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Otake(v,c_List_Odrop(w,y,z),z))** -> .
% 299.70/300.40  73765[0:SpL:4355.0,3886.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.40  73754[0:SpL:4355.0,3872.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  73707[0:SpL:4355.0,17766.1] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(y,c_List_Omap(u,c_List_Otake(z,c_List_Odrop(x1,v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  73537[0:SpR:4355.0,1272.1] || equal(c_List_Otake(u,c_List_Odrop(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  74832[0:SpL:38776.1,52082.2] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Orev(w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.40  74826[0:SpL:38776.1,52226.2] || equal(u,v)* equal(c_List_Orev(w,x),c_List_Orev(v,x))* equal(w,y)* equal(c_List_Olist_OCons(z,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.40  74732[0:SpL:38776.1,45919.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x))* -> equal(c_List_Orev(v,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  74727[0:SpL:38776.1,44359.0] || equal(u,v) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,x,c_List_Orev(v,tc_Type_Oty),c_List_Olist_OCons(x,c_List_Orev(u,tc_Type_Oty),tc_Type_Oty),y),c_List_Olist_OCons(x,c_List_Orev(u,tc_Type_Oty),tc_Type_Oty))** -> .
% 299.70/300.40  74667[0:SpL:38776.1,14616.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y))* equal(c_List_Orev(v,y),z)* equal(c_List_Orev(w,y),z)* -> .
% 299.70/300.40  74640[0:SpL:38776.1,12721.2] || equal(u,v)* equal(w,x)* equal(x,c_List_Orev(v,y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  74635[0:SpL:38776.1,51280.2] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(x,y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  74478[0:SpL:38776.1,17610.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x)* equal(y,c_List_Otake(z,c_List_Orev(v,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  74100[0:SpR:1625.0,38776.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Olist_OCons(z,c_List_Omap(v,w,x,y),y))*.
% 299.70/300.40  74099[0:SpR:427.0,38776.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Olist_OCons(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y))*.
% 299.70/300.40  74097[0:SpR:1349.0,38776.1] || equal(u,c_List_Oappend(v,c_List_Orev(w,x),x)) -> equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Olist_OCons(y,c_List_Oappend(w,c_List_Orev(v,x),x),x))*.
% 299.70/300.40  74093[0:SpR:1342.0,38776.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) -> equal(c_List_Olist_OCons(y,c_List_Orev(u,w),w),c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(x,w),v,w),w))*.
% 299.70/300.40  74053[0:SpR:38776.1,4036.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* -> equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(u,w),w),w))*.
% 299.70/300.40  75141[0:Rew:30622.2,74092.2] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* -> equal(c_List_Olist_OCons(y,w,v),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v))*.
% 299.70/300.40  75206[0:SpL:4036.1,74113.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(y,x),x),c_List_Orev(c_List_Olist_OCons(w,u,x),x))* -> .
% 299.70/300.40  75204[0:SpL:1378.1,74113.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(y,x),x),c_List_Orev(c_List_Oappend(w,v,x),x))* -> .
% 299.70/300.40  75202[0:SpL:1375.1,74113.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(y,x),x),c_List_Orev(c_List_Oappend(v,w,x),x))* -> .
% 299.70/300.40  75176[0:SpL:4036.1,74113.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  75174[0:SpL:1378.1,74113.1] || equal(u,v)* equal(w,c_List_Oappend(x,u,y))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x,v,y),y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  75172[0:SpL:1375.1,74113.1] || equal(u,v)* equal(w,c_List_Oappend(u,x,y))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  76306[0:SpL:39528.1,14364.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(c_List_Orev(v,y),z,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.40  76281[0:SpL:39528.1,9541.1] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(w,y,z),c_List_Oappend(c_List_Orev(v,z),y,z))* -> equal(x,c_List_Orev(u,z))*.
% 299.70/300.40  76240[0:SpL:39528.1,26855.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(c_List_Orev(v,w),y,w),x)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.40  76239[0:SpL:39528.1,9542.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(c_List_Orev(v,w),y,w),c_List_Oappend(x,z,w))* -> equal(y,z).
% 299.70/300.40  76238[0:SpL:39528.1,9541.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(c_List_Orev(v,w),y,w),c_List_Oappend(z,y,w))* -> equal(x,z)*.
% 299.70/300.40  76233[0:SpL:39528.1,9515.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),y,w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  76232[0:SpL:39528.1,18530.1] || equal(u,v)* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),y,w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  76203[0:SpL:39528.1,1621.0] || equal(u,v)* equal(w,c_List_Oappend(c_List_Orev(v,x),y,x))* equal(c_List_Orev(w,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  76201[0:SpL:39528.1,6564.0] || equal(u,v)* equal(w,c_List_Oappend(c_List_Orev(v,x),y,x))* equal(c_List_Orev(w,x),c_List_Orev(u,x))* -> equal(c_List_Olist_ONil(x),y).
% 299.70/300.40  76200[0:SpL:39528.1,44445.0] || equal(u,v)* equal(w,c_List_Oappend(c_List_Orev(v,x),y,x))* equal(c_List_Orev(w,x),c_List_Olist_ONil(x))** -> equal(y,c_List_Orev(u,x))*.
% 299.70/300.40  76176[0:SpL:39528.1,1557.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Oappend(w,c_List_Orev(u,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.40  76175[0:SpL:39528.1,1556.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),y)** -> equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  76171[0:SpL:39528.1,34962.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  76080[0:SpL:39528.1,35087.0] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),c_List_Oappend(c_List_Orev(v,y),x,y))* -> equal(c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),c_List_Orev(u,y))*.
% 299.70/300.40  76062[0:SpL:39528.1,8735.1] || equal(u,v)* equal(w,c_List_Orev(u,x))* equal(c_List_Orev(w,x),c_List_Oappend(c_List_Orev(v,x),y,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.40  76035[0:SpL:39528.1,1557.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),c_List_Oappend(c_List_Orev(u,w),x,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  76034[0:SpL:39528.1,1556.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),y)** -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  75910[0:SpL:39528.1,27107.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* equal(y,c_List_Otake(z,c_List_Orev(u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  75909[0:SpL:39528.1,28350.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),x,w),w)* equal(y,c_List_Odrop(z,c_List_Orev(u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  75358[0:SpR:427.0,39528.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Oappend(c_List_Orev(y,x),z,x),c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),z,x))*.
% 299.70/300.40  77320[0:Rew:377.0,75356.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) -> equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),y,w),w))*.
% 299.70/300.40  77353[0:Rew:274.0,76084.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,x,y),y),c_List_Orev(c_List_Oappend(w,v,y),y))* -> equal(c_List_Orev(x,y),c_List_Orev(u,y))*.
% 299.70/300.40  77356[0:Rew:1342.0,76001.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(w,x),v,x),c_List_Orev(u,x))* -> equal(c_List_Oappend(c_List_Orev(u,x),w,x),c_List_Orev(u,x))**.
% 299.70/300.40  77380[0:Rew:83.0,75357.1,207.0,75357.1,207.0,75357.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* -> equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,y,w),w))*.
% 299.70/300.40  77441[0:SpL:8862.0,62959.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,w,x,y),z,x1,y),y),y),c_List_Omap(v,c_List_Olist__update(w,z,x2,x),x,y))* -> .
% 299.70/300.40  77433[0:SpL:8862.0,278.0] || equal(c_List_Olist__update(c_List_Omap(u,v,w,x),y,z,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Olist__update(v,y,x1,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  78675[0:SpL:39580.1,14364.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.40  78650[0:SpL:39580.1,9541.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(x,z,w),c_List_Oappend(c_List_Orev(u,w),z,w))* -> equal(y,v)*.
% 299.70/300.40  78608[0:SpL:39580.1,26855.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),x)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.40  78607[0:SpL:39580.1,9542.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),c_List_Oappend(x,z,w))* -> equal(y,z).
% 299.70/300.40  78606[0:SpL:39580.1,9541.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),c_List_Oappend(z,y,w))* -> equal(x,z)*.
% 299.70/300.40  78601[0:SpL:39580.1,9515.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),y,w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  78600[0:SpL:39580.1,18530.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),y,w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  78596[0:SpL:39580.1,9526.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,w),y,w),y)** -> equal(c_List_Orev(x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  78590[0:SpL:39580.1,15598.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* equal(c_List_Oappend(c_List_Orev(u,y),z,y),c_List_Orev(v,y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  78567[0:SpL:39580.1,1621.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(c_List_Orev(u,w),y,w))* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(v,w).
% 299.70/300.40  78565[0:SpL:39580.1,6564.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(c_List_Orev(u,w),y,w))* equal(c_List_Orev(x,w),v)* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.40  78564[0:SpL:39580.1,44445.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(c_List_Orev(u,w),y,w))* equal(c_List_Orev(x,w),c_List_Olist_ONil(w))** -> equal(y,v)*.
% 299.70/300.40  78540[0:SpL:39580.1,1557.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Oappend(x,v,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  78539[0:SpL:39580.1,1556.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),y)** -> equal(c_List_Oappend(x,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  78535[0:SpL:39580.1,34962.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),c_List_Olist_ONil(w))** -> equal(v,c_List_Olist_ONil(w)).
% 299.70/300.40  78442[0:SpL:39580.1,35087.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,y,w),c_List_Oappend(c_List_Orev(u,w),y,w))* -> equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),v)*.
% 299.70/300.40  78438[0:SpL:39580.1,15726.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,x),x))* equal(c_List_Oappend(c_List_Orev(u,x),y,x),c_List_Orev(w,x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.40  78415[0:SpL:39580.1,8735.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* equal(c_List_Orev(x,w),c_List_Oappend(c_List_Orev(u,w),y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  78414[0:SpL:39580.1,9585.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* equal(c_List_Oappend(c_List_Orev(u,w),y,w),y)** -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.40  78413[0:SpL:39580.1,9584.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orev(x,w))* equal(c_List_Oappend(c_List_Orev(u,w),y,w),c_List_Olist_ONil(w))** -> c_List_Odistinct(x,w).
% 299.70/300.40  78382[0:SpL:39580.1,1557.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),c_List_Oappend(v,x,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  78381[0:SpL:39580.1,1556.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),y)** -> equal(c_List_Oappend(v,x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  78293[0:SpL:39580.1,43482.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),v)**.
% 299.70/300.40  78292[0:SpL:39580.1,43998.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.40  78291[0:SpL:39580.1,44065.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))** equal(c_List_Orev(y,w),v)* -> equal(y,v).
% 299.70/300.40  78257[0:SpL:39580.1,27107.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* equal(y,c_List_Otake(z,v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  78256[0:SpL:39580.1,28350.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w)* equal(y,c_List_Odrop(z,v,w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  78091[0:SpL:39580.1,9541.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(x,z,w),c_List_Oappend(v,z,w))* -> equal(y,c_List_Orev(u,w))*.
% 299.70/300.40  78075[0:SpL:39580.1,39122.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Orev(c_List_Oappend(v,y,w),w),c_List_Orev(u,w))* -> equal(c_List_Olist_ONil(w),x)*.
% 299.70/300.40  78050[0:SpL:39580.1,26855.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,y,w),x)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.40  78049[0:SpL:39580.1,9542.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,y,w),c_List_Oappend(x,z,w))* -> equal(y,z).
% 299.70/300.40  78048[0:SpL:39580.1,9541.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(v,y,w),c_List_Oappend(z,y,w))* -> equal(x,z)*.
% 299.70/300.40  78043[0:SpL:39580.1,9515.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  78042[0:SpL:39580.1,18530.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(v,y,w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  78011[0:SpL:39580.1,6564.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(v,y,w))* equal(c_List_Orev(x,w),c_List_Orev(u,w))* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.40  78009[0:SpL:39580.1,8741.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(u,w))* equal(x,c_List_Orev(c_List_Oappend(v,y,w),w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  78001[0:SpL:39580.1,27226.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),c_List_Orev(c_List_Otake(z,c_List_Orev(u,w),w),w))* -> .
% 299.70/300.40  77997[0:SpL:39580.1,27232.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),w),c_List_Otake(z,c_List_Orev(u,w),w))* -> .
% 299.70/300.40  77986[0:SpL:39580.1,1557.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(v,y,w),w),c_List_Oappend(x,c_List_Orev(u,w),w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  77985[0:SpL:39580.1,1556.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(v,y,w),w),y)** -> equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.40  77981[0:SpL:39580.1,34962.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,c_List_Oappend(v,y,w),w),w),c_List_Olist_ONil(w))** -> equal(c_List_Orev(u,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  77922[0:SpL:39580.1,3991.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,x,w),c_List_Orev(c_List_Olist_OCons(y,u,w),w))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.70/300.40  77890[0:SpL:39580.1,35087.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,y,w),c_List_Oappend(v,y,w))* -> equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Orev(u,w))*.
% 299.70/300.40  77871[0:SpL:39580.1,8735.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(u,w))* equal(c_List_Orev(x,w),c_List_Oappend(v,y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  77844[0:SpL:39580.1,1557.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Oappend(x,y,w),w),c_List_Oappend(c_List_Orev(u,w),x,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  77843[0:SpL:39580.1,1556.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(v,c_List_Oappend(x,y,w),w),y)** -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  77780[0:SpL:39580.1,27137.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(v,x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.40  77719[0:SpL:39580.1,27107.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* equal(y,c_List_Otake(z,c_List_Orev(u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  77718[0:SpL:39580.1,28350.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Oappend(v,x,w),w)* equal(y,c_List_Odrop(z,c_List_Orev(u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  77705[0:SpR:1625.0,39580.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),c_List_Oappend(y,z,x))*.
% 299.70/300.40  77704[0:SpR:427.0,39580.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(y,x)) -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),z,x),c_List_Oappend(y,z,x))*.
% 299.70/300.40  79405[0:Rew:377.0,77702.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orev(x,w)) -> equal(c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Oappend(x,y,w))*.
% 299.70/300.40  79406[0:Rew:377.0,77698.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(x,v)) -> equal(c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,y,v),v),c_List_Oappend(x,y,v))*.
% 299.70/300.40  77660[0:SpR:39580.1,3430.0] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(w,x),x),x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(u,x),y,x),x),y)**.
% 299.70/300.40  77634[0:SpR:39580.1,38750.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Orev(y,w)) -> equal(c_List_Oappend(v,c_List_Orev(x,w),w),c_List_Oappend(c_List_Orev(u,w),y,w))*.
% 299.70/300.40  77598[0:SpR:39580.1,1375.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* -> equal(c_List_Orev(c_List_Oappend(v,y,w),w),c_List_Orev(c_List_Oappend(x,y,w),w))*.
% 299.70/300.40  77590[0:SpR:39580.1,1550.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(v,y,w),w),c_List_Oappend(c_List_Orev(c_List_Oappend(u,x,w),w),y,w))*.
% 299.70/300.40  77583[0:SpR:39580.1,1550.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(v,c_List_Oappend(c_List_Orev(x,w),y,w),w),c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,w),w),y,w))*.
% 299.70/300.40  79432[0:Rew:274.0,78446.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,y,w),w),c_List_Orev(c_List_Oappend(x,u,w),w))* -> equal(c_List_Orev(y,w),v)*.
% 299.70/300.40  79457[0:Rew:83.0,77703.1,207.0,77703.1,207.0,77703.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(x,w))* -> equal(c_List_Olist_OCons(v,c_List_Olist_OCons(u,y,w),w),c_List_Oappend(x,y,w))*.
% 299.70/300.40  79466[0:Rew:23233.0,77706.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Orev(y,x))* -> equal(c_List_Olist_OCons(hAPP(u,v),z,x),c_List_Oappend(y,z,x))*.
% 299.70/300.40  79511[0:Rew:377.0,79488.2] || equal(u,c_List_Olist_ONil(v)) equal(u,c_List_Oappend(w,c_List_Orev(x,v),v))* -> equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(w,v),y,v),v),y)**.
% 299.70/300.40  79512[0:Rew:377.0,79484.2] || equal(u,c_List_Olist_ONil(v)) equal(u,c_List_Oappend(c_List_Orev(w,v),x,v))* -> equal(c_List_Oappend(c_List_Orev(x,v),c_List_Oappend(w,y,v),v),y)**.
% 299.70/300.40  80765[0:SpL:39773.2,458.0] || equal(u,v)* equal(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),y)* c_BigStep_Ofinals(c_List_Oappend(y,u,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(v,w)*.
% 299.70/300.40  80727[0:SpL:39773.2,4569.0] || equal(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y))* equal(z,x1) equal(c_List_Oappend(x1,u,y),c_List_Orev(z,y))* -> .
% 299.70/300.40  80651[0:SpL:39773.2,40021.1] || equal(u,v)* equal(c_List_Orev(w,x),y)* equal(v,z)* equal(c_List_Oappend(y,u,x),z)* -> equal(c_List_Olist_ONil(x),w).
% 299.70/300.40  80650[0:SpL:39773.2,40013.1] || equal(u,v)* equal(c_List_Orev(w,x),y)* equal(v,z)* equal(c_List_Oappend(y,u,x),w)* -> equal(z,c_List_Olist_ONil(x))*.
% 299.70/300.40  80649[0:SpL:39773.2,9541.1] || equal(u,v) equal(w,x)* equal(y,z)* equal(c_List_Oappend(y,v,x1),c_List_Oappend(x,u,x1))* -> equal(z,w)*.
% 299.70/300.40  80641[0:SpL:39773.2,39902.1] || equal(u,v)* equal(w,x) equal(v,y)* equal(c_List_Oappend(x,u,z),c_List_Orev(w,z))* -> equal(y,c_List_Olist_ONil(z))*.
% 299.70/300.40  80636[0:SpL:39773.2,39879.1] || equal(u,v)* equal(w,x)* equal(v,y)* equal(c_List_Oappend(x,u,z),y)* -> equal(c_List_Orev(w,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  80635[0:SpL:39773.2,44440.1] || equal(u,v)* equal(w,x)* equal(v,y)* equal(c_List_Orev(c_List_Oappend(x,u,z),z),c_List_Olist_ONil(z))** -> equal(y,w)*.
% 299.70/300.40  80632[0:SpL:39773.2,39122.1] || equal(u,v)* equal(w,x) equal(y,v)* equal(c_List_Orev(c_List_Oappend(x,u,z),z),w)* -> equal(c_List_Olist_ONil(z),y)*.
% 299.70/300.40  80630[0:SpL:39773.2,60097.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(z,v)* equal(c_List_Oappend(y,u,w),c_List_Olist_ONil(w))** -> equal(z,x)*.
% 299.70/300.40  80607[0:SpL:39773.2,26855.1] || equal(u,v)* equal(w,x)* equal(w,y)* equal(c_List_Oappend(x,u,z),y)* -> equal(c_List_Oappend(v,x1,z),x1)**.
% 299.70/300.40  80606[0:SpL:39773.2,9542.1] || equal(u,v)* equal(w,x)* equal(w,y)* equal(c_List_Oappend(x,u,z),c_List_Oappend(y,x1,z))* -> equal(v,x1)*.
% 299.70/300.40  80605[0:SpL:39773.2,9541.1] || equal(u,v) equal(w,x)* equal(w,y)* equal(c_List_Oappend(x,u,z),c_List_Oappend(x1,v,z))* -> equal(y,x1)*.
% 299.70/300.40  80603[0:SpL:39773.2,44436.1] || equal(u,v)* equal(w,x)* equal(w,y)* equal(c_List_Orev(c_List_Oappend(x,u,z),z),c_List_Olist_ONil(z))** -> equal(v,y)*.
% 299.70/300.40  80595[0:SpL:39773.2,9526.1] || equal(u,v) equal(w,x)* equal(w,y)* equal(c_List_Oappend(x,u,z),v)* -> equal(c_List_Orev(y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  80590[0:SpL:39773.2,15604.0] || equal(u,v)* equal(c_List_Olist__update(w,x,y,z),x1)* equal(c_List_Orev(c_List_Oappend(x1,u,z),z),w)* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.40  80589[0:SpL:39773.2,15598.0] || equal(u,v)* equal(c_List_Olist__update(w,x,y,z),x1)* equal(c_List_Oappend(x1,u,z),c_List_Orev(w,z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.40  80580[0:SpL:39773.2,6889.0] || equal(u,c_List_Orev(v,w)) equal(x,y) equal(c_List_Olist_OCons(z,c_List_Oappend(y,u,w),w),c_List_Oappend(v,c_List_Orev(x,w),w))* -> .
% 299.70/300.40  80564[0:SpL:39773.2,6564.0] || equal(u,v)* equal(w,x)* equal(y,c_List_Oappend(x,u,z))* equal(c_List_Orev(y,z),w)* -> equal(c_List_Olist_ONil(z),v)*.
% 299.70/300.40  80563[0:SpL:39773.2,44445.0] || equal(u,v)* equal(w,x)* equal(y,c_List_Oappend(x,u,z))* equal(c_List_Orev(y,z),c_List_Olist_ONil(z))** -> equal(v,w)*.
% 299.70/300.40  80562[0:SpL:39773.2,8741.1] || equal(u,v)* equal(w,x)* equal(y,w)* equal(y,c_List_Orev(c_List_Oappend(x,u,z),z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.40  80539[0:SpL:39773.2,1557.0] || equal(u,v)* equal(w,x) equal(c_List_Oappend(y,c_List_Oappend(x,u,z),z),c_List_Oappend(y,w,z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.40  80538[0:SpL:39773.2,1556.0] || equal(u,v) equal(w,x)* equal(c_List_Oappend(y,c_List_Oappend(x,u,z),z),v)* -> equal(c_List_Oappend(y,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  80490[0:SpL:39773.2,25037.1] || equal(u,v)* equal(w,x)* equal(c_List_Orev(w,y),z)* equal(c_List_Oappend(x,u,y),z)* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.40  80485[0:SpL:39773.2,1068.0] || equal(u,v)* equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,x),z)* equal(c_List_Oappend(z,u,x),w)* -> equal(c_List_Olist_ONil(x),v)*.
% 299.70/300.40  80463[0:SpL:39773.2,3563.0] || equal(u,v)* equal(c_List_Orev(w,x),y)* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),w,x),x)*.
% 299.70/300.40  80447[0:SpL:39773.2,3689.0] || equal(u,c_List_Orev(v,w))* equal(x,y)* c_List_Odistinct(c_List_Oappend(y,u,w),w)* -> c_List_Odistinct(c_List_Oappend(v,c_List_Orev(x,w),w),w)*.
% 299.70/300.40  80441[0:SpL:39773.2,35087.0] || equal(u,v) equal(w,x)* equal(c_List_Olist_OCons(y,v,z),c_List_Oappend(x,u,z))* -> equal(c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),w)*.
% 299.70/300.40  80438[0:SpL:39773.2,15732.0] || equal(u,v)* equal(c_List_Omap(w,x,y,y),z)* equal(c_List_Orev(c_List_Oappend(z,u,y),y),x)* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.40  80437[0:SpL:39773.2,15726.0] || equal(u,v)* equal(c_List_Omap(w,x,y,y),z)* equal(c_List_Oappend(z,u,y),c_List_Orev(x,y))* -> equal(v,c_List_Olist_ONil(y))*.
% 299.70/300.40  80433[0:SpL:39773.2,6885.0] || equal(u,v) equal(c_List_Orev(w,x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(y,u,x),x),c_List_Oappend(c_List_Orev(v,x),w,x))* -> .
% 299.70/300.40  80428[0:SpL:39773.2,6575.1] || equal(u,v) equal(c_List_Orev(w,x),y)* equal(w,z)* equal(c_List_Oappend(y,u,x),v)* -> equal(c_List_Olist_ONil(x),z)*.
% 299.70/300.40  80426[0:SpL:39773.2,76494.1] || equal(u,v)* equal(c_List_Orev(w,x),y)* equal(w,z)* equal(c_List_Oappend(y,u,x),c_List_Olist_ONil(x))** -> equal(v,z)*.
% 299.70/300.40  80425[0:SpL:39773.2,1185.1] || equal(u,v)* equal(c_List_Orev(w,x),y)* equal(w,z)* equal(c_List_Oappend(y,u,x),z)* -> equal(v,c_List_Olist_ONil(x))*.
% 299.70/300.40  80414[0:SpL:39773.2,8735.1] || equal(u,v)* equal(w,x)* equal(y,w)* equal(c_List_Orev(y,z),c_List_Oappend(x,u,z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.70/300.40  80413[0:SpL:39773.2,9585.1] || equal(u,v) equal(w,x)* equal(w,c_List_Orev(y,z))* equal(c_List_Oappend(x,u,z),v)* -> equal(c_List_Olist_ONil(z),y).
% 299.70/300.40  80404[0:SpL:39773.2,21549.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),z)* equal(c_List_Oappend(z,u,y),c_List_Oreplicate(w,x1,y))* -> equal(c_List_Olist_ONil(y),v)*.
% 299.70/300.40  80391[0:SpL:39773.2,4235.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,z) equal(c_List_Oappend(z,u,x),c_List_Oappend(y,c_List_Orev(w,x),x))* -> .
% 299.70/300.40  80381[0:SpL:39773.2,1557.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z) equal(c_List_Oappend(z,u,x),c_List_Oappend(y,v,x))* -> equal(w,c_List_Olist_ONil(x)).
% 299.70/300.40  80380[0:SpL:39773.2,1556.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z)* equal(c_List_Oappend(z,u,x),w)* -> equal(c_List_Oappend(y,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  80357[0:SpL:39773.2,1357.0] || equal(u,v) equal(w,x)* equal(c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Orev(v,y))* -> equal(c_List_Orev(w,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  80353[0:SpL:39773.2,1356.0] || equal(u,v)* equal(w,x) equal(c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Orev(w,y))* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  79690[0:SpR:39773.2,457.1] || equal(u,v)* equal(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),y)* c_BigStep_Ofinals(v,w)* -> c_BigStep_Ofinals(c_List_Oappend(y,u,tc_Expr_Oexp(w)),w)*.
% 299.70/300.40  79689[0:SpR:39773.2,39773.2] || equal(u,v)* equal(w,x)* equal(v,y)* equal(z,w)* -> equal(c_List_Oappend(x,u,x1),c_List_Oappend(z,y,x1))*.
% 299.70/300.40  79684[0:SpR:39773.2,1378.1] || equal(u,v)* equal(w,x) equal(v,y)* -> equal(c_List_Orev(c_List_Oappend(x,u,z),z),c_List_Orev(c_List_Oappend(w,y,z),z))*.
% 299.70/300.40  79681[0:SpR:39773.2,9809.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(z,v)* -> equal(c_List_Oappend(x,c_List_Orev(z,w),w),c_List_Oappend(y,u,w))*.
% 299.70/300.40  79675[0:SpR:39773.2,1375.1] || equal(u,v) equal(w,x)* equal(w,y)* -> equal(c_List_Orev(c_List_Oappend(x,u,z),z),c_List_Orev(c_List_Oappend(y,v,z),z))*.
% 299.70/300.40  79638[0:SpR:39773.2,38750.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(v,c_List_Orev(z,w))* -> equal(c_List_Oappend(y,u,w),c_List_Oappend(x,z,w))*.
% 299.70/300.40  79637[0:SpR:39773.2,3954.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(x,y) -> equal(c_List_Oappend(y,u,w),c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(x,w),w),w))*.
% 299.70/300.40  79632[0:SpR:39773.2,38750.1] || equal(u,v)* equal(w,x) equal(y,c_List_Orev(v,z))* -> equal(c_List_Oappend(w,c_List_Orev(y,z),z),c_List_Oappend(x,u,z))*.
% 299.70/300.40  79629[0:SpR:39773.2,39528.1] || equal(u,v) equal(c_List_Orev(w,x),y)* equal(z,w)* -> equal(c_List_Oappend(y,u,x),c_List_Oappend(c_List_Orev(z,x),v,x))*.
% 299.70/300.40  79628[0:SpR:39773.2,39580.1] || equal(u,v) equal(c_List_Orev(w,x),y)* equal(w,c_List_Orev(z,x))* -> equal(c_List_Oappend(y,u,x),c_List_Oappend(z,v,x))*.
% 299.70/300.40  79624[0:SpR:39773.2,39580.1] || equal(u,v) equal(w,x)* equal(y,c_List_Orev(w,z))* -> equal(c_List_Oappend(c_List_Orev(y,z),v,z),c_List_Oappend(x,u,z))*.
% 299.70/300.40  81825[0:SpL:9809.1,39865.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  81808[0:SpL:38750.1,39865.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(y,v,w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  81806[0:SpL:38750.1,39865.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  81877[0:SpL:9809.1,39873.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  81860[0:SpL:38750.1,39873.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* c_List_Odistinct(c_List_Oappend(y,v,w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  81859[0:SpL:3954.0,39873.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(x,v),v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,w,v),v)*.
% 299.70/300.40  81858[0:SpL:38750.1,39873.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* c_List_Odistinct(c_List_Oappend(y,c_List_Orev(u,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  81935[0:SpL:39773.2,39881.1] || equal(u,v)* equal(w,x) equal(u,y)* equal(c_List_Oappend(w,v,z),x)* -> equal(c_List_Oappend(y,x1,z),x1)**.
% 299.70/300.40  81911[0:SpL:38750.1,39881.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),y)** -> equal(c_List_Oappend(x,z,w),z)**.
% 299.70/300.40  81909[0:SpL:39528.1,39881.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(u,y),w,y),c_List_Orev(v,y))* -> equal(c_List_Oappend(x,z,y),z)**.
% 299.70/300.40  81907[0:SpL:39580.1,39881.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(v,x,w),c_List_Orev(u,w))* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.40  81904[0:SpL:39580.1,39881.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),v)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.40  81971[0:SpR:11156.1,659.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.40  82111[0:SpL:39773.2,39899.1] || equal(u,v)* equal(w,x)* equal(y,u)* equal(c_List_Oappend(z,y,x1),c_List_Oappend(w,v,x1))* -> equal(z,x)*.
% 299.70/300.40  82106[0:SpL:9809.1,39899.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Oappend(y,w,x),c_List_Oappend(z,c_List_Orev(u,x),x))* -> equal(y,z).
% 299.70/300.40  82089[0:SpL:38750.1,39899.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Orev(u,w))* equal(c_List_Oappend(y,x,w),c_List_Oappend(z,v,w))* -> equal(y,z).
% 299.70/300.40  82088[0:SpL:3954.0,39899.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Oappend(x,u,w),c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(y,w),w),w))* -> equal(x,y).
% 299.70/300.40  82087[0:SpL:38750.1,39899.1] || equal(u,c_List_Orev(v,w))* equal(x,v)* equal(c_List_Oappend(y,x,w),c_List_Oappend(z,c_List_Orev(u,w),w))* -> equal(y,z).
% 299.70/300.40  82085[0:SpL:39528.1,39899.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(y,w,z),c_List_Oappend(c_List_Orev(u,z),x,z))* -> equal(y,c_List_Orev(v,z))*.
% 299.70/300.40  82083[0:SpL:39580.1,39899.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(z,x,w),c_List_Oappend(v,y,w))* -> equal(z,c_List_Orev(u,w))*.
% 299.70/300.40  82080[0:SpL:39580.1,39899.1] || equal(u,c_List_Orev(v,w))* equal(x,y) equal(c_List_Oappend(z,x,w),c_List_Oappend(c_List_Orev(u,w),y,w))* -> equal(z,v)*.
% 299.70/300.40  82194[0:SpL:39773.2,39900.1] || equal(u,v)* equal(w,x) equal(y,z)* equal(c_List_Oappend(x,y,x1),c_List_Oappend(w,v,x1))* -> equal(z,u)*.
% 299.70/300.40  82189[0:SpL:9809.1,39900.1] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(y,w,z),c_List_Oappend(y,c_List_Orev(u,z),z))* -> equal(x,c_List_Orev(v,z))*.
% 299.70/300.40  82172[0:SpL:38750.1,39900.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(z,x,w),c_List_Oappend(z,v,w))* -> equal(y,c_List_Orev(u,w))*.
% 299.70/300.40  82171[0:SpL:3954.0,39900.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(w,x),x),x))* -> equal(v,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.40  82170[0:SpL:38750.1,39900.1] || equal(u,c_List_Orev(v,w))* equal(x,y)* equal(c_List_Oappend(z,x,w),c_List_Oappend(z,c_List_Orev(u,w),w))* -> equal(y,v)*.
% 299.70/300.40  82168[0:SpL:39528.1,39900.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(v,y),w,y),c_List_Oappend(c_List_Orev(u,y),z,y))* -> equal(x,z)*.
% 299.70/300.40  82166[0:SpL:39580.1,39900.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Oappend(v,z,w))* -> equal(y,z)*.
% 299.70/300.40  82163[0:SpL:39580.1,39900.1] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Oappend(v,x,w),c_List_Oappend(c_List_Orev(u,w),z,w))* -> equal(y,z)*.
% 299.70/300.40  82156[0:SpL:39773.2,39900.1] || equal(u,v)* equal(w,x) equal(u,y)* equal(c_List_Oappend(w,v,z),c_List_Oappend(x,x1,z))* -> equal(y,x1)*.
% 299.70/300.40  82151[0:SpL:9809.1,39900.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Oappend(y,z,w))* -> equal(x,z)*.
% 299.70/300.40  82134[0:SpL:38750.1,39900.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(y,v,w),c_List_Oappend(y,z,w))* -> equal(x,z)*.
% 299.70/300.40  82133[0:SpL:3954.0,39900.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(x,v),v),v),c_List_Oappend(x,y,v))* -> equal(w,y)*.
% 299.70/300.40  82132[0:SpL:38750.1,39900.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Oappend(y,z,w))* -> equal(x,z)*.
% 299.70/300.40  82240[0:SpL:9809.1,39943.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Orev(u,y),y))* c_List_Odistinct(c_List_Oappend(z,w,y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.40  82235[0:SpL:421.0,39943.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* c_List_Odistinct(c_List_Oappend(x1,u,z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z)*.
% 299.70/300.40  82223[0:SpL:38750.1,39943.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,v,w))* c_List_Odistinct(c_List_Oappend(z,x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  82222[0:SpL:3954.0,39943.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* c_List_Odistinct(c_List_Oappend(y,u,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x).
% 299.70/300.40  82221[0:SpL:38750.1,39943.0] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Oappend(y,c_List_Orev(u,w),w))* c_List_Odistinct(c_List_Oappend(z,x,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.40  82355[0:SpL:4367.0,40043.1] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.40  82349[0:SpL:418.0,40043.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,u,y),y),c_List_Omap(v,c_List_Odrop(x2,w,x),x,y))* -> .
% 299.70/300.40  82290[0:SpL:9809.1,40043.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),c_List_Odrop(x1,x,w))* -> .
% 299.70/300.40  82285[0:SpL:421.0,40043.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),x),c_List_Odrop(x2,y,x))* -> .
% 299.70/300.40  82279[0:SpL:1344.0,40043.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),z,w),w),w),c_List_Odrop(x1,x,w))* -> .
% 299.70/300.40  82273[0:SpL:38750.1,40043.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,v,w),w),c_List_Odrop(x1,x,w))* -> .
% 299.70/300.40  82380[0:Rew:22799.0,82272.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),v),c_List_Odrop(z,w,v))* -> .
% 299.70/300.40  82271[0:SpL:38750.1,40043.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),c_List_Odrop(x1,x,w))* -> .
% 299.70/300.40  82405[0:SpL:434.0,40132.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z))* c_List_Odistinct(c_List_Oappend(x1,u,z),z)* -> c_List_Odistinct(c_List_Omap(v,x,y,z),z)*.
% 299.70/300.40  82402[0:SpL:38776.1,40132.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y))* c_List_Odistinct(c_List_Oappend(z,w,y),y)* -> c_List_Odistinct(c_List_Orev(v,y),y)*.
% 299.70/300.40  82504[0:SpL:4367.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.40  82498[0:SpL:418.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Oappend(x1,u,z),c_List_Omap(w,c_List_Odrop(x2,x,y),y,z))* -> .
% 299.70/300.40  82442[0:SpL:9809.1,40134.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Orev(u,w),w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.40  82437[0:SpL:421.0,40134.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Omap(u,c_List_Oappend(x1,v,w),w,x),c_List_Odrop(x2,z,x))* -> .
% 299.70/300.40  82425[0:SpL:38750.1,40134.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,v,w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.40  82424[0:SpL:3954.0,40134.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Olist_OCons(w,x,v))* equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(y,v),v),v),c_List_Odrop(z,x,v))* -> .
% 299.70/300.40  82423[0:SpL:38750.1,40134.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Orev(u,w),w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.40  82560[0:SpL:9809.1,40152.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  82555[0:SpL:421.0,40152.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Oappend(x2,v,w),w,x),x),x),y)* -> .
% 299.70/300.40  82543[0:SpL:38750.1,40152.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),x)* -> .
% 299.70/300.40  82541[0:SpL:38750.1,40152.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  82634[0:SpL:38750.1,40161.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y))* equal(x,z)* equal(c_List_Oappend(x1,c_List_Orev(u,y),y),z)* -> .
% 299.70/300.40  82664[0:Rew:3954.0,82621.2] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(v,x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,w),w),w),x)* -> .
% 299.70/300.40  82615[0:SpL:9809.1,40161.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  82610[0:SpL:421.0,40161.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Oappend(x2,v,w),w,x),x),x),y)* -> .
% 299.70/300.40  82604[0:SpL:1344.0,40161.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x1,w),w),w),w),x)* -> .
% 299.70/300.40  82598[0:SpL:38750.1,40161.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),w),x)* -> .
% 299.70/300.40  82667[0:Rew:22795.0,82597.1,22799.0,82597.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w) equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(y,z,v),v),v),v),v),w)* -> .
% 299.70/300.40  82596[0:SpL:38750.1,40161.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  82762[0:Rew:297.0,82715.1,154.0,82715.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Oreplicate(x1,hAPP(u,x2),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x1).
% 299.70/300.40  82768[0:Rew:297.0,82677.1,154.0,82677.1] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orotate(z,c_List_Omap(w,x1,x2,y),y))* -> equal(v,c_Nat_Osize__class_Osize(x1,tc_List_Olist(x2))).
% 299.70/300.40  82843[0:SpL:46993.1,40163.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_ONil(x))** equal(w,y)* equal(c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),y)* -> .
% 299.70/300.40  82832[0:SpL:38750.1,40163.1] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(w,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),y)* -> .
% 299.70/300.40  82815[0:SpL:9809.1,40163.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  82810[0:SpL:421.0,40163.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(u,c_List_Oappend(x2,v,w),w,x),x),x),y)* -> .
% 299.70/300.40  82798[0:SpL:38750.1,40163.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,v,w),w),w),x)* -> .
% 299.70/300.40  82796[0:SpL:38750.1,40163.1] || equal(u,c_List_Orev(v,w))* equal(v,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  82903[0:SpL:46993.1,40175.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(v,c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),y)* -> .
% 299.70/300.40  82897[0:SpL:9809.1,40175.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  82886[0:SpL:1344.0,40175.1] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x1,w),w),w),y)* -> .
% 299.70/300.40  82880[0:SpL:38750.1,40175.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),y)* -> .
% 299.70/300.40  82915[0:Rew:22799.0,82879.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Oappend(w,x,v))* equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),x)* -> .
% 299.70/300.40  82878[0:SpL:38750.1,40175.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  82949[0:SpL:9809.1,40186.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  82944[0:SpL:421.0,40186.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Oappend(x2,v,w),w,x),x),z)* -> .
% 299.70/300.40  82932[0:SpL:38750.1,40186.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),y)* -> .
% 299.70/300.40  82930[0:SpL:38750.1,40186.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  83018[0:SpL:38750.1,40194.1] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(w,c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Orev(u,x),x),z)* -> .
% 299.70/300.40  83001[0:SpL:9809.1,40194.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  82996[0:SpL:421.0,40194.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Omap(u,c_List_Oappend(x2,v,w),w,x),x),z)* -> .
% 299.70/300.40  82984[0:SpL:38750.1,40194.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Oappend(x1,v,w),w),y)* -> .
% 299.70/300.40  82982[0:SpL:38750.1,40194.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  83113[0:SpL:46993.1,40201.1] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(v,c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),y)* -> .
% 299.70/300.40  83107[0:SpL:9809.1,40201.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  83102[0:SpL:421.0,40201.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Oappend(x2,v,w),w,x),x),z)* -> .
% 299.70/300.40  83096[0:SpL:1344.0,40201.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x1,w),w),w),y)* -> .
% 299.70/300.40  83090[0:SpL:38750.1,40201.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(u,w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),y)* -> .
% 299.70/300.40  83125[0:Rew:22799.0,83089.1] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orotate(w,x,v))* equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),x)* -> .
% 299.70/300.40  83088[0:SpL:38750.1,40201.1] || equal(u,c_List_Orev(v,w))* equal(v,c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),y)* -> .
% 299.70/300.40  83149[0:SpL:1633.0,83074.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.40  83634[0:SpL:4122.0,1743.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,x,y),y,z),z))* -> .
% 299.70/300.40  83632[0:SpL:4122.0,22222.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,x,y),y,z),z))* -> .
% 299.70/300.40  83631[0:SpL:4122.0,1705.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,x,y),y,z),z))* -> .
% 299.70/300.40  83550[0:SpL:4122.0,1621.0] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y)*.
% 299.70/300.40  83541[0:SpL:4122.0,31564.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Otake(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  83538[0:SpL:4122.0,1729.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y),y)*.
% 299.70/300.40  83537[0:SpL:4122.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),y))* -> .
% 299.70/300.40  83536[0:SpL:4122.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),y))* -> .
% 299.70/300.40  83533[0:SpL:4122.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y))* -> .
% 299.70/300.40  83526[0:SpL:4122.0,1696.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y),y)*.
% 299.70/300.40  83517[0:SpL:4122.0,34962.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Otake(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  83442[0:SpL:4122.0,35564.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Otake(z,v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  83416[0:SpL:4122.0,1777.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.40  83414[0:SpL:4122.0,17698.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.40  83410[0:SpL:4122.0,27137.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,v,w),w,x),x),x),x)*.
% 299.70/300.40  83911[0:SpL:4360.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.40  83910[0:SpL:4361.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  83854[0:SpL:6607.0,83130.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.40  83852[0:SpL:6606.0,83130.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  83937[0:SpL:6607.0,83915.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.40  83935[0:SpL:6606.0,83915.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  84445[0:SpL:4341.0,40163.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.40  84444[0:SpL:4341.0,40161.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.40  84443[0:SpL:4341.0,40152.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.40  84428[0:SpL:4341.0,40043.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,w,x,y),y),c_List_Odrop(x2,z,y))* -> .
% 299.70/300.40  84407[0:SpL:4341.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z))* -> .
% 299.70/300.40  84393[0:SpL:4341.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),z))* -> .
% 299.70/300.40  84390[0:SpL:4341.0,40194.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Omap(u,w,x,y),y),x1)* -> .
% 299.70/300.40  84388[0:SpL:4341.0,40186.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(u,w,x,y),y),x1)* -> .
% 299.70/300.40  84387[0:SpL:4341.0,40201.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(u,w,x,y),y),x1)* -> .
% 299.70/300.40  84382[0:SpL:4341.0,40134.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(u,w,x,y),c_List_Odrop(x2,x1,y))* -> .
% 299.70/300.40  84335[0:SpL:4341.0,1990.0] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y)*.
% 299.70/300.40  84332[0:SpL:4341.0,39943.0] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Oappend(z,u,y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y)*.
% 299.70/300.40  84326[0:SpL:4341.0,31588.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  84304[0:SpL:4341.0,6255.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  84301[0:SpL:4341.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y),y)*.
% 299.70/300.40  84288[0:SpL:4341.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.40  84272[0:SpL:4341.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),y),y)*.
% 299.70/300.40  84264[0:SpL:4341.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.40  84231[0:SpL:4341.0,31728.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  84203[0:SpL:4341.0,5318.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.40  84200[0:SpL:4341.0,18479.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.40  84596[0:Rew:81.0,84059.0,438.0,84059.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),z),c_List_Omap(w,c_List_Omap(x,u,v,y),y,z))**.
% 299.70/300.40  84599[0:Rew:81.0,84032.0,438.0,84032.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z),z),c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z))**.
% 299.70/300.40  84747[0:SpL:336.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.40  84746[0:SpL:161.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.40  85125[0:SpL:7148.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Omap(x,c_List_Orev(c_List_Omap(y,w,v,z),z),z,x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  85108[0:SpL:7148.0,5772.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Omap(x,c_List_Orev(c_List_Omap(y,v,w,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  85106[0:SpL:7148.0,3902.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Orev(x,y),y)*.
% 299.70/300.40  85103[0:SpL:7148.0,7170.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orev(x,y),c_List_Olist_ONil(y)).
% 299.70/300.40  85100[0:SpL:7148.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  85098[0:SpL:7148.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  85096[0:SpL:7148.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  85001[0:SpL:7148.0,24396.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.40  85000[0:SpL:7148.0,24485.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.40  84999[0:SpL:7148.0,24834.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,z,y,w),w),w)*.
% 299.70/300.40  85241[0:Rew:431.0,85015.0,88.0,85015.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,y),z,y),c_List_Omap(v,w,x,y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  85324[0:SpL:336.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,z),x1,z),z),z),z),z),c_List_Olist_OCons(x,x1,z))** -> .
% 299.70/300.40  85323[0:SpL:161.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Oreplicate(x,y,z),c_List_Oreplicate(x1,y,z),z),z),z),z),c_List_Oreplicate(x,y,z))** -> .
% 299.70/300.40  85495[0:SpL:336.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Olist_OCons(w,z,y),y))* -> .
% 299.70/300.40  85494[0:SpL:161.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),y),y),c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y))* -> .
% 299.70/300.40  86175[0:Rew:88.0,86093.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w)*.
% 299.70/300.40  86176[0:Rew:88.0,86092.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w)*.
% 299.70/300.40  86177[0:Rew:88.0,86091.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w)*.
% 299.70/300.40  86519[0:SpL:38750.1,40208.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,c_List_Oappend(z,c_List_Orev(u,x),x))* equal(c_List_Oappend(x1,y,x),w)* -> .
% 299.70/300.40  86504[0:SpL:434.0,40208.0] || equal(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.40  86501[0:SpL:38776.1,40208.0] || equal(u,v)* equal(w,c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z))* equal(c_List_Oappend(x1,w,z),c_List_Orev(v,z))* -> .
% 299.70/300.40  86541[0:Rew:3954.0,86499.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,v),v),v))* equal(c_List_Oappend(z,w,v),u)* -> .
% 299.70/300.40  87076[0:SpL:7128.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,c_List_Omap(y,w,v,z),z,x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  87059[0:SpL:7128.0,5772.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,c_List_Omap(y,v,w,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  87057[0:SpL:7128.0,3902.0] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Orev(x,y),y)*.
% 299.70/300.40  87054[0:SpL:7128.0,7170.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orev(x,y),c_List_Olist_ONil(y)).
% 299.70/300.40  87051[0:SpL:7128.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  87049[0:SpL:7128.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  87047[0:SpL:7128.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  87283[0:SpL:434.0,40217.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.40  87280[0:SpL:38776.1,40217.0] || equal(u,v)* equal(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Orev(u,z),z),z))* equal(c_List_Oappend(x1,w,z),c_List_Orev(v,z))* -> .
% 299.70/300.40  87301[0:SpL:46993.1,40219.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))* equal(c_List_Oappend(z,x,w),v)* -> .
% 299.70/300.40  87295[0:SpL:426.0,40219.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(w,y,z,x1))* -> .
% 299.70/300.40  87326[0:SpL:38750.1,41949.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(w,y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),y)* -> .
% 299.70/300.40  87311[0:SpL:434.0,41949.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(u,c_List_Olist_OCons(x2,v,w),w,x),x),x),y)* -> .
% 299.70/300.40  87308[0:SpL:38776.1,41949.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  87394[0:SpL:38750.1,41950.1] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* equal(x,z)* equal(c_List_Oappend(x1,c_List_Orev(u,y),y),z)* -> .
% 299.70/300.40  87371[0:SpL:38750.1,41950.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(w,y)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(u,x),x),x),y)* -> .
% 299.70/300.40  87356[0:SpL:434.0,41950.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Omap(u,c_List_Olist_OCons(x2,v,w),w,x),x),x),y)* -> .
% 299.70/300.40  87353[0:SpL:38776.1,41950.1] || equal(u,v)* equal(c_List_Orev(v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(u,w),w),w),w),x)* -> .
% 299.70/300.40  88130[0:Rew:425.0,87438.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z,x1),x1),x2,x1),x1),x2)**.
% 299.70/300.40  88131[0:Rew:425.0,87437.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z,x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  88273[0:SpL:4367.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,y,z,w))* c_List_Odistinct(c_List_Omap(x,c_List_Oappend(x1,y,z),z,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.40  88267[0:SpL:418.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,c_List_Odrop(y,z,x1),x1,w))* c_List_Odistinct(c_List_Omap(x,z,x1,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.40  88216[0:SpL:4341.0,42404.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x)*.
% 299.70/300.40  88209[0:SpL:9809.1,42404.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.40  88204[0:SpL:421.0,42404.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Odrop(z,x1,y))* c_List_Odistinct(x1,y) -> c_List_Odistinct(c_List_Omap(u,w,x,y),y)*.
% 299.70/300.40  88192[0:SpL:38750.1,42404.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,v,w),c_List_Odrop(y,z,w))* c_List_Odistinct(z,w) -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  88191[0:SpL:3954.0,42404.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Odrop(x,y,w))* c_List_Odistinct(y,w) -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w).
% 299.70/300.40  88190[0:SpL:38750.1,42404.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Odrop(y,z,w))* c_List_Odistinct(z,w) -> c_List_Odistinct(v,w).
% 299.70/300.40  88423[0:SpL:434.0,42469.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,z),c_List_Odrop(x2,u,z))* -> .
% 299.70/300.40  88420[0:SpL:38776.1,42469.1] || equal(u,v)* equal(w,c_List_Odrop(x,c_List_Orev(v,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Odrop(x1,w,y))* -> .
% 299.70/300.40  88651[0:SpL:4367.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,y,z,w))* c_List_Odistinct(c_List_Omap(x,c_List_Oappend(x1,y,z),z,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.40  88645[0:SpL:418.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,z,x1),x1,w))* c_List_Odistinct(c_List_Omap(x,z,x1,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.40  88590[0:SpL:434.0,42554.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,x1,y))* c_List_Odistinct(x1,y) -> c_List_Odistinct(c_List_Omap(u,w,x,y),y)*.
% 299.70/300.40  88587[0:SpL:38776.1,42554.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,z,x))* c_List_Odistinct(z,x) -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.40  88681[0:SpL:434.0,42576.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Olist_OCons(x2,x,y),y,z),z),u)* -> .
% 299.70/300.40  88678[0:SpL:38776.1,42576.1] || equal(u,v)* equal(w,c_List_Odrop(x,c_List_Orev(v,y),y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(u,y),y),y),w)* -> .
% 299.70/300.40  88728[0:SpL:38750.1,42585.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(y,c_List_Odrop(z,w,x))* equal(c_List_Oappend(x1,c_List_Orev(u,x),x),y)* -> .
% 299.70/300.40  88713[0:SpL:434.0,42585.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Oappend(x1,c_List_Omap(w,c_List_Olist_OCons(x2,x,y),y,z),z),u)* -> .
% 299.70/300.40  88710[0:SpL:38776.1,42585.1] || equal(u,v)* equal(w,c_List_Odrop(x,c_List_Orev(v,y),y))* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(u,y),y),y),w)* -> .
% 299.70/300.40  88794[0:SpL:4341.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,c_List_Odrop(x,y,z),z,x1),x1))* equal(c_List_Olist_OCons(x2,c_List_Omap(w,y,z,x1),x1),u)* -> .
% 299.70/300.40  88787[0:SpL:9809.1,42587.1] || equal(u,v)* equal(w,c_List_Odrop(x,c_List_Orev(v,y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,y),y),y),w)* -> .
% 299.70/300.40  88782[0:SpL:421.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Oappend(x2,x,y),y,z),z),u)* -> .
% 299.70/300.40  88776[0:SpL:1344.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),x1,y),y),y),u)* -> .
% 299.70/300.40  88770[0:SpL:38750.1,42587.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Odrop(y,c_List_Orev(u,w),w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,v,w),w),x)* -> .
% 299.70/300.40  88812[0:Rew:22799.0,88769.1] || equal(u,c_List_Odrop(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(y,z,x),x),x),x),u)* -> .
% 299.70/300.40  88768[0:SpL:38750.1,42587.1] || equal(u,c_List_Orev(v,w))* equal(x,c_List_Odrop(y,v,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(u,w),w),w),x)* -> .
% 299.70/300.40  88819[0:SpL:434.0,42611.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.40  88816[0:SpL:38776.1,42611.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(v,x))* -> .
% 299.70/300.40  88897[0:SpL:434.0,42619.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Odrop(z,x1,y))* equal(c_List_Oappend(x2,x1,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.40  88894[0:SpL:38776.1,42619.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Odrop(y,z,x))* equal(c_List_Oappend(x1,z,x),c_List_Orev(v,x))* -> .
% 299.70/300.40  88990[0:SpL:426.0,42626.0] || equal(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(u,w,x,y))* -> .
% 299.70/300.40  89152[0:SpL:4367.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,z,x1,x))* equal(c_List_Omap(y,c_List_Oappend(x2,z,x1),x1,x),w)* -> .
% 299.70/300.40  89146[0:SpL:418.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,x1,x2),x2,x))* equal(c_List_Omap(y,x1,x2,x),w) -> .
% 299.70/300.40  89084[0:SpL:38750.1,42633.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Odrop(z,x1,x))* equal(x1,w)* -> .
% 299.70/300.40  89069[0:SpL:434.0,42633.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Omap(v,x,y,z)) -> .
% 299.70/300.40  89066[0:SpL:38776.1,42633.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,c_List_Orev(v,y))* -> .
% 299.70/300.40  89179[0:Rew:45190.2,89178.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Otake(y,z,v))* equal(z,u)* -> .
% 299.70/300.40  89252[0:SpL:4367.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,z,x1,x))* equal(c_List_Omap(y,c_List_Oappend(x2,z,x1),x1,x),w)* -> .
% 299.70/300.40  89246[0:SpL:418.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,x1,x2),x2,x))* equal(c_List_Omap(y,x1,x2,x),w) -> .
% 299.70/300.40  89188[0:SpL:434.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Omap(v,x,y,z)) -> .
% 299.70/300.40  89185[0:SpL:38776.1,42642.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),c_List_Odrop(z,x1,y))* equal(x1,c_List_Orev(v,y))* -> .
% 299.70/300.40  89337[0:SpL:4367.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,z,x1,x))* equal(c_List_Omap(y,c_List_Oappend(x2,z,x1),x1,x),w)* -> .
% 299.70/300.40  89331[0:SpL:418.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,x1,x2),x2,x))* equal(c_List_Omap(y,x1,x2,x),w) -> .
% 299.70/300.40  89278[0:SpL:46993.1,42644.0] || equal(c_List_Orev(c_List_Orotate(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Odrop(y,z,w))* equal(z,v)* -> .
% 299.70/300.40  89272[0:SpL:426.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Omap(v,x,y,z)) -> .
% 299.70/300.40  89397[0:SpL:6591.0,43438.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.40  89384[0:SpL:434.0,43438.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.40  89381[0:SpL:38776.1,43438.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(v,x),x),x),x)*.
% 299.70/300.40  89441[0:SpL:4122.0,43472.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,w,x),x,y),y)*.
% 299.70/300.40  89430[0:SpL:421.0,43472.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Omap(v,w,y,z),z).
% 299.70/300.40  89412[0:SpL:39580.1,43472.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,w),w),w),w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  89490[0:Rew:88.0,89431.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.40  89535[0:SpL:38750.1,43973.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(v,w,x),w).
% 299.70/300.40  89649[0:SpL:38750.1,89565.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,w),y)**.
% 299.70/300.40  89793[0:SpL:38750.1,44309.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(v,z,x),z)**.
% 299.70/300.40  89761[0:SpL:1351.0,44309.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),z)**.
% 299.70/300.40  89748[0:SpL:39580.1,44309.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,z,w),z)**.
% 299.70/300.40  90262[0:SpL:38750.1,44311.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(w,z,x),z)**.
% 299.70/300.40  90232[0:SpL:1344.0,44311.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Oreplicate(v,w,x),z,x),z)**.
% 299.70/300.40  90224[0:SpL:38750.1,44311.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Olist_ONil(w))** -> equal(c_List_Oappend(v,z,w),z)**.
% 299.70/300.40  90431[0:SpL:38750.1,44392.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y))* equal(c_List_Oappend(z,c_List_Orev(u,y),y),c_List_Olist_ONil(y))** -> equal(x,w).
% 299.70/300.40  90409[0:SpL:38750.1,44392.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,x),x),x),c_List_Olist_ONil(x))** -> equal(w,v).
% 299.70/300.40  90395[0:SpL:39773.2,44392.0] || equal(u,v)* equal(w,x)* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Oappend(w,v,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(u,x)*.
% 299.70/300.40  90390[0:SpL:9809.1,44392.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orev(v,z),y)*.
% 299.70/300.40  90371[0:SpL:38750.1,44392.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(z,c_List_Orev(u,w),w),w),w),c_List_Olist_ONil(w))** -> equal(v,z)*.
% 299.70/300.40  90369[0:SpL:39528.1,44392.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,y),z,y),y),y),c_List_Olist_ONil(y))** -> equal(z,c_List_Orev(v,y))*.
% 299.70/300.40  90364[0:SpL:39580.1,44392.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Oappend(c_List_Orev(u,w),z,w),w),w),c_List_Olist_ONil(w))** -> equal(z,v)*.
% 299.70/300.40  90757[0:SpL:4341.0,45271.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x),x)*.
% 299.70/300.40  90745[0:SpL:421.0,45271.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.40  90733[0:SpL:38750.1,45271.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Orev(c_List_Oappend(x,v,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Orev(u,w),w),w),w)*.
% 299.70/300.40  90794[0:Rew:1342.0,90740.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),v)*.
% 299.70/300.40  90795[0:Rew:88.0,90741.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.40  90898[0:SpL:4341.0,45307.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Odrop(z,v,w),w,x),x),x)*.
% 299.70/300.40  90886[0:SpL:421.0,45307.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),z,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y).
% 299.70/300.40  91019[0:SpL:6606.0,48362.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.40  90998[0:SpL:1625.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.40  90997[0:SpL:427.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y),y)*.
% 299.70/300.40  90995[0:SpL:1349.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x),x)*.
% 299.70/300.40  90991[0:SpL:1342.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w),w)*.
% 299.70/300.40  91096[0:SpL:4133.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(x1,x,y),y),y,z))* -> .
% 299.70/300.40  91055[0:SpL:6606.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  91034[0:SpL:1625.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z))* -> .
% 299.70/300.40  91033[0:SpL:427.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,x,y,z),z),z))* -> .
% 299.70/300.40  91031[0:SpL:1349.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(x,c_List_Orev(w,y),y),y),y))* -> .
% 299.70/300.40  91027[0:SpL:1342.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Orev(c_List_Otake(z,c_List_Oappend(c_List_Orev(y,x),w,x),x),x))* -> .
% 299.70/300.40  91114[0:Rew:88.0,91089.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.40  91127[0:SpL:427.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,w,x,y),y),y),y)*.
% 299.70/300.40  91125[0:SpL:1349.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(w,c_List_Orev(v,x),x),x),x),x)*.
% 299.70/300.40  91121[0:SpL:1342.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oappend(c_List_Orev(x,w),v,w),w),w),w)*.
% 299.70/300.40  91320[0:SpL:4133.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(x1,x,y),y),y,z))* -> .
% 299.70/300.40  91237[0:SpL:427.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,x,y,z),z),z))* -> .
% 299.70/300.40  91235[0:SpL:1349.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(x,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(x,c_List_Orev(w,y),y),y),y))* -> .
% 299.70/300.40  91231[0:SpL:1342.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Orev(c_List_Otake(z,c_List_Oappend(c_List_Orev(y,x),w,x),x),x))* -> .
% 299.70/300.40  91353[0:Rew:88.0,91313.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.40  91408[0:Res:48948.1,20931.0] || c_List_Odistinct(c_List_Orev(u,v),v) equal(c_List_Odrop(w,c_List_Orev(c_List_Otake(x,u,v),v),v),y)* equal(z,y)* -> c_List_Odistinct(z,v)*.
% 299.70/300.40  91392[0:SpR:4133.0,48948.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(u,c_List_Orev(c_List_Otake(z,v,w),w),w,x),x),x)*.
% 299.70/300.40  91429[0:Rew:88.0,91385.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  91502[0:SpL:4133.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Orev(c_List_Otake(x1,w,x),x),x,y),y))* -> .
% 299.70/300.40  91464[0:SpL:6606.0,49004.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.40  91443[0:SpL:1625.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y))* -> .
% 299.70/300.40  91442[0:SpL:427.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Omap(v,w,x,y),y),y),y))* -> .
% 299.70/300.40  91440[0:SpL:1349.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,c_List_Oappend(w,c_List_Orev(v,x),x),x),x),x))* -> .
% 299.70/300.40  91436[0:SpL:1342.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,c_List_Oappend(c_List_Orev(x,w),v,w),w),w),w))* -> .
% 299.70/300.40  91537[0:Rew:88.0,91495.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y),y))* -> .
% 299.70/300.40  91604[0:SpL:434.0,51868.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),y)* -> c_List_Odistinct(c_List_Otake(x1,u,y),y)*.
% 299.70/300.40  91601[0:SpL:38776.1,51868.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,w,x),x)*.
% 299.70/300.40  91620[0:SpL:434.0,51875.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,u,y),y)*.
% 299.70/300.40  91617[0:SpL:38776.1,51875.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Orev(u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,w,x),x)*.
% 299.70/300.40  91646[0:SpL:38776.1,51878.1] || equal(u,v)* equal(w,x)* equal(c_List_Olist_OCons(y,x,z),c_List_Olist_OCons(x1,c_List_Orev(u,z),z))* -> equal(w,c_List_Orev(v,z))*.
% 299.70/300.40  91644[0:SpL:46993.1,51878.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,x)* equal(c_List_Olist_OCons(y,x,v),c_List_Olist_OCons(z,c_List_Olist_ONil(v),v))* -> equal(w,u)*.
% 299.70/300.40  91643[0:SpL:46993.1,51878.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,x)* equal(c_List_Olist_OCons(y,x,v),c_List_Olist_OCons(z,u,v))* -> equal(w,c_List_Olist_ONil(v))*.
% 299.70/300.40  91638[0:SpL:434.0,51878.1] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Olist_OCons(x1,x2,y))* -> equal(u,x2)*.
% 299.70/300.40  91635[0:SpL:38776.1,51878.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Olist_OCons(z,x1,x))* -> equal(w,x1)*.
% 299.70/300.40  91633[0:SpL:46993.1,51878.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,u)* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Olist_OCons(y,z,v))* -> equal(w,z)*.
% 299.70/300.40  91632[0:SpL:46993.1,51878.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(w,c_List_Olist_ONil(v))* equal(c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(y,z,v))* -> equal(w,z)*.
% 299.70/300.40  91807[0:SpL:4357.0,51880.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Omap(u,c_List_Odrop(x1,c_List_Odrop(x2,v,w),w),w,x))* -> .
% 299.70/300.40  91789[0:SpL:4367.0,51880.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.40  91783[0:SpL:418.0,51880.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Omap(u,c_List_Odrop(x2,v,w),w,x),x))* -> .
% 299.70/300.40  91728[0:SpL:434.0,51880.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Olist_OCons(z,w,x),x,y),c_List_Odrop(x1,c_List_Odrop(x2,u,y),y))* -> .
% 299.70/300.40  91725[0:SpL:38776.1,51880.1] || equal(u,v)* equal(w,c_List_Orev(v,x))* equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Odrop(z,c_List_Odrop(x1,w,x),x))* -> .
% 299.70/300.40  91852[0:Rew:45190.2,91723.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(w,u)* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Odrop(y,c_List_Otake(z,w,v),v))* -> .
% 299.70/300.40  91895[0:SpL:4341.0,51922.0] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(x1,v,w),w,x),x)*.
% 299.70/300.40  91888[0:SpL:9809.1,51922.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(u,x),x),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.40  91883[0:SpL:421.0,51922.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,z,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y)*.
% 299.70/300.40  91871[0:SpL:38750.1,51922.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,v,w),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  91870[0:SpL:3954.0,51922.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),x)* c_List_Odistinct(c_List_Olist_OCons(y,x,w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w).
% 299.70/300.40  91869[0:SpL:38750.1,51922.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Orev(u,w),w),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.40  91930[0:SpL:38750.1,51954.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),z)* equal(c_List_Olist_OCons(x1,z,x),w)* -> .
% 299.70/300.40  91915[0:SpL:434.0,51954.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.40  91912[0:SpL:38776.1,51954.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(v,y))* -> .
% 299.70/300.40  91972[0:SpL:38750.1,51959.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),z)* equal(c_List_Olist_OCons(x1,z,x),w)* -> .
% 299.70/300.40  91956[0:SpL:426.0,51959.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.40  92066[0:SpL:434.0,51981.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.40  92063[0:SpL:38776.1,51981.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(v,y))* -> .
% 299.70/300.40  92078[0:SpL:426.0,51985.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(v,x,y,z))* -> .
% 299.70/300.40  92094[0:SpL:434.0,51997.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,z,y),y)* -> c_List_Odistinct(c_List_Omap(u,w,x,y),y)*.
% 299.70/300.40  92091[0:SpL:38776.1,51997.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,x),x)* -> c_List_Odistinct(c_List_Orev(v,x),x)*.
% 299.70/300.40  92102[0:SpL:38776.1,52060.1] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(v,y))* equal(c_List_Olist_OCons(x,c_List_Orev(u,y),y),c_List_Oreplicate(w,z,y))* -> .
% 299.70/300.40  92202[0:SpL:434.0,52138.1] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,y,z,w))* equal(c_List_Olist_OCons(x1,c_List_Omap(x,c_List_Olist_OCons(x2,y,z),z,w),w),v)* -> .
% 299.70/300.40  92199[0:SpL:38776.1,52138.1] || equal(u,v)* equal(c_List_Orotate(w,x,y),c_List_Orev(v,y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.40  92232[0:SpL:38750.1,52139.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* equal(c_List_Orotate(y,z,x),w)* equal(c_List_Oappend(x1,c_List_Orev(u,x),x),z)* -> .
% 299.70/300.40  92217[0:SpL:434.0,52139.1] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,y,z,w))* equal(c_List_Oappend(x1,c_List_Omap(x,c_List_Olist_OCons(x2,y,z),z,w),w),v)* -> .
% 299.70/300.40  92214[0:SpL:38776.1,52139.1] || equal(u,v)* equal(c_List_Orotate(w,x,y),c_List_Orev(v,y))* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(u,y),y),y),x)* -> .
% 299.70/300.40  92254[0:Rew:3954.0,92212.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Orotate(w,x,v),u)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,v),v),v),x)* -> .
% 299.70/300.40  92211[0:SpL:46993.1,52139.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orotate(w,x,v),c_List_Olist_ONil(v))** equal(c_List_Oappend(y,c_List_Olist_OCons(z,u,v),v),x)* -> .
% 299.70/300.40  92264[0:SpL:6607.0,92210.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.40  92262[0:SpL:6606.0,92210.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  4389[0:SpL:418.0,2766.0] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.40  4388[0:SpL:418.0,719.0] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  4342[0:SpR:418.0,1116.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.40  6864[0:SpR:694.1,443.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(u,x),y,x,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  6861[0:SpR:2337.1,443.1] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,v,y,w,z)* -> c_List_Olist__all2(x,c_List_Olist_ONil(w),c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,z),w,z)*.
% 299.70/300.40  6854[0:SpR:1076.1,443.1] || equal(c_List_Orev(u,v),w)* c_List_Olist__all2(x,w,y,v,z)* -> c_List_Olist__all2(x,c_List_Olist_ONil(v),c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,z),v,z)*.
% 299.70/300.40  6834[0:SpR:694.1,443.1] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orev(u,y),z,y)* -> c_List_Olist__all2(w,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.40  6831[0:SpR:2337.1,443.1] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,v,z,w)* -> c_List_Olist__all2(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,z),c_List_Olist_ONil(w),z,w)*.
% 299.70/300.40  6824[0:SpR:1076.1,443.1] || equal(c_List_Orev(u,v),w)* c_List_Olist__all2(x,y,w,z,v)* -> c_List_Olist__all2(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,z),c_List_Olist_ONil(v),z,v)*.
% 299.70/300.40  7154[0:SpR:418.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Odrop(v,x,y),y,x1))*.
% 299.70/300.40  7153[0:SpR:426.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orotate(v,x,y),y,x1))*.
% 299.70/300.40  7152[0:SpR:429.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Otake(v,x,y),y,x1))*.
% 299.70/300.40  7142[0:SpR:431.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,x1,z),z,x),x,y))*.
% 299.70/300.40  7141[0:SpR:431.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orotate(u,x1,z),z,x),x,y))*.
% 299.70/300.40  7139[0:SpR:431.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Odrop(u,x,y),y,x1))*.
% 299.70/300.40  7138[0:SpR:431.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orotate(u,x,y),y,x1))*.
% 299.70/300.40  7137[0:SpR:431.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Otake(u,x,y),y,x1))*.
% 299.70/300.40  7136[0:SpR:431.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Otake(u,x1,z),z,x),x,y))*.
% 299.70/300.40  7120[0:SpR:431.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,x1,z,x),x),x,y))*.
% 299.70/300.40  7119[0:SpR:431.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,x1,z,x),x),x,y))*.
% 299.70/300.40  7118[0:SpR:431.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,x1,z,x),x),x,y))*.
% 299.70/300.40  7293[0:Rew:425.0,7277.1] || equal(c_List_Omap(u,v,w,x),c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),x1,z,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(z))).
% 299.70/300.40  8425[0:SpR:644.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),y,w,z)* -> c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,z),w,z)*.
% 299.70/300.40  8424[0:SpR:644.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(w,x),y,x),z,x)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,z),c_List_Orev(w,x),z,x)*.
% 299.70/300.40  8659[0:SpR:782.1,451.1] || equal(u,v) c_List_Olist__all2(w,c_List_Oappend(v,x,y),z,y,x1)* -> c_List_Olist__all2(w,v,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.40  8658[0:SpR:782.1,451.1] || equal(u,v) c_List_Olist__all2(w,x,c_List_Oappend(v,y,z),x1,z)* -> c_List_Olist__all2(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x,x1),v,x1,z)*.
% 299.70/300.40  8750[0:SpR:784.1,443.1] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Oappend(v,y,z),x1,z)* -> c_List_Olist__all2(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x,x1),y,x1,z)*.
% 299.70/300.40  8749[0:SpR:784.1,443.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(v,x,y),z,y,x1)* -> c_List_Olist__all2(w,x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.40  8941[0:SpR:824.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Olist__update(w,x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.40  8940[0:SpR:824.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.40  9030[0:SpR:833.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Omap(w,x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.40  9029[0:SpR:833.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),y,x1)*.
% 299.70/300.40  9136[0:SpR:968.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.40  9135[0:SpR:968.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.40  9230[0:SpR:623.1,143.1] || equal(u,v) equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),u) -> equal(c_List_Oappend(u,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),x)**.
% 299.70/300.40  9982[0:SpR:1252.0,443.1] || c_List_Olist__all2(u,v,c_List_Olist__update(c_List_Orev(w,x),y,z,x),x1,x)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),v,x1),c_List_Olist_ONil(x),x1,x)*.
% 299.70/300.40  9981[0:SpR:1252.0,443.1] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Orev(v,w),x,y,w),z,w,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(w),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x1),w,x1)*.
% 299.70/300.40  10076[0:SpR:1279.0,443.1] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(x,y),y,z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.40  10074[0:SpR:1279.0,443.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),y,x1)*.
% 299.70/300.40  10176[0:SpR:1338.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Oappend(w,x,y),y),z,y) -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Orev(w,y),z,y)*.
% 299.70/300.40  10175[0:SpR:1338.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,w,x),x),y,x,z) -> c_List_Olist__all2(u,c_List_Orev(v,x),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  10261[0:Rew:100.0,10186.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x,u,w),v,w),w),w),w),c_List_Oreplicate(x,u,w))**.
% 299.70/300.40  10285[0:SpR:1372.0,451.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,w,x),x),y,x,z)* -> c_List_Olist__all2(u,c_List_Orev(w,x),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  10284[0:SpR:1372.0,451.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Oappend(w,x,y),y),z,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Orev(x,y),z,y)*.
% 299.70/300.40  10584[0:SpR:9401.1,308.0] || equal(u,v) -> equal(c_List_Olist__update(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),z,y),c_List_Oappend(u,c_List_Olist_OCons(z,x,y),y))**.
% 299.70/300.40  10570[0:SpR:344.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,v),c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(y,x,v),v))**.
% 299.70/300.40  10759[0:SpR:370.0,330.1] ||  -> equal(u,v) equal(c_List_Olist__update(c_List_Olist__update(c_List_Olist__update(w,v,x,y),u,z,y),v,x1,y),c_List_Olist__update(c_List_Olist__update(w,v,x1,y),u,z,y))**.
% 299.70/300.40  11086[0:SpR:4019.0,451.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),y,x,z)* -> c_List_Olist__all2(u,c_List_Orev(w,x),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  11085[0:SpR:4019.0,451.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),z,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Orev(x,y),z,y)*.
% 299.70/300.40  11310[0:SpR:5628.1,470.0] || equal(c_List_Orev(v_vs____,tc_Value_Oval),c_List_Olist_ONil(tc_Value_Oval)) -> c_WellTypeRT_OWTrt(v_P,v_ha____,v_E____,c_Expr_Oexp_OCall(hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),c_Value_Oval_OAddr(v_a____)),v_M____,c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_List_Olist(tc_String_Ochar)),v_T_H____)*.
% 299.70/300.40  11440[0:SpL:1272.1,469.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(x),y,x,z)* -> c_List_Olist__all2(c_COMBB(w,x1,x,tc_fun(z,tc_bool),v),u,y,v,z)*.
% 299.70/300.40  11694[0:SpR:6478.1,443.1] || equal(c_List_Otake(u,v,w),c_List_Orev(v,w))** c_List_Olist__all2(x,y,v,z,w)* -> c_List_Olist__all2(x,c_List_Odrop(u,y,z),c_List_Olist_ONil(w),z,w)*.
% 299.70/300.40  11692[0:SpR:6478.1,443.1] || equal(c_List_Otake(u,v,w),c_List_Orev(v,w))** c_List_Olist__all2(x,v,y,w,z)* -> c_List_Olist__all2(x,c_List_Olist_ONil(w),c_List_Odrop(u,y,z),w,z)*.
% 299.70/300.40  11803[0:Res:461.1,444.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_Nat_Osize__class_Osize(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Type_Oty))).
% 299.70/300.40  13150[0:SpR:11144.0,451.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),y,x,z)* -> c_List_Olist__all2(u,w,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  13149[0:SpR:11144.0,451.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),z,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),x,z,y)*.
% 299.70/300.40  13833[0:SpL:279.1,13574.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.40  13826[0:SpL:279.1,11946.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  13816[0:SpL:279.1,7103.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.40  13814[0:SpL:279.1,4509.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  13803[0:SpL:279.1,11950.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Odrop(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.40  13802[0:SpL:279.1,11874.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.40  13798[0:SpL:279.1,6983.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Otake(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.40  13797[0:SpL:279.1,6896.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.40  13795[0:SpL:279.1,13466.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.40  13793[0:SpL:279.1,3994.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.40  13787[0:SpL:279.1,2930.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.40  13777[0:SpL:279.1,3816.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty).
% 299.70/300.40  14634[0:SpL:81.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,u,c_List_Oappend(w,z,x),v,x)* -> c_List_Olist__all2(y,u,w,v,x).
% 299.70/300.40  14619[0:SpL:81.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),w,v,x)* -> c_List_Olist__all2(y,u,w,v,x).
% 299.70/300.40  15611[0:SpR:822.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Olist__update(w,x,y,z),x1,z),x2,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),v,x2),x1,x2,z)*.
% 299.70/300.40  15610[0:SpR:822.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Olist__update(v,w,x,y),z,y),x1,y,x2)* -> c_List_Olist__all2(u,z,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x1,x2),y,x2)*.
% 299.70/300.40  15708[0:SpL:330.1,15605.0] || equal(c_List_Oappend(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),x1,x),c_List_Olist__update(u,y,z,x))** -> equal(v,y) equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.40  15740[0:SpR:831.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),x2,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x2),x1,x2,z)*.
% 299.70/300.40  15739[0:SpR:831.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),x1,y,x2)* -> c_List_Olist__all2(u,z,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),x1,x2),y,x2)*.
% 299.70/300.40  16678[0:SpR:8950.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(w,x,y),z,x1,y),y),x2,y)* -> c_List_Olist__all2(u,c_List_Odrop(w,v,x2),c_List_Olist_ONil(y),x2,y)*.
% 299.70/300.40  16677[0:SpR:8950.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(v,w,x),y,z,x),x),x1,x,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(v,x1,x2),x,x2)*.
% 299.70/300.40  16783[0:SpR:9143.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(y,v,x2),c_List_Olist_ONil(x1),x2,x1)*.
% 299.70/300.40  16781[0:SpR:9143.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),c_List_Odrop(x,x1,x2),z,x2)*.
% 299.70/300.40  17448[0:SpR:10197.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(x,y,z),z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(x,v,x1),c_List_Orev(w,z),x1,z)*.
% 299.70/300.40  17447[0:SpR:10197.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,y),c_List_Odrop(w,z,x1),y,x1)*.
% 299.70/300.40  19373[0:SpR:15626.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(w,x,y),z,x1,y),x2,y),x3,y)* -> c_List_Olist__all2(u,c_List_Odrop(w,v,x3),x2,x3,y)*.
% 299.70/300.40  19372[0:SpR:15626.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(v,w,x),y,z,x),x1,x),x2,x,x3)* -> c_List_Olist__all2(u,x1,c_List_Odrop(v,x2,x3),x,x3)*.
% 299.70/300.40  19434[0:SpL:279.1,13771.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),y,x2,tc_Type_Oty,tc_Type_Oty)* equal(x2,c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.40  20501[0:SpL:810.1,9606.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(u,y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),y)* -> .
% 299.70/300.40  20491[0:SpL:810.1,11882.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(x,u)* equal(c_List_Olist_OCons(y,c_List_Oappend(x,z,w),w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.40  20479[0:SpL:810.1,7021.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.40  20477[0:SpL:810.1,11937.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.40  20474[0:SpL:810.1,6917.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* -> .
% 299.70/300.40  20759[0:Rew:3954.0,20473.2] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(y,w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.40  20470[0:SpL:810.1,6987.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(z,x,w))* -> .
% 299.70/300.40  20455[0:SpL:810.1,13495.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),c_List_Orev(w,x)) -> .
% 299.70/300.40  20454[0:SpL:810.1,13472.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),c_List_Orev(w,x)) -> .
% 299.70/300.40  20430[0:SpL:810.1,9549.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(u,y)* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  20404[0:SpL:810.1,14563.0] || equal(c_List_Odrop(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(v,w),w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.40  20400[0:SpL:810.1,14563.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Orev(c_List_Odrop(y,v,w),w))* -> .
% 299.70/300.40  20398[0:SpL:810.1,10850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Orev(c_List_Otake(y,v,w),w))* -> .
% 299.70/300.40  20395[0:SpL:810.1,15228.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Orev(c_List_Odrop(y,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.40  20394[0:SpL:810.1,13067.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Orev(c_List_Otake(y,c_List_Orev(v,w),w),w))* -> .
% 299.70/300.40  20388[0:SpL:810.1,3968.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w)*.
% 299.70/300.40  20381[0:SpL:810.1,13450.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Otake(x,y,w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.40  20365[0:SpL:810.1,6456.0] || equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),v) -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.40  20364[0:SpL:810.1,14054.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),y)* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.40  20338[0:SpL:810.1,13996.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Oappend(u,x,w),y)* equal(c_List_Olist_OCons(z,y,w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> .
% 299.70/300.40  20334[0:SpL:810.1,10514.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.40  20333[0:SpL:810.1,10665.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.40  20332[0:SpL:810.1,15215.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Odrop(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),y)* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.40  20331[0:SpL:810.1,14150.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Otake(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),y)* equal(c_List_Olist_OCons(z,u,w),y)* -> .
% 299.70/300.40  20330[0:SpL:810.1,12821.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Otake(x,u,w),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),y)* -> .
% 299.70/300.40  20329[0:SpL:810.1,14502.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Odrop(x,u,w),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),y)* -> .
% 299.70/300.40  20769[0:Rew:3954.0,20317.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(x,w),w),w),y)* equal(c_List_Olist_OCons(z,y,w),u)* -> .
% 299.70/300.40  20307[0:SpL:810.1,13067.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w)) equal(c_List_Orev(c_List_Olist_OCons(x,u,w),w),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.40  20271[0:SpL:810.1,5284.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Odistinct(u,w)* equal(x,c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.40  20267[0:SpL:810.1,12896.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x)* c_List_Odistinct(u,w)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.40  20266[0:SpL:810.1,13023.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x)* c_List_Odistinct(u,w)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.40  20236[0:SpR:810.1,10197.0] || equal(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Odrop(v,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),x),c_List_Orev(u,x))*.
% 299.70/300.40  20231[0:SpR:810.1,8950.0] || equal(c_List_Olist__update(c_List_Oreplicate(u,v,w),x,y,w),c_List_Olist_OCons(z,c_List_Olist_ONil(w),w))* -> equal(c_List_Odrop(u,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.40  20210[0:SpR:810.1,1372.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),c_List_Orev(v,w))**.
% 299.70/300.40  20209[0:SpR:810.1,1338.0] || equal(c_List_Oappend(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),c_List_Orev(u,w))*.
% 299.70/300.40  20208[0:SpR:810.1,4019.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),c_List_Orev(v,w))**.
% 299.70/300.40  20207[0:SpR:810.1,11144.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),v)**.
% 299.70/300.40  22811[0:Rew:22799.0,20757.2] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(u,x)* equal(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w),x)* -> .
% 299.70/300.40  23307[0:SpL:330.1,22777.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(c_List_Olist__update(v,w,x,y),z,x1,y),y),y),y),c_List_Olist__update(v,z,x1,y))** -> equal(w,z).
% 299.70/300.40  23355[0:SpL:431.0,7170.0] || equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(w,x1,z,x),c_List_Olist_ONil(x)).
% 299.70/300.40  23458[0:SpR:431.0,1626.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x)*.
% 299.70/300.40  23524[0:SpL:431.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)*.
% 299.70/300.40  23551[0:SpL:279.1,23533.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,y,tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.40  23567[0:SpL:431.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.40  23693[0:SpL:431.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.40  23799[0:SpL:431.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.40  24382[0:SpL:437.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.40  24412[0:SpL:437.0,23620.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Olist__update(v,y,z,w),w),w),w)*.
% 299.70/300.40  24438[0:SpL:437.0,23734.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Olist__update(v,y,z,w),w),w),w)*.
% 299.70/300.40  24471[0:SpL:437.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.40  24501[0:SpL:437.0,23862.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Olist__update(v,y,z,w),w),w),w)*.
% 299.70/300.40  24787[0:SpR:9462.1,3679.1] || equal(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),c_List_Otake(x,y,tc_Expr_Oexp(v)))* c_BigStep_Ofinals(c_List_Odrop(x,y,tc_Expr_Oexp(v)),v)* -> c_BigStep_Ofinals(y,v).
% 299.70/300.40  24820[0:SpL:437.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Olist__update(v,y,z,w),w),w)*.
% 299.70/300.40  24992[0:SpL:9462.1,3831.0] || equal(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),c_List_Otake(x,y,tc_Expr_Oexp(v)))* c_BigStep_Ofinals(y,v) -> c_BigStep_Ofinals(c_List_Odrop(x,y,tc_Expr_Oexp(v)),v)*.
% 299.70/300.40  26229[0:SpR:425.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),z,y),y),c_List_Orotate(w,c_List_Omap(x,u,v,y),y))**.
% 299.70/300.40  26228[0:SpR:256.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v),z,v),v),c_List_Orotate(w,c_List_Olist__update(u,x,y,v),v))**.
% 299.70/300.40  26226[0:SpR:2317.1,643.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(x,w,v),y,v),v),c_List_Orotate(x,w,v))**.
% 299.70/300.40  26189[0:SpR:643.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orotate(x,u,v),y,v),v,z),z),c_List_Omap(w,c_List_Orotate(x,u,v),v,z))**.
% 299.70/300.40  26282[0:Rew:425.0,26203.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orotate(x,u,v),v,y),z,y),y),c_List_Omap(w,c_List_Orotate(x,u,v),v,y))**.
% 299.70/300.40  26450[0:SpR:2317.1,1446.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,x,v),v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Olist_OCons(w,c_List_Oappend(x,y,v),v),v),y)**.
% 299.70/300.40  26757[0:SpR:2317.1,1541.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,x,v),v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(w,c_List_Oappend(x,y,v),v),v),y)**.
% 299.70/300.40  26701[0:SpR:1541.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(u,c_List_Oappend(v,y,w),w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.40  27225[0:SpL:1548.0,1557.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(u,c_List_Otake(y,v,x),x))* -> equal(c_List_Oappend(c_List_Odrop(y,v,x),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  27224[0:SpL:1548.0,1556.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(c_List_Odrop(y,v,x),w,x))* -> equal(c_List_Oappend(u,c_List_Otake(y,v,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  27210[0:SpL:1548.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(u,c_List_Otake(y,v,x),x))* -> equal(c_List_Oappend(c_List_Odrop(y,v,x),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  27160[0:SpL:1548.0,1357.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,v,w),x,w),w),c_List_Orev(c_List_Oappend(v,x,w),w))** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Olist_ONil(w)).
% 299.70/300.40  27582[0:Res:4116.1,20931.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Otake(y,v,w),w,x),z)* equal(x1,z)* -> c_List_Odistinct(x1,x)*.
% 299.70/300.40  27565[0:SpR:429.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y,z),z)*.
% 299.70/300.40  27875[0:Res:4236.1,20931.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Orotate(y,v,w),w,x),z)* equal(x1,z)* -> c_List_Odistinct(x1,x)*.
% 299.70/300.40  27868[0:SpR:426.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(x1,w,x),x,y),y,z),z)*.
% 299.70/300.40  28027[0:SpL:426.0,4260.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1).
% 299.70/300.40  28155[0:Res:4335.1,20931.0] || c_List_Odistinct(c_List_Omap(u,v,w,x),x)* equal(c_List_Omap(u,c_List_Odrop(y,v,w),w,x),z)* equal(x1,z)* -> c_List_Odistinct(x1,x)*.
% 299.70/300.40  28147[0:SpR:418.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y,z),z)*.
% 299.70/300.40  28418[0:SpL:434.0,6633.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1).
% 299.70/300.40  28666[0:SpL:437.0,27592.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Olist__update(v,y,z,w),w),w),w)*.
% 299.70/300.40  28698[0:SpR:429.0,6709.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Olist_ONil(z),y,z) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.40  28747[0:SpL:437.0,27885.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Olist__update(v,y,z,w),w),w),w)*.
% 299.70/300.40  28771[0:SpL:437.0,28165.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Olist__update(v,y,z,w),w),w),w)*.
% 299.70/300.40  28873[0:SpR:429.0,6725.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,x,y,z),v,z) -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Otake(x1,x,y),y,z),v,z)*.
% 299.70/300.40  29082[0:SpR:418.0,6812.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Olist_ONil(z),y,z) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.40  29336[0:SpR:418.0,6842.1] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,x,y,z),v,z) -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),v,z)*.
% 299.70/300.40  29492[0:SpL:421.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,y,z),z,x1),x1).
% 299.70/300.40  29792[0:SpL:421.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1).
% 299.70/300.40  29784[0:SpL:3954.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x,y),y).
% 299.70/300.40  29869[0:SpR:3110.1,643.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,v,w),x,w),w),c_List_Orev(v,w))** -> equal(c_List_Oappend(c_List_Orotate(u,v,w),x,w),c_List_Orotate(u,v,w)).
% 299.70/300.40  30349[0:SpL:4041.1,23537.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v),x)* -> .
% 299.70/300.40  30348[0:SpL:4041.1,13578.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v),x)* -> .
% 299.70/300.40  30347[0:SpL:4041.1,7107.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v),x)* -> .
% 299.70/300.40  30438[0:Rew:22799.0,30437.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(y,z,v),v),v),v),x)* -> .
% 299.70/300.40  30339[0:SpL:4041.1,11882.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(c_List_Olist_OCons(y,c_List_Oappend(w,z,v),v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  30319[0:SpL:4041.1,7021.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,x,v),c_List_Otake(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v))* -> .
% 299.70/300.40  30318[0:SpL:4041.1,6954.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Odrop(x,y,v))* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  30317[0:SpL:4041.1,11937.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Otake(x,y,v))* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  30316[0:SpL:4041.1,11908.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Oappend(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  30315[0:SpL:4041.1,12017.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  30314[0:SpL:4041.1,22879.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Orotate(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  30313[0:SpL:4041.1,6917.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Oappend(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),x)* -> .
% 299.70/300.40  30441[0:Rew:3954.0,30311.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(y,v),v),v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.40  30310[0:SpL:4041.1,2946.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Odrop(z,y,v))* -> .
% 299.70/300.40  30308[0:SpL:4041.1,11954.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),c_List_Odrop(z,x,v))* -> .
% 299.70/300.40  30307[0:SpL:4041.1,6987.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),c_List_Otake(z,x,v))* -> .
% 299.70/300.40  30306[0:SpL:4041.1,4742.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.40  30226[0:SpL:4041.1,12791.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Otake(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Olist_OCons(y,u,v),v)*.
% 299.70/300.40  30225[0:SpL:4041.1,13450.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Otake(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* equal(c_List_Olist_OCons(z,x,v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.40  30221[0:SpL:4041.1,6488.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oreplicate(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(c_List_Odrop(w,c_List_Olist_OCons(y,u,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.40  30213[0:SpL:4041.1,10514.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.40  30212[0:SpL:4041.1,10665.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.40  30210[0:SpL:4041.1,15215.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Odrop(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x,u,v),v),y)* -> .
% 299.70/300.40  30209[0:SpL:4041.1,14150.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Otake(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x,u,v),v),y)* -> .
% 299.70/300.40  30208[0:SpL:4041.1,12821.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Otake(w,c_List_Olist_OCons(x,u,v),v),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  30207[0:SpL:4041.1,14502.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Odrop(w,c_List_Olist_OCons(x,u,v),v),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  30206[0:SpL:4041.1,12692.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),y)* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  30205[0:SpL:4041.1,12693.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,v),v),y)* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  30445[0:Rew:3954.0,30195.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),y)* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(w,u,v))* -> .
% 299.70/300.40  30164[0:SpL:4041.1,24396.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(x,u,v),v),v)*.
% 299.70/300.40  30163[0:SpL:4041.1,24485.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(x,u,v),v),v)*.
% 299.70/300.40  30162[0:SpL:4041.1,24834.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(x,u,v),v),v)*.
% 299.70/300.40  30146[0:SpL:4041.1,23499.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Orotate(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,u,v),v),y)* -> .
% 299.70/300.40  30145[0:SpL:4041.1,11837.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Oappend(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,u,v),v),x)* -> .
% 299.70/300.40  30143[0:SpL:4041.1,5284.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)* equal(x,c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v))* -> c_List_Odistinct(x,v)*.
% 299.70/300.40  30142[0:SpL:4041.1,5191.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)* equal(x,c_List_Odrop(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v))* -> c_List_Odistinct(x,v)*.
% 299.70/300.40  30140[0:SpL:4041.1,22401.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(z,c_List_Olist_OCons(w,u,v),v),z)** -> .
% 299.70/300.40  30138[0:SpL:4041.1,12896.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),x)* c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)* -> c_List_Odistinct(c_List_Otake(y,x,v),v)*.
% 299.70/300.40  30137[0:SpL:4041.1,13023.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),x)* c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)* -> c_List_Odistinct(c_List_Odrop(y,x,v),v)*.
% 299.70/300.40  30112[0:SpR:4041.1,694.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(v)),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.40  30099[0:SpR:4041.1,1279.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Omap(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  30098[0:SpR:4041.1,1252.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Olist__update(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),x,y,v),v),c_List_Olist_ONil(v))**.
% 299.70/300.40  31453[0:SpL:279.1,4562.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,x1,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** equal(c_List_Orev(y,tc_Type_Oty),x1)* -> .
% 299.70/300.40  31645[0:SpL:9462.1,1362.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(w,x),c_List_Oappend(y,c_List_Orev(u,x),x))* -> equal(c_List_Orev(c_List_Odrop(v,w,x),x),y)*.
% 299.70/300.40  31801[0:SpL:1548.0,6564.0] || equal(u,c_List_Oappend(v,w,x))* equal(c_List_Orev(u,x),c_List_Otake(y,v,x))* -> equal(c_List_Oappend(c_List_Odrop(y,v,x),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  31896[0:SpL:9462.1,1363.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(c_List_Orev(c_List_Oappend(y,u,v),v),x)* -> equal(c_List_Orev(y,v),c_List_Odrop(w,x,v))*.
% 299.70/300.40  31869[0:SpL:9462.1,1363.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(c_List_Orev(c_List_Odrop(v,w,x),x),y,x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),y)*.
% 299.70/300.40  31993[0:SpL:1548.0,8735.1] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Orev(u,x),c_List_Oappend(w,y,x))* -> equal(c_List_Oappend(c_List_Odrop(v,w,x),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32018[0:SpL:1548.0,8741.1] || equal(u,c_List_Otake(v,w,x))* equal(u,c_List_Orev(c_List_Oappend(w,y,x),x))* -> equal(c_List_Oappend(c_List_Odrop(v,w,x),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32363[0:SpL:4047.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.40  32290[0:SpL:4047.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x))* -> .
% 299.70/300.40  32287[0:SpL:4047.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x))* -> .
% 299.70/300.40  32276[0:SpL:4047.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x).
% 299.70/300.40  32753[0:SpL:4132.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Orotate(x1,c_List_Otake(v,x,y),y))* -> .
% 299.70/300.40  32750[0:SpL:4132.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),x1,y),y),c_List_Otake(v,x,y))** -> .
% 299.70/300.40  32747[0:SpL:4132.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Orotate(z,c_List_Otake(v,c_List_Omap(x1,w,x,y),y),y))* -> .
% 299.70/300.40  32744[0:SpL:4132.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),u,y),z,y),y),c_List_Otake(v,c_List_Omap(x1,w,x,y),y))* -> .
% 299.70/300.40  32683[0:SpR:4132.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(z,c_List_Otake(u,w,x),x,x1),x2,x1),x1),x2)**.
% 299.70/300.40  32682[0:SpR:4132.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x),x2,x),x),x2)**.
% 299.70/300.40  32678[0:SpR:4132.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Otake(u,w,x),x),x),x),c_List_Orev(z,x))**.
% 299.70/300.40  32677[0:SpR:4132.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Orev(c_List_Otake(u,w,x),x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  32676[0:SpR:4132.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Orev(c_List_Otake(u,w,x),x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32675[0:SpR:4132.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32674[0:SpR:4132.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Omap(z,c_List_Otake(u,w,x),x,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  32673[0:SpR:4132.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32671[0:SpR:4132.0,1076.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  32652[0:SpR:4132.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Otake(u,w,x),x),x),c_List_Orev(c_List_Otake(u,w,x),x))**.
% 299.70/300.40  32643[0:SpR:4132.0,784.1] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Oappend(x,x1,w),w),x1)**.
% 299.70/300.40  32642[0:SpR:4132.0,782.1] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Oappend(x,x1,w),w),x)**.
% 299.70/300.40  32639[0:SpR:4132.0,2337.1] || equal(c_List_Otake(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  32634[0:SpR:4132.0,694.1] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(y,w,x,z),z),tc_List_Olist(z)),c_List_Orev(u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32624[0:SpR:4132.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z,x1),x2,x1),x1),x2)**.
% 299.70/300.40  32623[0:SpR:4132.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,x1,y),x2,y),y),x2)**.
% 299.70/300.40  32619[0:SpR:4132.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(x,z))**.
% 299.70/300.40  32618[0:SpR:4132.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  32617[0:SpR:4132.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  32616[0:SpR:4132.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,c_List_Otake(u,c_List_Omap(z,v,w,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  32615[0:SpR:4132.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  32614[0:SpR:4132.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,x1,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  32612[0:SpR:4132.0,1076.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  32589[0:SpR:4132.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),c_List_Otake(u,c_List_Omap(x,v,w,y),y))**.
% 299.70/300.40  32584[0:SpR:4132.0,784.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_List_Oappend(z,x1,y),y),x1)**.
% 299.70/300.40  32583[0:SpR:4132.0,782.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_List_Oappend(z,x1,y),y),z)**.
% 299.70/300.40  32580[0:SpR:4132.0,2337.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  32575[0:SpR:4132.0,694.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),c_List_Orev(u,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  33162[0:SpL:279.1,13705.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Oappend(x1,y,tc_Type_Oty))* equal(c_List_Orev(z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.40  33407[0:SpL:4351.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Orotate(x1,c_List_Odrop(v,x,y),y))* -> .
% 299.70/300.40  33404[0:SpL:4351.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),x1,y),y),c_List_Odrop(v,x,y))** -> .
% 299.70/300.40  33401[0:SpL:4351.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Orotate(z,c_List_Odrop(v,c_List_Omap(x1,w,x,y),y),y))* -> .
% 299.70/300.40  33398[0:SpL:4351.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),u,y),z,y),y),c_List_Odrop(v,c_List_Omap(x1,w,x,y),y))* -> .
% 299.70/300.40  33309[0:SpR:4351.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(z,c_List_Odrop(u,w,x),x,x1),x2,x1),x1),x2)**.
% 299.70/300.40  33308[0:SpR:4351.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x),x2,x),x),x2)**.
% 299.70/300.40  33304[0:SpR:4351.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Odrop(u,w,x),x),x),x),c_List_Orev(z,x))**.
% 299.70/300.40  33303[0:SpR:4351.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Orev(c_List_Odrop(u,w,x),x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  33302[0:SpR:4351.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Orev(c_List_Odrop(u,w,x),x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  33301[0:SpR:4351.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  33300[0:SpR:4351.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Omap(z,c_List_Odrop(u,w,x),x,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  33299[0:SpR:4351.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  33297[0:SpR:4351.0,1076.1] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  33278[0:SpR:4351.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Odrop(u,w,x),x),x),c_List_Orev(c_List_Odrop(u,w,x),x))**.
% 299.70/300.40  33271[0:SpR:4351.0,784.1] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Oappend(x,x1,w),w),x1)**.
% 299.70/300.40  33270[0:SpR:4351.0,782.1] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Oappend(x,x1,w),w),x)**.
% 299.70/300.40  33267[0:SpR:4351.0,2337.1] || equal(c_List_Odrop(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  33262[0:SpR:4351.0,694.1] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),tc_List_Olist(z)),c_List_Orev(u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  33252[0:SpR:4351.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x1),x2,x1),x1),x2)**.
% 299.70/300.40  33251[0:SpR:4351.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,x1,y),x2,y),y),x2)**.
% 299.70/300.40  33247[0:SpR:4351.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(x,z))**.
% 299.70/300.40  33246[0:SpR:4351.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  33245[0:SpR:4351.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33244[0:SpR:4351.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,c_List_Odrop(u,c_List_Omap(z,v,w,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  33243[0:SpR:4351.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  33242[0:SpR:4351.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,x1,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33240[0:SpR:4351.0,1076.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33217[0:SpR:4351.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),c_List_Odrop(u,c_List_Omap(x,v,w,y),y))**.
% 299.70/300.40  33214[0:SpR:4351.0,784.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_List_Oappend(z,x1,y),y),x1)**.
% 299.70/300.40  33213[0:SpR:4351.0,782.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_List_Oappend(z,x1,y),y),z)**.
% 299.70/300.40  33210[0:SpR:4351.0,2337.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33205[0:SpR:4351.0,694.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),c_List_Orev(u,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  33848[0:SpL:1548.0,25037.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),x)* equal(c_List_Oappend(v,y,w),x)* -> equal(c_List_Oappend(c_List_Odrop(u,v,w),y,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  34070[0:SpL:1344.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Oappend(c_List_Odrop(z,c_List_Orev(y,x),x),c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.40  34300[0:Rew:344.0,33892.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w),y)**.
% 299.70/300.40  34621[0:SpL:1351.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Oappend(c_List_Odrop(z,c_List_Oreplicate(w,x,y),y),c_List_Orev(v,y),y))* -> .
% 299.70/300.40  34861[0:Rew:344.0,34447.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oappend(c_List_Orev(u,x),y,x),x),x),y)**.
% 299.70/300.40  35128[0:SpL:9462.1,1459.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Odrop(v,w,x),x),x),w)** -> equal(c_List_Olist_OCons(y,z,x),u)*.
% 299.70/300.40  35107[0:SpL:9462.1,1459.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Oappend(z,c_List_Odrop(v,w,x),x))* -> equal(c_List_Olist_OCons(y,u,x),z)*.
% 299.70/300.40  35273[0:SpL:9462.1,1467.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,z,x),x),c_List_Olist_OCons(y,w,x))* -> equal(z,c_List_Odrop(v,w,x))*.
% 299.70/300.40  35510[0:SpL:9462.1,1562.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,c_List_Odrop(v,w,x),x),x),w)** -> equal(c_List_Oappend(y,z,x),u)*.
% 299.70/300.40  35480[0:SpL:9462.1,1562.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,w,x),c_List_Oappend(z,c_List_Odrop(v,w,x),x))* -> equal(c_List_Oappend(y,u,x),z)*.
% 299.70/300.40  35786[0:SpL:9462.1,1572.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(u,z,x),x),c_List_Oappend(y,w,x))* -> equal(z,c_List_Odrop(v,w,x))*.
% 299.70/300.40  36838[0:SpL:4048.0,13474.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,z,w),w),w),w),x)* -> .
% 299.70/300.40  36837[0:SpL:4048.0,11882.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.40  36767[0:SpL:4048.0,926.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Odrop(x,y,v),v),v),y)** -> equal(c_List_Otake(x,y,v),c_List_Orev(c_List_Olist_OCons(w,u,v),v)).
% 299.70/300.40  36751[0:SpL:4048.0,9519.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w)* -> c_List_Odistinct(c_List_Orev(x,w),w)*.
% 299.70/300.40  36735[0:SpL:4048.0,1584.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w))* c_List_Odistinct(c_List_Orev(u,w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(x,v,w),w),w).
% 299.70/300.40  36696[0:SpL:4048.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),w).
% 299.70/300.40  36691[0:SpL:4048.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),y,w))* -> .
% 299.70/300.40  36673[0:SpL:4048.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),w).
% 299.70/300.40  36662[0:SpL:4048.0,11837.0] || equal(c_List_Orev(u,v),c_List_Oappend(c_List_Orev(w,v),c_List_Olist_OCons(x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Orev(c_List_Olist_OCons(x,w,v),v))* -> .
% 299.70/300.40  36647[0:SpL:4048.0,11863.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(x,w))* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,z,w),w),w),x)* -> .
% 299.70/300.40  36622[0:SpL:4048.0,9582.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(x,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w)* -> c_List_Odistinct(x,w).
% 299.70/300.40  36506[0:SpL:4048.0,27092.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v),v)*.
% 299.70/300.40  36505[0:SpL:4048.0,27099.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v),v)*.
% 299.70/300.40  36503[0:SpL:4048.0,28335.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v),v)*.
% 299.70/300.40  36502[0:SpL:4048.0,28342.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v),v),v)*.
% 299.70/300.40  36489[0:SpR:4048.0,9462.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Otake(x,y,w)) -> equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,c_List_Odrop(x,y,w),w),w),y)**.
% 299.70/300.40  36956[0:Rew:4048.0,36472.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v) -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Otake(y,x,v),v),v),v)*.
% 299.70/300.40  36469[0:SpR:4048.0,784.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x),x),y)**.
% 299.70/300.40  37214[0:SpL:54.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_COMBB(u,v,x,y,z),x1,x2,x3),x3),x3)* -> c_List_Odistinct(c_List_Olist_OCons(w,x1,x2),x2)*.
% 299.70/300.40  37213[0:SpL:125.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,x2,x3),x3),x3)* -> c_List_Odistinct(c_List_Olist_OCons(w,x1,x2),x2)*.
% 299.70/300.40  37512[0:SpL:9462.1,8264.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* c_List_Odistinct(c_List_Olist_OCons(v,y,w),w) -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(x,y,w),w),w)*.
% 299.70/300.40  37557[0:SpL:279.1,37305.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,x1,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** equal(c_List_Orev(y,tc_Type_Oty),x1)* -> .
% 299.70/300.40  37650[0:SpL:279.1,37617.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),y)* equal(c_List_Orotate(x1,z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.40  38647[0:SpL:1375.1,23537.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),y)* -> .
% 299.70/300.40  38646[0:SpL:1375.1,13578.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),y)* -> .
% 299.70/300.40  38645[0:SpL:1375.1,7107.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),y)* -> .
% 299.70/300.40  38644[0:SpL:1375.1,6799.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),y)* -> .
% 299.70/300.40  38630[0:SpL:1375.1,11882.1] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(w,x1,y),y),c_List_Orev(c_List_Oappend(u,x,y),y))* -> .
% 299.70/300.40  38625[0:SpL:1375.1,21887.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),x1)** -> .
% 299.70/300.40  38622[0:SpL:1375.1,12026.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x))* -> .
% 299.70/300.40  38621[0:SpL:1375.1,11853.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),x1,x),x),y)* -> .
% 299.70/300.40  38619[0:SpL:1375.1,7021.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Otake(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x))* -> .
% 299.70/300.40  38618[0:SpL:1375.1,6954.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Oappend(u,w,x),x))* -> .
% 299.70/300.40  38617[0:SpL:1375.1,11937.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Otake(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Oappend(u,w,x),x))* -> .
% 299.70/300.40  38616[0:SpL:1375.1,11908.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),z)* -> .
% 299.70/300.40  38615[0:SpL:1375.1,12017.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),z)* -> .
% 299.70/300.40  38614[0:SpL:1375.1,22879.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),z)* -> .
% 299.70/300.40  38613[0:SpL:1375.1,6917.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),y)* -> .
% 299.70/300.40  38611[0:SpL:1375.1,3783.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* c_List_Odistinct(c_List_Oappend(z,c_List_Orev(c_List_Oappend(u,w,x),x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  38610[0:SpL:1375.1,2946.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Odrop(x1,z,x))* -> .
% 299.70/300.40  38608[0:SpL:1375.1,11954.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.40  38607[0:SpL:1375.1,6987.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.40  38606[0:SpL:1375.1,4742.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,w,x),x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  38553[0:SpL:1375.1,12791.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Oappend(v,z,y),y)*.
% 299.70/300.40  38552[0:SpL:1375.1,13450.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* equal(c_List_Olist_OCons(x1,x,y),c_List_Oappend(v,z,y))* -> .
% 299.70/300.40  38548[0:SpL:1375.1,6488.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* -> equal(c_List_Odrop(w,c_List_Oappend(v,z,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  38788[0:Rew:377.0,38507.1] || equal(u,v)* equal(c_List_Oappend(v,c_List_Oappend(w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Oappend(u,w,y),y))* -> .
% 299.70/300.40  38503[0:SpL:1375.1,3647.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),z,x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  38499[0:SpL:1375.1,10514.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.40  38498[0:SpL:1375.1,10665.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.40  38496[0:SpL:1375.1,15215.0] || equal(u,v)* equal(c_List_Odrop(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,x,y),y),z)* -> .
% 299.70/300.40  38495[0:SpL:1375.1,14150.0] || equal(u,v)* equal(c_List_Otake(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,x,y),y),z)* -> .
% 299.70/300.40  38494[0:SpL:1375.1,12821.1] || equal(u,v)* equal(c_List_Otake(w,c_List_Oappend(v,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,x,y),y),y),z)* -> .
% 299.70/300.40  38493[0:SpL:1375.1,14502.1] || equal(u,v)* equal(c_List_Odrop(w,c_List_Oappend(v,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,x,y),y),y),z)* -> .
% 299.70/300.40  38492[0:SpL:1375.1,12692.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Oappend(u,x,y),y))* -> .
% 299.70/300.40  38491[0:SpL:1375.1,12693.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Oappend(u,x,y),y))* -> .
% 299.70/300.40  38489[0:SpL:1375.1,15228.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Oappend(u,x,y),y),y),y))* -> .
% 299.70/300.40  38479[0:SpL:1375.1,14084.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Oappend(v,x,y))* -> .
% 299.70/300.40  38468[0:SpL:1375.1,13067.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(v,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Oappend(u,x,y),y),y),y))* -> .
% 299.70/300.40  38457[0:SpL:1375.1,14563.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Oappend(v,x,y),y),y))* -> .
% 299.70/300.40  38455[0:SpL:1375.1,10850.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(v,x,y),y),y))* -> .
% 299.70/300.40  38445[0:SpL:1375.1,24396.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Oappend(v,x,y),y),y)*.
% 299.70/300.40  38444[0:SpL:1375.1,24485.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Oappend(v,x,y),y),y)*.
% 299.70/300.40  38443[0:SpL:1375.1,24834.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Oappend(v,x,y),y),y)*.
% 299.70/300.40  38429[0:SpL:1375.1,37135.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orotate(y,z,x),x),z)** -> equal(c_List_Oappend(v,w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  38428[0:SpL:1375.1,23499.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,w,x),x),z)* -> .
% 299.70/300.40  38427[0:SpL:1375.1,11837.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,w,x),x),y)* -> .
% 299.70/300.40  38426[0:SpL:1375.1,13557.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Oappend(v,w,x),x),z)* -> .
% 299.70/300.40  38425[0:SpL:1375.1,5284.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* equal(y,c_List_Otake(z,c_List_Orev(c_List_Oappend(u,w,x),x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  38424[0:SpL:1375.1,5191.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* equal(y,c_List_Odrop(z,c_List_Orev(c_List_Oappend(u,w,x),x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  38422[0:SpL:1375.1,22401.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Oappend(v,w,x),x),x1)** -> .
% 299.70/300.40  38419[0:SpL:1375.1,12896.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),y)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.40  38418[0:SpL:1375.1,13023.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),y)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.40  38416[0:SpL:1375.1,14930.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Oappend(v,w,x))* -> .
% 299.70/300.40  38079[0:SpR:1375.1,694.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  38066[0:SpR:1375.1,1279.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Omap(y,c_List_Orev(c_List_Oappend(u,w,x),x),x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  38065[0:SpR:1375.1,1252.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Olist__update(c_List_Orev(c_List_Oappend(u,w,x),x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  38056[0:SpR:1375.1,650.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Orev(c_List_Oappend(u,w,x),x))**.
% 299.70/300.40  39499[0:SpL:1378.1,23537.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),y)* -> .
% 299.70/300.40  39498[0:SpL:1378.1,13578.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),y)* -> .
% 299.70/300.40  39497[0:SpL:1378.1,7107.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),y)* -> .
% 299.70/300.40  39496[0:SpL:1378.1,6799.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),y)* -> .
% 299.70/300.40  39482[0:SpL:1378.1,11882.1] || equal(u,v)* equal(w,c_List_Oappend(x,v,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(w,x1,y),y),c_List_Orev(c_List_Oappend(x,u,y),y))* -> .
% 299.70/300.40  39477[0:SpL:1378.1,21887.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),x1)** -> .
% 299.70/300.40  39474[0:SpL:1378.1,12026.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x))* -> .
% 299.70/300.40  39473[0:SpL:1378.1,11853.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),x1,x),x),y)* -> .
% 299.70/300.40  39471[0:SpL:1378.1,7021.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Otake(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x))* -> .
% 299.70/300.40  39470[0:SpL:1378.1,6954.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Oappend(w,u,x),x))* -> .
% 299.70/300.40  39469[0:SpL:1378.1,11937.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Otake(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Oappend(w,u,x),x))* -> .
% 299.70/300.40  39468[0:SpL:1378.1,11908.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),z)* -> .
% 299.70/300.40  39467[0:SpL:1378.1,12017.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),z)* -> .
% 299.70/300.40  39466[0:SpL:1378.1,22879.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),z)* -> .
% 299.70/300.40  39465[0:SpL:1378.1,6917.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),y)* -> .
% 299.70/300.40  39463[0:SpL:1378.1,3783.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* c_List_Odistinct(c_List_Oappend(z,c_List_Orev(c_List_Oappend(w,u,x),x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  39462[0:SpL:1378.1,2946.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Odrop(x1,z,x))* -> .
% 299.70/300.40  39460[0:SpL:1378.1,11954.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.40  39459[0:SpL:1378.1,6987.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.40  39458[0:SpL:1378.1,4742.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(w,u,x),x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  39405[0:SpL:1378.1,12791.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Oappend(z,v,y),y)*.
% 299.70/300.40  39404[0:SpL:1378.1,13450.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* equal(c_List_Olist_OCons(x1,x,y),c_List_Oappend(z,v,y))* -> .
% 299.70/300.40  39400[0:SpL:1378.1,6488.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* -> equal(c_List_Odrop(w,c_List_Oappend(z,v,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  39620[0:Rew:377.0,39359.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(v,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Oappend(w,u,y),y))* -> .
% 299.70/300.40  39355[0:SpL:1378.1,3647.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),z,x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  39351[0:SpL:1378.1,10514.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,u,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.40  39350[0:SpL:1378.1,10665.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,u,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.40  39348[0:SpL:1378.1,15215.0] || equal(u,v)* equal(c_List_Odrop(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(x,v,y),y),z)* -> .
% 299.70/300.40  39347[0:SpL:1378.1,14150.0] || equal(u,v)* equal(c_List_Otake(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(x,v,y),y),z)* -> .
% 299.70/300.40  39346[0:SpL:1378.1,12821.1] || equal(u,v)* equal(c_List_Otake(w,c_List_Oappend(x,v,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(x,u,y),y),y),z)* -> .
% 299.70/300.40  39345[0:SpL:1378.1,14502.1] || equal(u,v)* equal(c_List_Odrop(w,c_List_Oappend(x,v,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(x,u,y),y),y),z)* -> .
% 299.70/300.40  39344[0:SpL:1378.1,12692.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,v,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Oappend(x,u,y),y))* -> .
% 299.70/300.40  39343[0:SpL:1378.1,12693.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Oappend(x,u,y),y))* -> .
% 299.70/300.40  39341[0:SpL:1378.1,15228.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Oappend(x,u,y),y),y),y))* -> .
% 299.70/300.40  39331[0:SpL:1378.1,14084.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Oappend(x,v,y))* -> .
% 299.70/300.40  39320[0:SpL:1378.1,13067.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(x,v,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Oappend(x,u,y),y),y),y))* -> .
% 299.70/300.40  39309[0:SpL:1378.1,14563.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Oappend(x,v,y),y),y))* -> .
% 299.70/300.40  39307[0:SpL:1378.1,10850.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Oappend(x,v,y),y),y))* -> .
% 299.70/300.40  39297[0:SpL:1378.1,24396.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Oappend(x,v,y),y),y)*.
% 299.70/300.40  39296[0:SpL:1378.1,24485.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Oappend(x,v,y),y),y)*.
% 299.70/300.40  39295[0:SpL:1378.1,24834.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Oappend(x,v,y),y),y)*.
% 299.70/300.40  39281[0:SpL:1378.1,37135.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orotate(y,z,x),x),z)** -> equal(c_List_Oappend(w,v,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  39280[0:SpL:1378.1,23499.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Oappend(w,v,x),x),z)* -> .
% 299.70/300.40  39279[0:SpL:1378.1,11837.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Oappend(w,v,x),x),y)* -> .
% 299.70/300.40  39278[0:SpL:1378.1,13557.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Oappend(w,v,x),x),z)* -> .
% 299.70/300.40  39277[0:SpL:1378.1,5284.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* equal(y,c_List_Otake(z,c_List_Orev(c_List_Oappend(w,u,x),x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  39276[0:SpL:1378.1,5191.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* equal(y,c_List_Odrop(z,c_List_Orev(c_List_Oappend(w,u,x),x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  39274[0:SpL:1378.1,22401.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Oappend(w,v,x),x),x1)** -> .
% 299.70/300.40  39271[0:SpL:1378.1,12896.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),y)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.40  39270[0:SpL:1378.1,13023.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),y)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.40  39268[0:SpL:1378.1,14930.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Oappend(w,v,x))* -> .
% 299.70/300.40  38967[0:SpR:1548.0,1378.1] || equal(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x))* -> equal(c_List_Orev(c_List_Oappend(c_List_Otake(v,w,x),u,x),x),c_List_Orev(c_List_Oappend(w,y,x),x))*.
% 299.70/300.40  38929[0:SpR:1378.1,694.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  38916[0:SpR:1378.1,1279.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Omap(y,c_List_Orev(c_List_Oappend(w,u,x),x),x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  38915[0:SpR:1378.1,1252.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Olist__update(c_List_Orev(c_List_Oappend(w,u,x),x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  38906[0:SpR:1378.1,650.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Orev(c_List_Oappend(w,u,x),x))**.
% 299.70/300.40  39697[0:SpL:1548.0,8542.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Olist_ONil(y)) -> equal(c_List_Omap(u,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  39728[0:Rew:424.0,39707.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x,z),c_List_Olist_ONil(z))** -> equal(c_List_Oreplicate(v,hAPP(u,w),z),c_List_Olist_ONil(z)).
% 299.70/300.40  39843[0:SpR:39516.1,308.0] || equal(c_List_Olist_OCons(u,v,w),x)* -> equal(c_List_Olist__update(c_List_Oappend(y,x,w),c_Nat_Osize__class_Osize(y,tc_List_Olist(w)),z,w),c_List_Oappend(y,c_List_Olist_OCons(z,v,w),w))*.
% 299.70/300.40  41011[0:SpL:377.0,8541.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,c_List_Oappend(v,w,y),y,z),c_List_Olist_ONil(z)).
% 299.70/300.40  41041[0:Rew:424.0,41017.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Oreplicate(w,hAPP(u,x),z),c_List_Olist_ONil(z)).
% 299.70/300.40  41199[0:SpR:787.1,820.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(u,x,y,w),z,w),w),c_List_Olist__update(u,x,y,w))**.
% 299.70/300.40  41198[0:SpR:154.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v),z,v),v),c_List_Olist__update(c_List_Orotate(w,u,v),x,y,v))**.
% 299.70/300.40  41196[0:SpR:787.1,820.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(v,x,y,w),z,w),w),c_List_Olist__update(v,x,y,w))**.
% 299.70/300.40  41483[0:SpR:787.1,829.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,u,w,y),z,y),y),c_List_Omap(x,u,w,y))**.
% 299.70/300.40  41480[0:SpR:787.1,829.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,v,w,y),z,y),y),c_List_Omap(x,v,w,y))**.
% 299.70/300.40  41686[0:SpL:1378.1,40050.1] || equal(u,v)* equal(w,c_List_Oappend(x,u,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,w,y),y),c_List_Orev(c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.40  41684[0:SpL:1375.1,40050.1] || equal(u,v)* equal(w,c_List_Oappend(u,x,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,w,y),y),c_List_Orev(c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.40  41674[0:SpL:4041.1,40050.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,w,v),v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  41767[0:SpR:787.1,4144.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(u,y,w),w,z),z),c_List_Omap(x,u,w,z))**.
% 299.70/300.40  41764[0:SpR:787.1,4144.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z),c_List_Omap(x,v,w,z))**.
% 299.70/300.40  41739[0:SpR:1548.0,4144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z),c_List_Omap(x,c_List_Otake(u,v,w),w,z))**.
% 299.70/300.40  42038[0:SpL:1378.1,41582.0] || equal(u,v)* equal(c_List_Odrop(w,x,y),c_List_Orev(c_List_Oappend(z,v,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Oappend(z,u,y),y)*.
% 299.70/300.40  42036[0:SpL:1375.1,41582.0] || equal(u,v)* equal(c_List_Odrop(w,x,y),c_List_Orev(c_List_Oappend(v,z,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Oappend(u,z,y),y)*.
% 299.70/300.40  42026[0:SpL:4041.1,41582.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Odrop(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* c_List_Odistinct(x,v) -> c_List_Odistinct(c_List_Olist_OCons(y,u,v),v)*.
% 299.70/300.40  42115[0:SpR:787.1,4367.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(u,y,w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.40  42112[0:SpR:787.1,4367.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.40  42216[0:Rew:297.0,42094.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(u,w,x),y,x),x),x,z),z),c_List_Omap(v,c_List_Olist_OCons(w,y,x),x,z))**.
% 299.70/300.40  42575[0:SpL:39737.1,1562.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(z,u,x),x),w)* -> equal(c_List_Oappend(y,z,x),c_List_Otake(v,w,x))*.
% 299.70/300.40  42574[0:SpL:39737.1,1459.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),w)* -> equal(c_List_Olist_OCons(y,z,x),c_List_Otake(v,w,x))*.
% 299.70/300.40  42562[0:SpL:39737.1,1572.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(c_List_Oappend(c_List_Otake(x,y,w),c_List_Oappend(u,z,w),w),y)** -> equal(z,v)*.
% 299.70/300.40  42541[0:SpL:39737.1,1572.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Oappend(c_List_Otake(v,w,x),z,x),x),c_List_Oappend(y,w,x))** -> equal(z,u)*.
% 299.70/300.40  42540[0:SpL:39737.1,1467.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Otake(v,w,x),z,x),x),c_List_Olist_OCons(y,w,x))** -> equal(z,u)*.
% 299.70/300.40  42506[0:SpL:39737.1,1562.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,w,x),c_List_Oappend(z,u,x))* -> equal(c_List_Oappend(y,c_List_Otake(v,w,x),x),z)*.
% 299.70/300.40  42485[0:SpL:39737.1,1459.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Olist_OCons(y,w,x),c_List_Oappend(z,u,x))* -> equal(c_List_Olist_OCons(y,c_List_Otake(v,w,x),x),z)*.
% 299.70/300.40  42441[0:SpL:39737.1,1362.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v))* equal(c_List_Orev(c_List_Oappend(u,y,v),v),x)* -> equal(c_List_Orev(y,v),c_List_Otake(w,x,v))*.
% 299.70/300.40  42419[0:SpL:39737.1,1562.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* equal(y,c_List_Oappend(z,v,w))* -> equal(c_List_Oappend(c_List_Otake(x,y,w),u,w),z)*.
% 299.70/300.40  42398[0:SpL:39737.1,1363.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Orev(w,x),c_List_Oappend(c_List_Orev(u,x),y,x))* -> equal(c_List_Orev(c_List_Otake(v,w,x),x),y)*.
% 299.70/300.40  42397[0:SpL:39737.1,1362.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Oappend(y,c_List_Orev(c_List_Otake(v,w,x),x),x),c_List_Orev(w,x))** -> equal(c_List_Orev(u,x),y)*.
% 299.70/300.40  43054[0:SpL:418.0,7159.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(u,x1,z),z,x),x)*.
% 299.70/300.40  43053[0:SpL:426.0,7159.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orotate(u,x1,z),z,x),x)*.
% 299.70/300.40  43052[0:SpL:429.0,7159.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Otake(u,x1,z),z,x),x)*.
% 299.70/300.40  43414[0:SpL:336.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* equal(z,c_List_Olist_OCons(v,y,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  43413[0:SpL:161.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* equal(z,c_List_Oreplicate(v,w,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  43446[0:SpL:336.0,1462.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,y,x),x),x).
% 299.70/300.40  44225[0:Rew:43967.1,43553.1] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),c_List_Omap(v,z,x,y))**.
% 299.70/300.40  44227[0:Rew:43967.1,43545.1] || equal(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x),c_List_Oreplicate(y,w,x))**.
% 299.70/300.40  44824[0:SpR:6590.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Olist_OCons(v,w,x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  44823[0:SpR:6590.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  44922[0:Rew:4048.0,44822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,z,x),x),x),z)**.
% 299.70/300.40  44807[0:SpR:6590.0,785.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  44757[0:SpR:6590.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  44756[0:SpR:6590.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  44923[0:Rew:4048.0,44755.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Omap(x,v,w,y),y),c_List_Olist_OCons(hAPP(x,u),z,y),y),y),z)**.
% 299.70/300.40  44740[0:SpR:6590.0,785.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  44942[0:SpL:279.1,43737.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,x1,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** equal(c_List_Orev(y,tc_Type_Oty),z)* -> .
% 299.70/300.40  45230[0:SpL:336.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x)* equal(z,c_List_Olist_OCons(v,y,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  45229[0:SpL:161.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),x)* equal(z,c_List_Oreplicate(v,w,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  45279[0:SpL:336.0,1565.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,y,x),x),x).
% 299.70/300.40  45429[0:SpR:10554.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  45428[0:SpR:10554.0,823.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  45427[0:SpR:10554.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),z,x),x),z)**.
% 299.70/300.40  45412[0:SpR:10554.0,785.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  45737[0:Rew:207.0,45693.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),w,x1),x1),c_List_Omap(x,z,w,x1))**.
% 299.70/300.40  45777[0:SpR:45578.0,443.1] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,x,y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x1,x,y),tc_List_Olist(y)),v,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.40  45776[0:SpR:45578.0,443.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),y,x,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x1,w,x),tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  46047[0:SpR:46002.0,443.1] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,x,y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),tc_List_Olist(x2)),v,z),x,z,y)*.
% 299.70/300.40  46046[0:SpR:46002.0,443.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),y,x,z)* -> c_List_Olist__all2(u,w,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),tc_List_Olist(x2)),y,z),x,z)*.
% 299.70/300.40  46544[0:SpL:1550.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46543[0:SpL:1550.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46542[0:SpL:1550.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46541[0:SpL:1550.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46540[0:SpL:1550.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46539[0:SpL:1550.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46538[0:SpL:1550.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  46528[0:SpL:1550.0,40050.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(c_List_Oappend(u,z,v),v),w,v),v),c_List_Orev(x,v))* -> .
% 299.70/300.40  46527[0:SpL:1550.0,40044.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(c_List_Oappend(u,z,v),v),w,v),v),v),x)* -> .
% 299.70/300.40  46502[0:SpL:1550.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,y),z,y),y).
% 299.70/300.40  46500[0:SpL:1550.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Odrop(x1,c_List_Oappend(c_List_Orev(w,y),z,y),y))* -> .
% 299.70/300.40  46499[0:SpL:1550.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,y),z,y),y).
% 299.70/300.40  46495[0:SpL:1550.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Odrop(x1,c_List_Oappend(c_List_Orev(w,y),z,y),y))* -> .
% 299.70/300.40  46493[0:SpL:1550.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,y),z,y),y).
% 299.70/300.40  46490[0:SpL:1550.0,2936.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y))* equal(c_List_Orev(u,y),c_List_Oappend(c_List_Orev(w,y),z,y))* -> .
% 299.70/300.40  46489[0:SpL:1550.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Odrop(x1,c_List_Oappend(c_List_Orev(w,y),z,y),y))* -> .
% 299.70/300.40  46488[0:SpL:1550.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,y),z,y),y).
% 299.70/300.40  46470[0:SpL:1550.0,10376.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w))* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(v,y,w),w),x,w),w)* -> c_List_Odistinct(c_List_Orev(u,w),w)*.
% 299.70/300.40  46449[0:SpL:1550.0,1940.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* c_List_Odistinct(c_List_Orev(u,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.40  46408[0:SpL:1550.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(c_List_Orev(v,x),y,x),x),x)*.
% 299.70/300.40  46407[0:SpL:1550.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(c_List_Orev(v,x),y,x),x),x)*.
% 299.70/300.40  46400[0:SpL:1550.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Odrop(z,c_List_Odrop(x1,c_List_Oappend(c_List_Orev(v,x),y,x),x),x))* -> .
% 299.70/300.40  46383[0:SpL:1550.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(c_List_Orev(v,x),y,x),x),x)*.
% 299.70/300.40  46382[0:SpL:1550.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(c_List_Orev(v,x),y,x),x),x)*.
% 299.70/300.40  46372[0:SpL:1550.0,13557.0] || equal(c_List_Orev(u,v),c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,v),v),y,v))* equal(c_List_Olist_OCons(z,u,v),c_List_Oappend(c_List_Orev(w,v),y,v))* -> .
% 299.70/300.40  46356[0:SpL:1550.0,40005.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(x,v))* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v),v)* -> c_List_Odistinct(x,v).
% 299.70/300.40  46222[0:SpL:1550.0,16403.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),w)*.
% 299.70/300.40  46221[0:SpL:1550.0,17669.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),w)*.
% 299.70/300.40  46219[0:SpL:1550.0,17705.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),w)*.
% 299.70/300.40  46218[0:SpL:1550.0,18567.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),w)*.
% 299.70/300.40  47041[0:Rew:83.0,46940.0,207.0,46940.0,83.0,46940.0,207.0,46940.0] ||  -> equal(c_List_Olist__update(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),tc_List_Olist(z)),x1,x),c_List_Olist_OCons(u,c_List_Olist_OCons(x1,w,x),x))**.
% 299.70/300.40  48770[0:SpL:1648.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),c_List_Otake(z,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y))* -> .
% 299.70/300.40  48681[0:SpR:46993.1,1648.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),y),c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y))**.
% 299.70/300.40  48925[0:Rew:32219.0,48769.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Orev(c_List_Otake(y,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),z,x),x),x))* -> .
% 299.70/300.40  49511[0:SpL:4140.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  49510[0:SpL:4140.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  49509[0:SpL:4140.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  49497[0:SpL:4140.0,23620.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  49496[0:SpL:4140.0,23734.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  49495[0:SpL:4140.0,23862.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  49494[0:SpL:4140.0,27592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  49493[0:SpL:4140.0,27885.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  49492[0:SpL:4140.0,28165.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  49456[0:SpL:4140.0,921.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(y,c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  49408[0:SpR:4140.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z),x1,z),z),x1)**.
% 299.70/300.40  49407[0:SpR:4140.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  49583[0:Rew:3313.1,49482.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Olist_OCons(z,u,y),c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.40  49584[0:Rew:100.0,49469.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Orev(c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y))* -> .
% 299.70/300.40  49587[0:Rew:424.0,49451.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Oreplicate(v,hAPP(y,w),z))**.
% 299.70/300.40  50053[0:SpL:4139.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  50052[0:SpL:4139.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  50051[0:SpL:4139.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  50039[0:SpL:4139.0,23620.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  50038[0:SpL:4139.0,23734.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  50037[0:SpL:4139.0,23862.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  50036[0:SpL:4139.0,27592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  50035[0:SpL:4139.0,27885.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  50034[0:SpL:4139.0,28165.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Otake(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  49991[0:SpL:4139.0,921.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  49917[0:SpR:4139.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),z,y),y),z)**.
% 299.70/300.40  49916[0:SpR:4139.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  50171[0:SpL:1378.1,49710.0] || equal(u,v) equal(c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),z,y),c_List_Oappend(x,u,y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  50169[0:SpL:1375.1,49710.0] || equal(u,v) equal(c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),z,y),c_List_Oappend(u,x,y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  50158[0:SpL:4041.1,49710.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),y,v),c_List_Olist_OCons(x,u,v))* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.40  50205[0:SpL:1378.1,50187.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z),z),z),c_List_Oappend(y,u,z))* -> .
% 299.70/300.40  50203[0:SpL:1375.1,50187.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),z),z),c_List_Oappend(u,y,z))* -> .
% 299.70/300.40  50192[0:SpL:4041.1,50187.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),v),v),c_List_Olist_OCons(y,u,v))* -> .
% 299.70/300.40  50693[0:SpL:4133.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x),x)*.
% 299.70/300.40  50692[0:SpL:4133.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x),x)*.
% 299.70/300.40  50691[0:SpL:4133.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x),x)*.
% 299.70/300.40  50634[0:SpL:4133.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  50630[0:SpL:4133.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  50628[0:SpL:4133.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  50624[0:SpL:4133.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  50577[0:SpL:4133.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  50574[0:SpL:4133.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),x1,z),z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.40  50562[0:SpL:4133.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.40  50557[0:SpL:4133.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  50553[0:SpL:4133.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  50551[0:SpL:4133.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  50549[0:SpL:4133.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.40  50492[0:SpL:4133.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y).
% 299.70/300.40  50358[0:SpR:4133.0,5251.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  50357[0:SpR:4133.0,5156.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  50901[0:SpL:431.0,3902.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Omap(w,x1,z,x),x)*.
% 299.70/300.40  51632[0:SpL:4036.1,23537.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),y)* -> .
% 299.70/300.40  51631[0:SpL:4036.1,13578.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),y)* -> .
% 299.70/300.40  51630[0:SpL:4036.1,7107.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),y)* -> .
% 299.70/300.40  51629[0:SpL:4036.1,6799.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),y)* -> .
% 299.70/300.40  51622[0:SpL:4036.1,40050.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,w,y),y),c_List_Orev(c_List_Olist_OCons(x,v,y),y))* -> .
% 299.70/300.40  51621[0:SpL:4036.1,11882.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* equal(c_List_Olist_OCons(z,c_List_Oappend(w,x1,y),y),c_List_Orev(c_List_Olist_OCons(x,v,y),y))* -> .
% 299.70/300.40  51597[0:SpL:4036.1,12026.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x))* -> .
% 299.70/300.40  51720[0:Rew:4048.0,51596.2] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(w,x1,x),x),x),y)* -> .
% 299.70/300.40  51594[0:SpL:4036.1,7021.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Otake(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x))* -> .
% 299.70/300.40  51593[0:SpL:4036.1,6954.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))* -> .
% 299.70/300.40  51592[0:SpL:4036.1,11937.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Otake(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))* -> .
% 299.70/300.40  51591[0:SpL:4036.1,11908.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),z)* -> .
% 299.70/300.40  51590[0:SpL:4036.1,12017.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),z)* -> .
% 299.70/300.40  51589[0:SpL:4036.1,22879.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),z)* -> .
% 299.70/300.40  51588[0:SpL:4036.1,6917.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),y)* -> .
% 299.70/300.40  51586[0:SpL:4036.1,3783.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(c_List_Oappend(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51585[0:SpL:4036.1,2946.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Odrop(x1,z,x))* -> .
% 299.70/300.40  51583[0:SpL:4036.1,11954.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.40  51582[0:SpL:4036.1,6987.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.40  51581[0:SpL:4036.1,4742.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51541[0:SpL:4036.1,50187.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z),z),z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.40  51477[0:SpL:4036.1,41582.0] || equal(u,v)* equal(c_List_Odrop(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Olist_OCons(z,u,y),y)*.
% 299.70/300.40  51476[0:SpL:4036.1,12791.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* c_List_Odistinct(x,y) -> c_List_Odistinct(c_List_Olist_OCons(z,u,y),y)*.
% 299.70/300.40  51475[0:SpL:4036.1,13450.0] || equal(u,v)* equal(c_List_Otake(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* equal(c_List_Olist_OCons(x1,x,y),c_List_Olist_OCons(z,u,y))* -> .
% 299.70/300.40  51471[0:SpL:4036.1,6488.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* -> equal(c_List_Odrop(w,c_List_Olist_OCons(z,u,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  51721[0:Rew:207.0,51466.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Olist_OCons(w,v,y),y))* -> .
% 299.70/300.40  51722[0:Rew:4048.0,51462.2] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(w,z,x),x),x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51458[0:SpL:4036.1,10514.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,v,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.40  51457[0:SpL:4036.1,10665.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,v,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.40  51456[0:SpL:4036.1,49710.0] || equal(u,v) equal(c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),z,y),c_List_Olist_OCons(x,u,y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  51454[0:SpL:4036.1,15215.0] || equal(u,v)* equal(c_List_Odrop(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x,u,y),y),z)* -> .
% 299.70/300.40  51453[0:SpL:4036.1,14150.0] || equal(u,v)* equal(c_List_Otake(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x,u,y),y),z)* -> .
% 299.70/300.40  51452[0:SpL:4036.1,12821.1] || equal(u,v)* equal(c_List_Otake(w,c_List_Olist_OCons(x,u,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),z)* -> .
% 299.70/300.40  51451[0:SpL:4036.1,14502.1] || equal(u,v)* equal(c_List_Odrop(w,c_List_Olist_OCons(x,u,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),z)* -> .
% 299.70/300.40  51450[0:SpL:4036.1,12692.1] || equal(u,v)* equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Olist_OCons(x,v,y),y))* -> .
% 299.70/300.40  51449[0:SpL:4036.1,12693.1] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Olist_OCons(x,v,y),y))* -> .
% 299.70/300.40  51447[0:SpL:4036.1,15228.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y))* -> .
% 299.70/300.40  51437[0:SpL:4036.1,14084.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Olist_OCons(x,u,y))* -> .
% 299.70/300.40  51425[0:SpL:4036.1,13067.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Olist_OCons(x,u,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y))* -> .
% 299.70/300.40  51413[0:SpL:4036.1,14563.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Olist_OCons(x,u,y),y),y))* -> .
% 299.70/300.40  51411[0:SpL:4036.1,10850.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,u,y),y),y))* -> .
% 299.70/300.40  51401[0:SpL:4036.1,24396.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist_OCons(x,u,y),y),y)*.
% 299.70/300.40  51400[0:SpL:4036.1,24485.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist_OCons(x,u,y),y),y)*.
% 299.70/300.40  51399[0:SpL:4036.1,24834.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Olist_OCons(x,u,y),y),y)*.
% 299.70/300.40  51377[0:SpL:4036.1,23499.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(w,u,x),x),z)* -> .
% 299.70/300.40  51376[0:SpL:4036.1,11837.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(w,u,x),x),y)* -> .
% 299.70/300.40  51375[0:SpL:4036.1,13557.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(w,u,x),x),z)* -> .
% 299.70/300.40  51374[0:SpL:4036.1,5284.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* equal(y,c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51373[0:SpL:4036.1,5191.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* equal(y,c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51371[0:SpL:4036.1,22401.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Olist_OCons(w,u,x),x),x1)** -> .
% 299.70/300.40  51368[0:SpL:4036.1,12896.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),y)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Otake(z,y,x),x)*.
% 299.70/300.40  51367[0:SpL:4036.1,13023.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),y)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(c_List_Odrop(z,y,x),x)*.
% 299.70/300.40  51725[0:Rew:4048.0,51364.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),z)* equal(c_List_Olist_OCons(x1,z,w),c_List_Olist_OCons(x,u,w))* -> .
% 299.70/300.40  51021[0:SpR:4036.1,694.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  51005[0:SpR:4036.1,1279.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  51004[0:SpR:4036.1,1252.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(w,v,x),x),y,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  50994[0:SpR:4036.1,650.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))**.
% 299.70/300.40  53031[0:SpL:4254.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  53030[0:SpL:4254.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  53029[0:SpL:4254.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  53017[0:SpL:4254.0,23620.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  53016[0:SpL:4254.0,23734.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  53015[0:SpL:4254.0,23862.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  53014[0:SpL:4254.0,27592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  53013[0:SpL:4254.0,27885.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  53012[0:SpL:4254.0,28165.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  52993[0:SpL:4254.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.40  52984[0:SpL:4254.0,3414.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),x1,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.40  52974[0:SpL:4254.0,920.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(y,c_List_Omap(v,c_List_Orotate(z,c_List_Oreplicate(u,w,x1),x1),x1,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  53109[0:Rew:424.0,52978.1] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Oreplicate(w,hAPP(x1,hAPP(u,x)),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  53127[0:Rew:297.0,52904.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),z),c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z))**.
% 299.70/300.40  53146[0:SpL:4254.0,52055.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.40  53359[0:SpL:4253.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  53358[0:SpL:4253.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  53357[0:SpL:4253.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  53345[0:SpL:4253.0,23620.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  53344[0:SpL:4253.0,23734.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  53343[0:SpL:4253.0,23862.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  53342[0:SpL:4253.0,27592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  53341[0:SpL:4253.0,27885.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  53340[0:SpL:4253.0,28165.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orotate(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  53321[0:SpL:4253.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.40  53314[0:SpL:4253.0,52055.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.40  53311[0:SpL:4253.0,3414.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  53301[0:SpL:4253.0,920.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Omap(u,c_List_Orotate(z,c_List_Orev(v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  53453[0:Rew:344.0,53367.1,154.0,53367.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))).
% 299.70/300.40  53948[0:SpL:4246.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x),x)*.
% 299.70/300.40  53947[0:SpL:4246.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x),x)*.
% 299.70/300.40  53946[0:SpL:4246.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Orotate(u,w,x),x),x),x),x)*.
% 299.70/300.40  53886[0:SpL:4246.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  53882[0:SpL:4246.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  53880[0:SpL:4246.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  53876[0:SpL:4246.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  53834[0:SpL:4246.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  53831[0:SpL:4246.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),x1,z),z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.40  53819[0:SpL:4246.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.40  53814[0:SpL:4246.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  53810[0:SpL:4246.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  53808[0:SpL:4246.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  53806[0:SpL:4246.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.40  53750[0:SpL:4246.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y).
% 299.70/300.40  53646[0:SpR:4246.0,5251.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  53645[0:SpR:4246.0,5156.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  54091[0:Rew:154.0,53982.1,344.0,53982.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))).
% 299.70/300.40  54153[0:SpL:279.1,54130.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  54469[0:SpL:4361.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  54468[0:SpL:4361.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  54467[0:SpL:4361.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1)*.
% 299.70/300.40  54455[0:SpL:4361.0,23620.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  54454[0:SpL:4361.0,23734.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  54453[0:SpL:4361.0,23862.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  54452[0:SpL:4361.0,27592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  54451[0:SpL:4361.0,27885.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  54450[0:SpL:4361.0,28165.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1),x1),x1)*.
% 299.70/300.40  54422[0:SpL:4361.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* equal(c_List_Oreplicate(z,hAPP(x,x1),w),v) -> .
% 299.70/300.40  54413[0:SpL:4361.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Orev(c_List_Omap(w,c_List_Odrop(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y))* -> .
% 299.70/300.40  54407[0:SpL:4361.0,40966.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),x1)* -> .
% 299.70/300.40  54398[0:SpL:4361.0,922.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(y,c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  54344[0:SpR:4361.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),x1,z),z),x1)**.
% 299.70/300.40  54343[0:SpR:4361.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  54317[0:SpR:4361.0,785.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Oreplicate(v,x,z),z),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  55014[0:SpL:4360.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  55013[0:SpL:4360.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  55012[0:SpL:4360.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  55000[0:SpL:4360.0,23620.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  54999[0:SpL:4360.0,23734.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  54998[0:SpL:4360.0,23862.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  54997[0:SpL:4360.0,27592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  54996[0:SpL:4360.0,27885.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  54995[0:SpL:4360.0,28165.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Odrop(u,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.40  54965[0:SpL:4360.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orev(z,x1),x1),x1,w))* equal(c_List_Orev(c_List_Omap(x,z,x1,w),w),v)* -> .
% 299.70/300.40  54954[0:SpL:4360.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.40  54947[0:SpL:4360.0,40966.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.40  54937[0:SpL:4360.0,922.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  54842[0:SpR:4360.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),z,y),y),z)**.
% 299.70/300.40  54841[0:SpR:4360.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  54817[0:SpR:4360.0,785.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  55206[0:SpL:4246.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y),y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.40  55205[0:SpL:4133.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y),y),c_List_Otake(v,c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.40  55652[0:SpL:4352.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x),x)*.
% 299.70/300.40  55651[0:SpL:4352.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x),x)*.
% 299.70/300.40  55650[0:SpL:4352.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x),x)*.
% 299.70/300.40  55591[0:SpL:4352.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  55587[0:SpL:4352.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  55585[0:SpL:4352.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  55581[0:SpL:4352.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  55535[0:SpL:4352.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  55532[0:SpL:4352.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),x1,z),z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.40  55520[0:SpL:4352.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.40  55515[0:SpL:4352.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  55511[0:SpL:4352.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  55509[0:SpL:4352.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.40  55507[0:SpL:4352.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.40  55472[0:SpL:4352.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y),y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.40  55449[0:SpL:4352.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y).
% 299.70/300.40  55271[0:SpR:4352.0,5251.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  55270[0:SpR:4352.0,5156.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  55963[0:SpL:279.1,55940.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  56230[0:SpL:4036.1,52146.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Olist_OCons(w,u,x),x))* -> .
% 299.70/300.40  56228[0:SpL:1378.1,52146.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Oappend(w,v,x),x))* -> .
% 299.70/300.40  56226[0:SpL:1375.1,52146.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Oappend(v,w,x),x))* -> .
% 299.70/300.40  56215[0:SpL:4041.1,52146.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  56329[0:SpL:4036.1,52176.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Olist_OCons(w,u,x),x))* -> .
% 299.70/300.40  56327[0:SpL:1378.1,52176.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Oappend(w,v,x),x))* -> .
% 299.70/300.40  56325[0:SpL:1375.1,52176.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Oappend(v,w,x),x))* -> .
% 299.70/300.40  56314[0:SpL:4041.1,52176.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,x,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  56372[0:SpL:4036.1,52188.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Olist_OCons(w,u,x),x))* -> .
% 299.70/300.40  56370[0:SpL:1378.1,52188.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Oappend(w,v,x),x))* -> .
% 299.70/300.40  56368[0:SpL:1375.1,52188.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,x),x),c_List_Orev(c_List_Oappend(v,w,x),x))* -> .
% 299.70/300.40  56357[0:SpL:4041.1,52188.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,x,v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  56416[0:SpL:279.1,56381.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  56630[0:SpL:279.1,56614.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Orotate(z,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  56770[0:Rew:4048.0,56748.2] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Oappend(c_List_Orev(u,x),c_List_Olist_OCons(w,c_List_Olist_OCons(z,x1,x),x),x),y)* -> .
% 299.70/300.40  56746[0:SpL:1378.1,55192.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),c_List_Olist_OCons(z,x1,x),x),y)* -> .
% 299.70/300.40  56744[0:SpL:1375.1,55192.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_OCons(z,x1,x),x),y)* -> .
% 299.70/300.40  56788[0:SpL:4048.0,55213.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(x,w))* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,c_List_Olist_OCons(y,z,w),w),w),x)* -> .
% 299.70/300.40  56914[0:Rew:4048.0,56886.2] || equal(u,v) equal(w,c_List_Olist_OCons(x,y,z))* equal(c_List_Oappend(c_List_Orev(u,z),c_List_Olist_OCons(x1,w,z),z),c_List_Olist_OCons(x1,v,z))* -> .
% 299.70/300.40  56884[0:SpL:1378.1,55215.1] || equal(u,v) equal(w,c_List_Olist_OCons(x,y,z))* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(x1,v,z),z),w,z),c_List_Oappend(x1,u,z))* -> .
% 299.70/300.40  56882[0:SpL:1375.1,55215.1] || equal(u,v) equal(w,c_List_Olist_OCons(x,y,z))* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,x1,z),z),w,z),c_List_Oappend(u,x1,z))* -> .
% 299.70/300.40  56959[0:SpL:4036.1,55246.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* equal(c_List_Oappend(w,c_List_Olist_OCons(z,x1,y),y),c_List_Orev(c_List_Olist_OCons(x,u,y),y))* -> .
% 299.70/300.40  56957[0:SpL:1378.1,55246.1] || equal(u,v)* equal(w,c_List_Oappend(x,u,y))* equal(c_List_Oappend(w,c_List_Olist_OCons(z,x1,y),y),c_List_Orev(c_List_Oappend(x,v,y),y))* -> .
% 299.70/300.40  56955[0:SpL:1375.1,55246.1] || equal(u,v)* equal(w,c_List_Oappend(u,x,y))* equal(c_List_Oappend(w,c_List_Olist_OCons(z,x1,y),y),c_List_Orev(c_List_Oappend(v,x,y),y))* -> .
% 299.70/300.40  56944[0:SpL:4041.1,55246.1] || equal(u,c_List_Olist_ONil(v)) equal(w,c_List_Olist_OCons(x,u,v))* equal(c_List_Oappend(w,c_List_Olist_OCons(y,z,v),v),c_List_Olist_OCons(x,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  56931[0:SpL:4048.0,55246.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,c_List_Olist_OCons(y,z,w),w),w),c_List_Orev(x,w))* -> .
% 299.70/300.40  57086[0:SpL:4036.1,55967.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Orev(c_List_Olist_OCons(w,u,x),x),x),z)* -> .
% 299.70/300.40  57084[0:SpL:1378.1,55967.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Orev(c_List_Oappend(w,v,x),x),x),z)* -> .
% 299.70/300.40  57082[0:SpL:1375.1,55967.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Orev(c_List_Oappend(v,w,x),x),x),z)* -> .
% 299.70/300.40  57071[0:SpL:4041.1,55967.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Orotate(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  57116[0:SpL:4352.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  57115[0:SpL:4246.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  57114[0:SpL:4133.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.40  57180[0:Res:448.1,6743.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Orev(v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Orev(w,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  57326[0:Res:448.1,6874.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Orev(v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Orev(w,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  57358[0:SpL:4036.1,57069.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,u,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Olist_OCons(w,v,x),x),z)* -> .
% 299.70/300.40  57356[0:SpL:1378.1,57069.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,v,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Oappend(w,u,x),x),z)* -> .
% 299.70/300.40  57354[0:SpL:1375.1,57069.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Oappend(u,w,x),x),z)* -> .
% 299.70/300.40  57343[0:SpL:4041.1,57069.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Olist_OCons(x,y,v))* equal(c_List_Orotate(z,c_List_Olist_OCons(w,u,v),v),y)* -> .
% 299.70/300.40  57389[0:SpL:4036.1,57101.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* equal(c_List_Olist_OCons(z,c_List_Orotate(x1,c_List_Orev(c_List_Olist_OCons(w,u,x),x),x),x),y)* -> .
% 299.70/300.40  57387[0:SpL:1378.1,57101.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* equal(c_List_Olist_OCons(z,c_List_Orotate(x1,c_List_Orev(c_List_Oappend(w,v,x),x),x),x),y)* -> .
% 299.70/300.40  57385[0:SpL:1375.1,57101.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orotate(x1,c_List_Orev(c_List_Oappend(v,w,x),x),x),x),y)* -> .
% 299.70/300.40  57374[0:SpL:4041.1,57101.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(y,c_List_Orotate(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v),x)* -> .
% 299.70/300.40  57411[0:Rew:100.0,57405.0] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),y)* -> .
% 299.70/300.40  57464[0:Rew:4048.0,57445.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,w),w),w),c_List_Olist_OCons(x,v,w))* -> .
% 299.70/300.40  57443[0:SpL:1378.1,55182.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x),x),c_List_Oappend(w,u,x))* -> .
% 299.70/300.40  57441[0:SpL:1375.1,55182.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x),x),c_List_Oappend(u,w,x))* -> .
% 299.70/300.40  57491[0:SpL:5634.1,7161.0] || equal(u,v)* equal(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),v,x1,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,u,x1,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  57769[0:SpL:9462.1,6728.0] || equal(u,c_List_Otake(v,w,x))* c_List_Olist__all2(y,w,z,x,x1)* -> c_List_Olist__all2(y,u,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.40  57768[0:SpL:9401.1,6728.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(v,x,y),z,y,x1)* -> c_List_Olist__all2(w,u,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.40  57822[0:SpL:279.1,54589.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_ONil(tc_Type_Oty)) equal(c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.40  57929[0:SpL:9462.1,6712.0] || equal(u,c_List_Otake(v,w,x))* c_List_Olist__all2(y,z,w,x1,x)* -> c_List_Olist__all2(y,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x1),u,x1,x)*.
% 299.70/300.40  57928[0:SpL:9401.1,6712.0] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Oappend(v,y,z),x1,z)* -> c_List_Olist__all2(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x,x1),u,x1,z)*.
% 299.70/300.40  57987[0:SpL:279.1,4569.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))** -> .
% 299.70/300.40  58206[0:Res:6845.1,13771.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oappend(w,c_List_Olist_OCons(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.40  58201[0:Res:6845.1,455.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Orev(w,x),x),y,x,z)* -> c_List_Olist__all2(u,w,c_List_Orev(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),z),x,z)*.
% 299.70/300.40  58190[0:Res:6845.1,6742.0] || c_List_Olist__all2(c_fequal(u),c_List_Oappend(v,w,u),x,u,u)* -> equal(c_List_Otake(y,w,u),c_List_Otake(y,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(u)),x,u),u))*.
% 299.70/300.40  58189[0:Res:6845.1,6873.0] || c_List_Olist__all2(c_fequal(u),c_List_Oappend(v,w,u),x,u,u)* -> equal(c_List_Odrop(y,w,u),c_List_Odrop(y,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(u)),x,u),u))*.
% 299.70/300.40  58171[0:SpR:966.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),z,x1),x1),x,x1)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x1),x,x1).
% 299.70/300.40  58251[0:SpL:336.0,5318.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.40  58494[0:Res:6815.1,454.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Orev(x,y),y),z,y)* -> c_List_Olist__all2(u,c_List_Orev(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,z),z),x,z,y)*.
% 299.70/300.40  58484[0:Res:6815.1,6742.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oappend(w,x,u),u,u)* -> equal(c_List_Otake(y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(u)),v,u),u),c_List_Otake(y,x,u))*.
% 299.70/300.40  58483[0:Res:6815.1,6873.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Oappend(w,x,u),u,u)* -> equal(c_List_Odrop(y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(u)),v,u),u),c_List_Odrop(y,x,u))*.
% 299.70/300.40  58465[0:SpR:966.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),z),c_List_Oappend(w,x1,x),z,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),x1,z,x).
% 299.70/300.40  58536[0:SpL:431.0,5772.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.40  58572[0:SpL:431.0,5777.1] || equal(u,c_List_Omap(v,w,x,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.40  58612[0:SpL:431.0,5780.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,w,v,x1,y),x,y,x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58644[0:SpL:279.1,6657.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(c_List_Omap(x1,y,tc_Type_Oty,x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.40  58953[0:Rew:154.0,58900.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x))).
% 299.70/300.40  58986[0:SpL:336.0,9515.1] || equal(c_List_Oreplicate(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  59041[0:SpL:1548.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Oappend(c_List_Odrop(w,x,y),z,y),y),c_List_Oappend(x,z,y))** -> equal(v,c_List_Otake(w,x,y))*.
% 299.70/300.40  59015[0:SpL:1548.0,9541.1] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oappend(c_List_Odrop(u,v,w),z,w),w),c_List_Oappend(v,z,w))** -> equal(x,y)*.
% 299.70/300.40  59126[0:SpL:1548.0,9542.1] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Oappend(u,y,x),c_List_Oappend(w,z,x))* -> equal(y,c_List_Oappend(c_List_Odrop(v,w,x),z,x))*.
% 299.70/300.40  59941[0:SpL:9809.1,8529.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Oappend(x,c_List_Orev(u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,y),y,z),z)*.
% 299.70/300.40  59216[0:SpR:9809.1,1541.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Orev(u,x),x),tc_List_Olist(x)),c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x),y)**.
% 299.70/300.40  61351[0:SpL:1633.0,40037.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x1,x),x),x),y)* -> .
% 299.70/300.40  61178[0:SpL:1633.0,37037.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,z,x),x),x),z)** -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  61084[0:SpL:1633.0,1315.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* equal(z,c_List_Omap(u,c_List_Orev(v,w),w,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  62207[0:SpL:1632.0,21883.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Omap(z,x1,x2,y),y),y),c_List_Omap(z,c_List_Orev(x1,x2),x2,y))* -> .
% 299.70/300.40  62303[0:Rew:207.0,62184.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(u,v,w,x),x),x),x),y)* -> .
% 299.70/300.40  62140[0:SpL:1632.0,21887.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(y,z,x1,x),x),x),c_List_Omap(y,c_List_Orev(z,x1),x1,x))* -> .
% 299.70/300.40  61910[0:SpL:1632.0,1305.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.40  62662[0:SpL:279.1,13693.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(x1,y,tc_Type_Oty,x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.40  62709[0:SpL:279.1,13718.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** -> .
% 299.70/300.40  63299[0:SpL:336.0,17671.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* equal(y,c_List_Otake(z,c_List_Olist_OCons(u,x,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  63703[0:SpL:6607.0,40133.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1))* equal(c_List_Oappend(x2,u,x1),c_List_Oreplicate(x,hAPP(v,y),x1))* -> .
% 299.70/300.40  63678[0:SpL:6607.0,41906.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Oappend(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),y)* -> .
% 299.70/300.40  63677[0:SpL:6607.0,41065.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),y)* -> .
% 299.70/300.40  63623[0:SpL:6607.0,42555.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Oreplicate(w,hAPP(u,x),z)) -> .
% 299.70/300.40  63620[0:SpL:6607.0,43001.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.40  63605[0:SpL:6607.0,21741.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Orev(c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.40  63579[0:SpL:6607.0,13124.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* equal(x1,c_List_Oreplicate(w,hAPP(u,x),z))* -> c_List_Odistinct(x1,z)*.
% 299.70/300.40  63496[0:SpL:6607.0,23592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1)*.
% 299.70/300.40  63495[0:SpL:6607.0,23709.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1)*.
% 299.70/300.40  63494[0:SpL:6607.0,23829.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1)*.
% 299.70/300.40  63882[0:Rew:100.0,63826.0] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orotate(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),y)* -> .
% 299.70/300.40  63887[0:Rew:3313.1,63760.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),c_List_Otake(x2,u,y))* -> .
% 299.70/300.40  63888[0:Rew:100.0,63718.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.40  63895[0:Rew:100.0,63603.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.40  64482[0:SpL:6606.0,40133.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z))* equal(c_List_Oappend(x1,u,z),c_List_Orev(c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.40  64458[0:SpL:6606.0,41906.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.40  64457[0:SpL:6606.0,41065.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.40  64389[0:SpL:6606.0,42555.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,x1,y))* equal(x1,c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.40  64386[0:SpL:6606.0,43001.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.40  64371[0:SpL:6606.0,21741.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.40  64345[0:SpL:6606.0,13124.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* equal(z,c_List_Orev(c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.40  64271[0:SpL:6606.0,23592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  64270[0:SpL:6606.0,23709.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  64269[0:SpL:6606.0,23829.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.40  65421[0:SpL:6591.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.40  65420[0:SpL:6591.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.40  65419[0:SpL:6591.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x)*.
% 299.70/300.40  65692[0:SpL:1633.0,65622.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x),x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))* -> .
% 299.70/300.40  65730[0:SpL:219.0,8532.0] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Omap(u,w,x,y)) -> equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  65895[0:SpL:336.0,18479.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.40  66124[0:SpL:219.0,8531.0] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Olist_ONil(y)).
% 299.70/300.40  66770[0:SpL:1635.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.40  66769[0:SpL:1635.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.40  66768[0:SpL:1635.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.40  67368[0:SpL:4137.0,23592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  67367[0:SpL:4137.0,23709.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  67366[0:SpL:4137.0,23829.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  67336[0:SpL:4137.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.40  67335[0:SpL:4137.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.40  67333[0:SpL:4137.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  67202[0:SpR:4137.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  67153[0:SpR:4137.0,1907.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  67148[0:SpR:4137.0,1579.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,c_List_Otake(u,w,x),x),x,y),y)*.
% 299.70/300.40  67507[0:SpL:336.0,18530.1] || equal(c_List_Oreplicate(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  67869[0:SpL:4256.0,4261.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Otake(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  67823[0:SpL:4256.0,23592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  67822[0:SpL:4256.0,23709.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  67821[0:SpL:4256.0,23829.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  67804[0:SpL:4256.0,57096.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),c_List_Orev(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1))* -> .
% 299.70/300.40  67802[0:SpL:4256.0,37186.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.40  67797[0:SpL:4256.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.40  67785[0:SpL:4256.0,305.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(w,c_List_Omap(u,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  67921[0:Rew:154.0,67878.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,c_List_Otake(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(y,x1,x2),tc_List_Olist(x2)),u)*.
% 299.70/300.40  67923[0:Rew:154.0,67861.1] || equal(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(w,y,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.40  67925[0:Rew:154.0,67841.1] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.40  68063[0:SpL:336.0,21742.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Orev(c_List_Olist_OCons(w,z,y),y))** -> .
% 299.70/300.40  68125[0:SpL:336.0,21743.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),y),y),y),c_List_Orev(c_List_Olist_OCons(w,z,y),y))** -> .
% 299.70/300.40  68475[0:SpL:4250.0,4261.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Orotate(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  68429[0:SpL:4250.0,23592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  68428[0:SpL:4250.0,23709.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  68427[0:SpL:4250.0,23829.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  68410[0:SpL:4250.0,57096.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),c_List_Orev(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1))* -> .
% 299.70/300.40  68408[0:SpL:4250.0,37186.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.40  68403[0:SpL:4250.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.40  68391[0:SpL:4250.0,305.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  68966[0:SpL:4249.0,23592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  68965[0:SpL:4249.0,23709.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  68964[0:SpL:4249.0,23829.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  68936[0:SpL:4249.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.40  68935[0:SpL:4249.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.40  68933[0:SpL:4249.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  68829[0:SpR:4249.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  68782[0:SpR:4249.0,1907.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  68777[0:SpR:4249.0,1579.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,c_List_Orotate(u,w,x),x),x,y),y)*.
% 299.70/300.40  69070[0:SpL:431.0,23466.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* equal(x1,c_List_Orev(c_List_Omap(v,z,y,w),w))* -> c_List_Odistinct(x1,w)*.
% 299.70/300.40  69560[0:SpL:4364.0,23592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  69559[0:SpL:4364.0,23709.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  69558[0:SpL:4364.0,23829.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  69516[0:SpL:4364.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.40  69513[0:SpL:4364.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  69512[0:SpL:4364.0,2930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.40  69398[0:SpR:4364.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  69350[0:SpR:4364.0,1498.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  69345[0:SpR:4364.0,1935.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,c_List_Orotate(u,w,x),x),x,y),y)*.
% 299.70/300.40  69661[0:Rew:438.0,69487.1] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  69662[0:Rew:438.0,69482.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,x,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(y,x,v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  69714[0:Rew:377.0,69677.2] || equal(c_List_Otake(u,v,w),x)* equal(c_List_Oappend(v,y,w),x)* -> equal(c_List_Oappend(c_List_Odrop(u,v,w),c_List_Oappend(y,z,w),w),z)**.
% 299.70/300.40  69733[0:SpL:336.0,27107.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* equal(y,c_List_Otake(z,c_List_Oreplicate(v,u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  69777[0:SpL:336.0,27137.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Oreplicate(v,u,w),w),w),w)*.
% 299.70/300.40  69839[0:SpL:336.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),c_List_Orev(c_List_Otake(z,c_List_Oreplicate(w,v,x),x),x))* -> .
% 299.70/300.40  70193[0:SpL:4363.0,23592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  70192[0:SpL:4363.0,23709.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  70191[0:SpL:4363.0,23829.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  70149[0:SpL:4363.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.40  70146[0:SpL:4363.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  70145[0:SpL:4363.0,2930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.40  70001[0:SpR:4363.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  69952[0:SpR:4363.0,1498.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  69947[0:SpR:4363.0,1935.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(u,w,x),x),x,y),y)*.
% 299.70/300.40  70301[0:Rew:438.0,70123.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  70302[0:Rew:438.0,70118.1] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Otake(w,c_List_Omap(y,x,v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  70337[0:SpL:336.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x),c_List_Otake(z,c_List_Oreplicate(w,v,x),x))* -> .
% 299.70/300.40  70461[0:SpL:336.0,28350.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w)* equal(y,c_List_Odrop(z,c_List_Oreplicate(v,u,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.40  70841[0:SpL:4357.0,23592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  70840[0:SpL:4357.0,23709.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  70839[0:SpL:4357.0,23829.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  70789[0:SpL:4357.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.40  70786[0:SpL:4357.0,6896.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  70785[0:SpL:4357.0,2930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.40  70607[0:SpR:4357.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  70557[0:SpR:4357.0,1498.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  70552[0:SpR:4357.0,1935.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y),y)*.
% 299.70/300.40  70973[0:Rew:438.0,70763.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  70974[0:Rew:438.0,70758.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Odrop(w,c_List_Omap(y,x,v,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  71086[0:SpL:1548.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x),x),c_List_Oappend(w,y,x))** -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),c_List_Otake(v,w,x)).
% 299.70/300.40  71489[0:SpL:4356.0,4261.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  71443[0:SpL:4356.0,23592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  71442[0:SpL:4356.0,23709.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  71441[0:SpL:4356.0,23829.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  71423[0:SpL:4356.0,57096.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),c_List_Orev(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1))* -> .
% 299.70/300.40  71421[0:SpL:4356.0,37186.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.40  71416[0:SpL:4356.0,22850.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.40  71404[0:SpL:4356.0,305.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  71564[0:Rew:154.0,71498.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,c_List_Odrop(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(y,x1,x2),tc_List_Olist(x2)),u)*.
% 299.70/300.40  71566[0:Rew:154.0,71481.1] || equal(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(w,y,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.40  71568[0:Rew:154.0,71461.1] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.40  71791[0:SpL:279.1,37568.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Orev(c_List_Omap(x1,y,tc_Type_Oty,x2),x2),x2),c_List_Olist_ONil(x2))** -> .
% 299.70/300.40  72698[0:SpL:38750.1,8529.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Omap(x,c_List_Oappend(y,c_List_Orev(u,w),w),w,z),z)* -> c_List_Odistinct(c_List_Omap(x,v,w,z),z)*.
% 299.70/300.40  72250[0:SpL:38750.1,8529.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Omap(x,c_List_Oappend(y,v,w),w,z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Orev(u,w),w,z),z)*.
% 299.70/300.40  71896[0:SpR:38750.1,1541.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(y,v,x),tc_List_Olist(x)),c_List_Oappend(y,c_List_Orev(u,x),x),x),w)*.
% 299.70/300.40  71883[0:SpR:38750.1,1548.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Odrop(v,w,x),y,x),x))* -> equal(c_List_Oappend(c_List_Otake(v,w,x),c_List_Orev(u,x),x),c_List_Oappend(w,y,x))*.
% 299.70/300.40  71880[0:SpR:38750.1,1541.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(x,c_List_Orev(u,w),w),tc_List_Olist(w)),c_List_Oappend(x,c_List_Oappend(v,y,w),w),w),y)**.
% 299.70/300.40  71820[0:SpR:38750.1,1541.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(x,v,w),tc_List_Olist(w)),c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),y)**.
% 299.70/300.40  73753[0:SpL:4355.0,23592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  73752[0:SpL:4355.0,23709.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  73751[0:SpL:4355.0,23829.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  73720[0:SpL:4355.0,13466.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.40  73719[0:SpL:4355.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.40  73717[0:SpL:4355.0,11874.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.40  73535[0:SpR:4355.0,832.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  73484[0:SpR:4355.0,1907.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.40  73479[0:SpR:4355.0,1579.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y),y)*.
% 299.70/300.40  74695[0:SpL:38776.1,6633.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(v,y),y,z),z)*.
% 299.70/300.40  76208[0:SpL:39528.1,8528.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(u,x),x,z),z)*.
% 299.70/300.40  75284[0:SpR:39528.1,1541.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,w),x,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w),y)**.
% 299.70/300.40  75278[0:SpR:39528.1,782.1] || equal(u,v) equal(w,c_List_Orev(u,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Orev(u,x))*.
% 299.70/300.40  77378[0:Rew:344.0,75304.1] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Orev(v,w),y,w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.40  78572[0:SpL:39580.1,8528.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Omap(x,c_List_Oappend(c_List_Orev(u,w),y,w),w,z),z)* -> c_List_Odistinct(c_List_Omap(x,v,w,z),z)*.
% 299.70/300.40  78018[0:SpL:39580.1,8528.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Orev(u,w),w,z),z)*.
% 299.70/300.40  77659[0:SpR:39580.1,643.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Orotate(v,w,x))*.
% 299.70/300.40  77636[0:SpR:39580.1,1541.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,x,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),w),y)**.
% 299.70/300.40  77633[0:SpR:39580.1,1548.0] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x)) -> equal(c_List_Oappend(c_List_Otake(v,w,x),c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Oappend(w,y,x))**.
% 299.70/300.40  77619[0:SpR:39580.1,1548.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x)) -> equal(c_List_Oappend(c_List_Orev(u,x),c_List_Oappend(c_List_Odrop(v,w,x),y,x),x),c_List_Oappend(w,y,x))**.
% 299.70/300.40  77616[0:SpR:39580.1,1541.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,w),x,w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Oappend(x,y,w),w),w),y)**.
% 299.70/300.40  77564[0:SpR:39580.1,782.1] || equal(u,c_List_Orev(v,w)) equal(x,c_List_Orev(u,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(v,y,w),w),c_List_Orev(u,w))*.
% 299.70/300.40  79431[0:Rew:427.0,78766.0] || equal(u,c_List_Omap(c_Expr_Oexp_OVal(v),c_List_Orev(w,tc_Value_Oval),tc_Value_Oval,tc_Expr_Oexp(v)))* c_BigStep_Ofinals(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(v)),x,tc_Expr_Oexp(v)),v)* -> c_BigStep_Ofinals(x,v).
% 299.70/300.40  79449[0:Rew:427.0,77690.0] || equal(u,c_List_Omap(c_Expr_Oexp_OVal(v),c_List_Orev(w,tc_Value_Oval),tc_Value_Oval,tc_Expr_Oexp(v)))* c_BigStep_Ofinals(x,v) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(v)),x,tc_Expr_Oexp(v)),v)*.
% 299.70/300.40  80766[0:SpL:39773.2,3831.0] || equal(u,v)* equal(c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(x),y),tc_Expr_Oexp(x)),z)* c_BigStep_Ofinals(c_List_Oappend(z,u,tc_Expr_Oexp(x)),x)* -> c_BigStep_Ofinals(v,x)*.
% 299.70/300.40  79692[0:SpR:39773.2,3679.1] || equal(u,v)* equal(c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(x),y),tc_Expr_Oexp(x)),z)* c_BigStep_Ofinals(v,x)* -> c_BigStep_Ofinals(c_List_Oappend(z,u,tc_Expr_Oexp(x)),x)*.
% 299.70/300.40  79634[0:SpR:39773.2,1541.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(y,v,x),tc_List_Olist(x)),c_List_Oappend(z,u,x),x),w)*.
% 299.70/300.40  79617[0:SpR:39773.2,1548.0] || equal(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x))* equal(c_List_Otake(v,w,x),z)* -> equal(c_List_Oappend(z,u,x),c_List_Oappend(w,y,x))*.
% 299.70/300.40  79614[0:SpR:39773.2,1541.0] || equal(u,v) equal(w,x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,y),tc_List_Olist(y)),c_List_Oappend(w,c_List_Oappend(v,z,y),y),y),z)**.
% 299.70/300.40  81811[0:SpL:336.0,39865.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),v,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  81863[0:SpL:336.0,39873.1] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),v,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.40  82079[0:SpL:1548.0,39899.1] || equal(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x))* equal(c_List_Oappend(z,u,x),c_List_Oappend(w,y,x))* -> equal(z,c_List_Otake(v,w,x))*.
% 299.70/300.40  82162[0:SpL:1548.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Otake(w,x,y),u,y),c_List_Oappend(x,z,y))* -> equal(v,c_List_Oappend(c_List_Odrop(w,x,y),z,y))*.
% 299.70/300.40  82124[0:SpL:1548.0,39900.1] || equal(c_List_Oappend(c_List_Odrop(u,v,w),x,w),y)* equal(c_List_Oappend(v,x,w),c_List_Oappend(c_List_Otake(u,v,w),z,w))* -> equal(y,z)*.
% 299.70/300.40  82226[0:SpL:336.0,39943.0] || equal(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x))* c_List_Odistinct(c_List_Oappend(z,u,x),x)* -> c_List_Odistinct(c_List_Olist_OCons(v,y,x),x).
% 299.70/300.40  82225[0:SpL:161.0,39943.0] || equal(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x))* c_List_Odistinct(c_List_Oappend(z,u,x),x)* -> c_List_Odistinct(c_List_Oreplicate(v,w,x),x).
% 299.70/300.40  82276[0:SpL:336.0,40043.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),w),c_List_Odrop(x1,x,w))* -> .
% 299.70/300.40  82275[0:SpL:161.0,40043.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(z,v,w),w),w),c_List_Odrop(x1,x,w))* -> .
% 299.70/300.40  82428[0:SpL:336.0,40134.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.40  82427[0:SpL:161.0,40134.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(z,v,w),w),c_List_Odrop(x1,y,w))* -> .
% 299.70/300.40  82546[0:SpL:336.0,40152.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),w),x)* -> .
% 299.70/300.40  82545[0:SpL:161.0,40152.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),w),x)* -> .
% 299.70/300.40  82601[0:SpL:336.0,40161.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),w),x)* -> .
% 299.70/300.40  82600[0:SpL:161.0,40161.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),w),x)* -> .
% 299.70/300.40  82675[0:SpL:1272.1,7291.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Omap(x,y,v,z),z),c_List_Olist_ONil(z))** -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(y,tc_List_Olist(v)))*.
% 299.70/300.40  82801[0:SpL:336.0,40163.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),w),x)* -> .
% 299.70/300.40  82800[0:SpL:161.0,40163.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),w),x)* -> .
% 299.70/300.40  82883[0:SpL:336.0,40175.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),y)* -> .
% 299.70/300.40  82882[0:SpL:161.0,40175.1] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),y)* -> .
% 299.70/300.40  82935[0:SpL:336.0,40186.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),y)* -> .
% 299.70/300.40  82934[0:SpL:161.0,40186.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),y)* -> .
% 299.70/300.40  82987[0:SpL:336.0,40194.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),y)* -> .
% 299.70/300.40  82986[0:SpL:161.0,40194.1] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w))* equal(c_List_Oappend(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),y)* -> .
% 299.70/300.40  83093[0:SpL:336.0,40201.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w),w),y)* -> .
% 299.70/300.40  83092[0:SpL:161.0,40201.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w),w),y)* -> .
% 299.70/300.40  83382[0:SpL:4122.0,311.0] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  83380[0:SpL:4122.0,313.0] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  83227[0:SpR:4122.0,2717.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.40  83214[0:SpR:4122.0,1086.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.40  83952[0:SpL:6606.0,83183.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orotate(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.40  84611[0:Rew:81.0,84052.0,438.0,84052.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z),z),c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z))**.
% 299.70/300.40  84751[0:SpL:1550.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  85081[0:SpL:7148.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)*.
% 299.70/300.40  85034[0:SpL:7148.0,3915.1] || equal(c_List_Omap(u,v,w,x),y)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),c_List_Orev(v,w),w,x1),x1)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  85002[0:SpL:7148.0,1652.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x)*.
% 299.70/300.40  84843[0:SpR:7148.0,1626.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x)*.
% 299.70/300.40  84791[0:SpR:7148.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z)*.
% 299.70/300.40  85328[0:SpL:1550.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,y,z),z),x1,z),z),z),z),c_List_Oappend(c_List_Orev(x,z),x1,z))** -> .
% 299.70/300.40  85499[0:SpL:1550.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Odrop(x1,c_List_Oappend(c_List_Orev(w,y),z,y),y))* -> .
% 299.70/300.40  85897[0:SpL:7129.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))** -> .
% 299.70/300.40  85700[0:SpR:7129.0,1272.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_ONil(x)) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(y,u,x,z,w),v,w,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  86189[0:Rew:88.0,86127.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.40  86489[0:SpL:279.1,83150.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))** equal(c_List_Orotate(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.40  87032[0:SpL:7128.0,1652.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)*.
% 299.70/300.40  86828[0:SpL:7128.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> .
% 299.70/300.40  86613[0:SpR:7128.0,1626.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x)*.
% 299.70/300.40  87943[0:SpL:7113.0,1652.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x)*.
% 299.70/300.40  87732[0:SpL:7113.0,6804.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> .
% 299.70/300.40  87502[0:SpR:7113.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.70/300.40  88195[0:SpL:336.0,42404.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),c_List_Odrop(y,z,w))* c_List_Odistinct(z,w) -> c_List_Odistinct(c_List_Olist_OCons(u,x,w),w).
% 299.70/300.40  88194[0:SpL:161.0,42404.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),c_List_Odrop(y,z,w))* c_List_Odistinct(z,w) -> c_List_Odistinct(c_List_Oreplicate(u,v,w),w).
% 299.70/300.40  88320[0:SpL:1633.0,88248.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),z)* c_List_Odistinct(z,x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*.
% 299.70/300.40  88672[0:SpL:6607.0,88626.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* c_List_Odistinct(x1,z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z)*.
% 299.70/300.40  88670[0:SpL:6606.0,88626.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),z)* c_List_Odistinct(z,y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.40  88773[0:SpL:336.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Olist_OCons(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x1,w,y),x,y),y),y),u)* -> .
% 299.70/300.40  88772[0:SpL:161.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(x1,x,y),y),y),u)* -> .
% 299.70/300.40  89372[0:SpL:4253.0,89312.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),x1)* equal(x1,c_List_Orev(c_List_Omap(v,x,y,z),z)) -> .
% 299.70/300.40  89421[0:SpL:336.0,43472.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),x),x),x)* -> c_List_Odistinct(c_List_Oreplicate(w,v,x),x).
% 299.70/300.40  90106[0:Rew:377.0,90051.2] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(x,c_List_Oappend(u,z,y),y),z)**.
% 299.70/300.40  90108[0:Rew:377.0,90049.2] || equal(u,v)* equal(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(u,c_List_Oappend(x,z,y),y),z)**.
% 299.70/300.40  90193[0:Rew:377.0,90136.2] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(w,c_List_Oappend(u,z,x),x),z)**.
% 299.70/300.40  90363[0:SpL:1548.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(c_List_Odrop(z,w,y),x,y),c_List_Otake(z,w,y))**.
% 299.70/300.40  90476[0:Rew:35668.1,90397.1] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Odrop(x1,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  90478[0:Rew:3204.1,90396.1] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Otake(x1,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  90736[0:SpL:336.0,45271.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),w)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Olist_OCons(u,x,w),w),w),w)*.
% 299.70/300.40  91874[0:SpL:336.0,51922.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(c_List_Olist_OCons(u,x,w),w).
% 299.70/300.40  91873[0:SpL:161.0,51922.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(c_List_Oreplicate(u,v,w),w).
% 299.70/300.40  4128[0:SpR:429.0,2335.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.40  4121[0:SpR:429.0,1003.1] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y,v),c_List_Omap(w,x,y,v))**.
% 299.70/300.40  4507[0:Rew:377.0,4499.1] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Oappend(u,v,x),x))** -> equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(u,v,x)).
% 299.70/300.40  4508[0:Rew:207.0,4498.1] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Olist_OCons(u,v,x),x))** -> equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(u,v,x)).
% 299.70/300.40  4589[0:Rew:377.0,4576.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,w,x),x),x),c_List_Oappend(u,v,x))** -> equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(u,v,x)).
% 299.70/300.40  4590[0:Rew:207.0,4575.1] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),x),c_List_Olist_OCons(u,v,x))** -> equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Olist_OCons(u,v,x)).
% 299.70/300.40  4654[0:SpL:427.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))* -> equal(c_List_Otake(u,c_List_Omap(x,y,z,w),w),c_List_Omap(x,y,z,w))**.
% 299.70/300.40  6600[0:SpR:434.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z))*.
% 299.70/300.40  6733[0:SpR:429.0,451.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Otake(x2,w,x),x,y),c_List_Otake(x2,z,x1),y,x1)*.
% 299.70/300.40  6717[0:SpR:429.0,451.1] || c_List_Olist__all2(u,v,c_List_Omap(w,x,y,z),x1,z) -> c_List_Olist__all2(u,c_List_Otake(x2,v,x1),c_List_Omap(w,c_List_Otake(x2,x,y),y,z),x1,z)*.
% 299.70/300.40  6871[0:SpR:418.0,443.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(x2,w,x),x,y),c_List_Odrop(x2,z,x1),y,x1)*.
% 299.70/300.40  6841[0:SpR:418.0,443.1] || c_List_Olist__all2(u,v,c_List_Omap(w,x,y,z),x1,z) -> c_List_Olist__all2(u,c_List_Odrop(x2,v,x1),c_List_Omap(w,c_List_Odrop(x2,x,y),y,z),x1,z)*.
% 299.70/300.40  6978[0:SpL:434.0,450.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),c_List_Olist_OCons(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,x,y,z),x2,z,x3).
% 299.70/300.40  6977[0:SpL:434.0,450.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x3),x,x3)* -> c_List_Olist__all2(u,w,c_List_Omap(y,x1,x2,x3),x,x3).
% 299.70/300.40  7282[0:SpL:418.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Omap(u,z,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,z,w),tc_List_Olist(w)))*.
% 299.70/300.40  7280[0:SpL:429.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Omap(u,z,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,z,w),tc_List_Olist(w)))*.
% 299.70/300.40  7445[0:Rew:3717.0,7433.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w))* -> equal(v,c_List_Oappend(x,c_List_Orev(z,w),w)).
% 299.70/300.40  8117[0:Rew:377.0,7898.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Oreplicate(x,v,w),y,w),w),c_List_Oappend(c_List_Oreplicate(x,v,w),c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w))*.
% 299.70/300.40  8479[0:Rew:377.0,8434.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),x,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))**.
% 299.70/300.40  8480[0:Rew:377.0,8430.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Oappend(c_List_Orev(w,v),c_List_Oappend(u,x,v),v),v),c_List_Oappend(c_List_Orev(w,v),u,v))**.
% 299.70/300.40  8566[0:SpL:421.0,6568.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> equal(c_List_Orev(c_List_Omap(u,v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  8565[0:SpL:421.0,6583.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Orev(c_List_Omap(u,v,x,y),y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.40  8561[0:SpL:421.0,1367.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Omap(u,w,x,y))** -> equal(c_List_Orev(c_List_Omap(u,v,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.40  8514[0:SpR:418.0,421.0] ||  -> equal(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Odrop(u,w,x),z,x),x,y))*.
% 299.70/300.40  8513[0:SpR:426.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Orotate(u,w,x),z,x),x,y))*.
% 299.70/300.40  8512[0:SpR:429.0,421.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Otake(u,w,x),z,x),x,y))*.
% 299.70/300.40  8501[0:SpR:418.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Omap(u,z,w,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Odrop(y,z,w),w),w,x))*.
% 299.70/300.40  8500[0:SpR:426.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Omap(u,z,w,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orotate(y,z,w),w),w,x))*.
% 299.70/300.40  8499[0:SpR:429.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Omap(u,z,w,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Otake(y,z,w),w),w,x))*.
% 299.70/300.40  8489[0:SpR:421.0,377.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Oappend(c_List_Omap(u,y,w,x),z,x),x),c_List_Oappend(c_List_Omap(u,c_List_Oappend(v,y,w),w,x),z,x))**.
% 299.70/300.40  8842[0:SpL:421.0,8742.1] || equal(u,c_List_Omap(v,w,x,y)) equal(u,c_List_Omap(v,c_List_Oappend(w,z,x),x,y))* -> equal(c_List_Omap(v,z,x,y),c_List_Olist_ONil(y)).
% 299.70/300.40  8882[0:SpR:418.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Odrop(v,w,x),y,z,x),x,x1),c_List_Olist__update(c_List_Odrop(v,c_List_Omap(u,w,x,x1),x1),y,hAPP(u,z),x1))*.
% 299.70/300.40  8881[0:SpR:426.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orotate(v,w,x),y,z,x),x,x1),c_List_Olist__update(c_List_Orotate(v,c_List_Omap(u,w,x,x1),x1),y,hAPP(u,z),x1))*.
% 299.70/300.40  8880[0:SpR:429.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Otake(v,w,x),y,z,x),x,x1),c_List_Olist__update(c_List_Otake(v,c_List_Omap(u,w,x,x1),x1),y,hAPP(u,z),x1))*.
% 299.70/300.40  8856[0:SpR:437.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Olist__update(w,z,x1,x),x),x,y))*.
% 299.70/300.40  8855[0:SpR:437.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Olist__update(w,z,x1,x),x),x,y))*.
% 299.70/300.40  8854[0:SpR:437.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Omap(v,c_List_Otake(u,c_List_Olist__update(w,z,x1,x),x),x,y))*.
% 299.70/300.40  8914[0:Rew:256.0,8896.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist__update(c_List_Omap(u,y,w,x),z,hAPP(u,x1),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w))).
% 299.70/300.40  11044[0:SpR:9401.1,80.0] || equal(c_List_Omap(c_Expr_Oexp_OVal(u),v,tc_Value_Oval,tc_Expr_Oexp(u)),w)* -> c_BigStep_Ofinals(c_List_Oappend(w,c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(x)),u),y,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.40  13227[0:Rew:3717.0,13159.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),w),c_List_Oappend(u,c_List_Orev(v,w),w))**.
% 299.70/300.40  13841[0:SpL:279.1,12690.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.40  13822[0:SpL:279.1,2942.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,y) equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  13813[0:SpL:279.1,1702.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.40  13809[0:SpL:279.1,7044.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(y,z) -> .
% 299.70/300.40  13807[0:SpL:279.1,325.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,x1,tc_Type_Oty),y)* -> equal(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))*.
% 299.70/300.40  13806[0:SpL:279.1,324.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,x1,tc_Type_Oty),y)* -> equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v))*.
% 299.70/300.40  13783[0:SpL:279.1,1784.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Odrop(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.40  13778[0:SpL:279.1,1693.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.40  14613[0:SpL:279.1,14593.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orev(y,tc_Type_Oty),z) -> .
% 299.70/300.40  14770[0:SpL:81.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,u,c_List_Oappend(w,z,x),v,x)* -> c_List_Olist__all2(y,c_List_Olist_ONil(v),z,v,x)*.
% 299.70/300.40  14769[0:SpL:83.0,152.1] || equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))* c_List_Olist__all2(x,y,c_List_Oappend(v,z,w),u,w)* -> c_List_Olist__all2(x,y,z,u,w).
% 299.70/300.40  14755[0:SpL:81.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),w,v,x)* -> c_List_Olist__all2(y,z,c_List_Olist_ONil(x),v,x)*.
% 299.70/300.40  14754[0:SpL:83.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_ONil(w),tc_List_Olist(w)))* c_List_Olist__all2(x,c_List_Oappend(u,y,v),z,v,w)* -> c_List_Olist__all2(x,y,z,v,w).
% 299.70/300.40  16123[0:SpL:279.1,16102.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Olist_OCons(z,y,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.40  16174[0:SpL:279.1,16155.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  16237[0:SpL:279.1,16205.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.40  16324[0:SpL:279.1,16293.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  17620[0:SpL:279.1,17616.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.40  20492[0:SpL:810.1,449.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,c_List_Orev(y,z),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),z,w)* -> c_List_Olist__all2(x,y,u,z,w)*.
% 299.70/300.40  20439[0:SpL:810.1,454.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,y,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),z,w)* -> c_List_Olist__all2(x,c_List_Orev(y,z),u,z,w)*.
% 299.70/300.40  20319[0:SpL:810.1,449.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(y,z),w,z)* -> c_List_Olist__all2(x,u,y,w,z)*.
% 299.70/300.40  20318[0:SpL:810.1,455.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),y,w,z)* -> c_List_Olist__all2(x,u,c_List_Orev(y,z),w,z)*.
% 299.70/300.40  20238[0:SpR:810.1,448.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,y,u,z,w)* -> c_List_Olist__all2(x,c_List_Orev(y,z),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),z,w)*.
% 299.70/300.40  20235[0:SpR:810.1,448.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* c_List_Olist__all2(x,u,y,w,z)* -> c_List_Olist__all2(x,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orev(y,z),w,z)*.
% 299.70/300.40  21119[0:SpR:1625.0,943.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Omap(u,v,w,x),x),c_List_Omap(u,v,w,x))**.
% 299.70/300.40  21108[0:SpR:943.1,451.1] || equal(u,v) c_List_Olist__all2(w,c_List_Orev(u,x),y,x,z) -> c_List_Olist__all2(w,c_List_Orev(u,x),c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  21107[0:SpR:943.1,451.1] || equal(u,v) c_List_Olist__all2(w,x,c_List_Orev(u,y),z,y) -> c_List_Olist__all2(w,c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x,z),c_List_Orev(u,y),z,y)*.
% 299.70/300.40  21270[0:SpR:967.1,443.1] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orotate(y,v,z),x1,z)* -> c_List_Olist__all2(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x,x1),c_List_Olist_ONil(z),x1,z)*.
% 299.70/300.40  21268[0:SpR:967.1,443.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Orotate(x,v,y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Olist_ONil(y),c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.40  21736[0:Rew:100.0,21715.1] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),c_List_Orev(c_List_Olist_OCons(u,x,w),w))** -> equal(c_List_Oreplicate(v,u,w),c_List_Olist_ONil(w)).
% 299.70/300.40  22261[0:SpL:279.1,22216.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.40  22327[0:SpL:279.1,22251.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  22989[0:SpL:6605.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),tc_List_Olist(w)))*.
% 299.70/300.40  22936[0:SpR:6605.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x,y,w),w,z),c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(z),z),x,hAPP(u,y),z))*.
% 299.70/300.40  23238[0:Rew:3954.0,22934.0,3954.0,22934.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x,y))*.
% 299.70/300.40  23356[0:SpL:437.0,7170.0] || equal(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Olist__update(w,z,x1,x),c_List_Olist_ONil(x)).
% 299.70/300.40  23568[0:SpL:437.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Olist__update(w,z,x1,x),x),x)*.
% 299.70/300.40  23694[0:SpL:437.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Olist__update(w,z,x1,x),x),x)*.
% 299.70/300.40  23800[0:SpL:437.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Olist__update(w,z,x1,x),x),x)*.
% 299.70/300.40  24092[0:SpL:279.1,24055.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.40  24792[0:Rew:100.0,24780.1] || c_BigStep_Ofinals(c_List_Olist_OCons(u,c_List_Olist_ONil(tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v) -> c_BigStep_Ofinals(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(v),x),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.40  24998[0:Rew:100.0,24985.0] || c_BigStep_Ofinals(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Olist_OCons(u,c_List_Olist_ONil(tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w).
% 299.70/300.40  26997[0:SpR:1548.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(w,y,x),x),x),c_List_Oappend(c_List_Odrop(v,w,x),y,x))**.
% 299.70/300.40  26996[0:SpR:1548.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Oappend(w,y,x),x),x),c_List_Oappend(c_List_Odrop(v,w,x),y,x))**.
% 299.70/300.40  27581[0:SpR:431.0,4116.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Otake(x1,z,y),y,w),w,x),x)*.
% 299.70/300.40  27874[0:SpR:431.0,4236.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(x1,z,y),y,w),w,x),x)*.
% 299.70/300.40  28033[0:SpL:431.0,4260.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1)*.
% 299.70/300.40  28154[0:SpR:431.0,4335.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(x1,z,y),y,w),w,x),x)*.
% 299.70/300.40  28427[0:SpL:431.0,6633.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1)*.
% 299.70/300.40  29499[0:SpL:431.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),w,y,x1),x1)*.
% 299.70/300.40  29611[0:SpR:2524.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Orotate(w,c_List_Orev(x,y),y),y),z,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,z),c_List_Olist_ONil(y),z,y)*.
% 299.70/300.40  29610[0:SpR:2524.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(w,x),x),x),y,x,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.40  29799[0:SpL:431.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1)*.
% 299.70/300.40  29787[0:SpL:336.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,y,x),x,z),z).
% 299.70/300.40  29913[0:SpR:3110.1,451.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) c_List_Olist__all2(x,w,y,v,z) -> c_List_Olist__all2(x,w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,z),v,z)*.
% 299.70/300.40  29912[0:SpR:3110.1,451.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) c_List_Olist__all2(x,y,w,z,v) -> c_List_Olist__all2(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,z),w,z,v)*.
% 299.70/300.40  30340[0:SpL:4041.1,449.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),y,v)* -> c_List_Olist__all2(w,x,c_List_Olist_OCons(z,u,v),y,v)*.
% 299.70/300.40  30323[0:SpL:4041.1,1017.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* c_List_Odistinct(x,v)* -> c_List_Odistinct(y,v)*.
% 299.70/300.40  30309[0:SpL:4041.1,912.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(y,x)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v)* -> c_List_Odistinct(y,v)*.
% 299.70/300.40  30273[0:SpL:4041.1,4784.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),x,v)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Olist_OCons(y,u,v),x,v)*.
% 299.70/300.40  30265[0:SpL:4041.1,454.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),z,v)* -> c_List_Olist__all2(w,c_List_Orev(x,z),c_List_Olist_OCons(y,u,v),z,v)*.
% 299.70/300.40  30211[0:SpL:4041.1,4774.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Olist_ONil(y),v,y)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Olist_ONil(y),v,y)*.
% 299.70/300.40  30197[0:SpL:4041.1,449.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Orev(y,z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),y,v,z)*.
% 299.70/300.40  30196[0:SpL:4041.1,455.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),y,v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Orev(y,z),v,z)*.
% 299.70/300.40  30165[0:SpL:4041.1,1652.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),y)*.
% 299.70/300.40  30116[0:SpR:434.0,4041.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(y,v,w),w,x),x),c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x))**.
% 299.70/300.40  30115[0:SpR:4041.1,448.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,c_List_Olist_OCons(y,u,v),z,v)* -> c_List_Olist__all2(w,c_List_Orev(x,z),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),z,v)*.
% 299.70/300.40  30114[0:SpR:4041.1,448.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),y,v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Orev(y,z),v,z)*.
% 299.70/300.40  30108[0:SpR:4041.1,1626.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),y)*.
% 299.70/300.40  30094[0:SpR:4041.1,2524.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),v),v),c_List_Olist_ONil(v))**.
% 299.70/300.40  31375[0:Rew:30118.2,30506.2] || equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,v,w,x,y),c_List_Olist_ONil(tc_Type_Oty)) c_List_Olist__all2(c_TypeRel_Owiden(u,y),c_List_Olist_OCons(v,w,tc_Type_Oty),x,tc_Type_Oty,tc_Type_Oty)* -> equal(c_List_Orev(x,tc_Type_Oty),x).
% 299.70/300.40  31473[0:SpL:1625.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  31472[0:SpL:427.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(v,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.40  31467[0:SpL:1342.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))* -> equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Olist_ONil(w)).
% 299.70/300.40  31661[0:SpL:427.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Oappend(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x))* -> equal(c_List_Orev(y,x),z).
% 299.70/300.40  31691[0:Rew:377.0,31660.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Oappend(y,c_List_Oappend(v,c_List_Orev(u,w),w),w))* -> equal(c_List_Orev(x,w),y).
% 299.70/300.40  31885[0:SpL:427.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y))* -> equal(c_List_Orev(u,y),z).
% 299.70/300.40  31918[0:Rew:377.0,31880.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(v,y,w),w))* -> equal(c_List_Orev(u,w),y).
% 299.70/300.40  31931[0:SpL:4041.1,7048.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(x,y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),y)* -> .
% 299.70/300.40  31980[0:SpL:4041.1,8735.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Oappend(x,y,v))* -> equal(y,c_List_Olist_ONil(v)).
% 299.70/300.40  32425[0:SpL:4047.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),z),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z))** -> .
% 299.70/300.40  32424[0:SpL:4047.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),z),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z))** -> .
% 299.70/300.40  32423[0:SpL:4047.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),z),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z))** -> .
% 299.70/300.40  32422[0:SpL:4047.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),z),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z))** -> .
% 299.70/300.40  32421[0:SpL:4047.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),z),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z))** -> .
% 299.70/300.40  32391[0:SpL:4047.0,4228.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),x)* -> .
% 299.70/300.40  32390[0:SpL:4047.0,4058.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),c_List_Orev(y,w))* -> .
% 299.70/300.40  32376[0:SpL:4047.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y))* -> .
% 299.70/300.40  32375[0:SpL:4047.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Otake(z,c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y))* -> .
% 299.70/300.40  32372[0:SpL:4047.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y).
% 299.70/300.40  32369[0:SpL:4047.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y).
% 299.70/300.40  32366[0:SpL:4047.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y).
% 299.70/300.40  32364[0:SpL:4047.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y).
% 299.70/300.40  32360[0:SpL:4047.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y))* equal(c_List_Orev(u,y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))* -> .
% 299.70/300.40  32357[0:SpL:4047.0,614.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> equal(c_List_Orev(y,x),u)*.
% 299.70/300.40  32334[0:SpL:4047.0,2296.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),u)*.
% 299.70/300.40  32333[0:SpL:4047.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w))*.
% 299.70/300.40  32330[0:SpL:4047.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(u,c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w))*.
% 299.70/300.40  32310[0:SpL:4047.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Odrop(y,c_List_Odrop(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x))* -> .
% 299.70/300.40  32302[0:SpL:4047.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Otake(y,c_List_Otake(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x))* -> .
% 299.70/300.40  32298[0:SpL:4047.0,6566.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))** -> equal(c_List_Orev(u,x),c_List_Olist_ONil(x)).
% 299.70/300.40  32292[0:SpL:4047.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.40  32291[0:SpL:4047.0,612.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Orev(y,x))* -> equal(u,y)*.
% 299.70/300.40  32280[0:SpL:4047.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.40  32209[0:SpR:4047.0,1625.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),y),c_List_Omap(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x,y))**.
% 299.70/300.40  32195[0:SpR:4047.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.40  32476[0:Rew:83.0,32328.0,207.0,32328.0,207.0,32328.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Oappend(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.40  32755[0:SpL:4132.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),z,x),x1,x),c_List_Otake(u,w,x))** -> equal(c_List_Olist_ONil(x),x1).
% 299.70/300.40  32749[0:SpL:4132.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),x,y),z,y),c_List_Otake(u,c_List_Omap(x1,v,w,y),y))* -> equal(c_List_Olist_ONil(y),z).
% 299.70/300.40  32704[0:SpR:434.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  32687[0:SpR:4132.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Otake(w,x,v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(w,c_List_Omap(y,x,v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.40  32686[0:SpR:4132.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  32667[0:SpR:4132.0,3110.1] || equal(c_List_Orev(c_List_Otake(u,v,w),w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.40  32644[0:SpR:4132.0,967.1] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Orotate(x1,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.40  32635[0:SpR:4132.0,943.1] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(y,w,x,z),z),tc_List_Olist(z)),c_List_Orev(u,x),x),c_List_Orev(u,x))**.
% 299.70/300.40  32628[0:SpR:4132.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,v),v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(w,y,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.40  32627[0:SpR:4132.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  32608[0:SpR:4132.0,3110.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.40  32585[0:SpR:4132.0,967.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_List_Orotate(x1,z,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  32576[0:SpR:4132.0,943.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),c_List_Orev(u,z),z),c_List_Orev(u,z))**.
% 299.70/300.40  32828[0:Rew:425.0,32710.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))**.
% 299.70/300.40  32877[0:SpL:4041.1,12721.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(x,y)* equal(c_List_Olist_OCons(z,y,v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* -> .
% 299.70/300.40  32892[0:SpL:4041.1,12811.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* equal(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))* c_List_Odistinct(y,v)* -> c_List_Odistinct(x,v)*.
% 299.70/300.40  32960[0:SpL:434.0,4160.0] || equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Olist_OCons(w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33409[0:SpL:4351.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),z,x),x1,x),c_List_Odrop(u,w,x))** -> equal(c_List_Olist_ONil(x),x1).
% 299.70/300.40  33403[0:SpL:4351.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),x,y),z,y),c_List_Odrop(u,c_List_Omap(x1,v,w,y),y))* -> equal(c_List_Olist_ONil(y),z).
% 299.70/300.40  33330[0:SpR:434.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  33313[0:SpR:4351.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Odrop(w,x,v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(w,c_List_Omap(y,x,v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.40  33312[0:SpR:4351.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  33293[0:SpR:4351.0,3110.1] || equal(c_List_Orev(c_List_Odrop(u,v,w),w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.40  33272[0:SpR:4351.0,967.1] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Orotate(x1,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.40  33263[0:SpR:4351.0,943.1] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),tc_List_Olist(z)),c_List_Orev(u,x),x),c_List_Orev(u,x))**.
% 299.70/300.40  33256[0:SpR:4351.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,v),v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(w,y,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.40  33255[0:SpR:4351.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  33236[0:SpR:4351.0,3110.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.40  33215[0:SpR:4351.0,967.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_List_Orotate(x1,z,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33206[0:SpR:4351.0,943.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),c_List_Orev(u,z),z),c_List_Orev(u,z))**.
% 299.70/300.40  33572[0:SpL:4041.1,20921.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),x)* equal(y,x)* c_List_Odistinct(c_List_Olist_OCons(w,u,v),v)* -> c_List_Odistinct(y,v)*.
% 299.70/300.40  33602[0:SpL:4351.0,21649.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),x1,y),y),z)* -> .
% 299.70/300.40  33601[0:SpL:4132.0,21649.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),x1,y),y),z)* -> .
% 299.70/300.40  33600[0:SpL:4351.0,21649.1] || equal(c_List_Odrop(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(z,v,w,x1),x1),tc_List_Olist(x1)),y,w),w),x)* -> .
% 299.70/300.40  33599[0:SpL:4132.0,21649.1] || equal(c_List_Otake(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(z,v,w,x1),x1),tc_List_Olist(x1)),y,w),w),x)* -> .
% 299.70/300.40  33620[0:SpL:434.0,4398.0] || equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Olist_OCons(w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  33746[0:SpL:4351.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),y,z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Omap(x1,w,x,z),z),z))* -> .
% 299.70/300.40  33745[0:SpL:4132.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),y,z),z),z),c_List_Orev(c_List_Otake(v,c_List_Omap(x1,w,x,z),z),z))* -> .
% 299.70/300.40  33744[0:SpL:4351.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),x1,y),y),y),c_List_Orev(c_List_Odrop(v,x,y),y))** -> .
% 299.70/300.40  33743[0:SpL:4132.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),x1,y),y),y),c_List_Orev(c_List_Otake(v,x,y),y))** -> .
% 299.70/300.40  34101[0:SpL:1344.0,6564.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x))* equal(c_List_Orev(u,x),c_List_Orev(y,x))* -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.40  34086[0:SpL:1344.0,1557.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Oappend(u,c_List_Orev(y,x),x))** -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.40  34085[0:SpL:1344.0,1556.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Oreplicate(v,w,x))** -> equal(c_List_Oappend(u,c_List_Orev(y,x),x),c_List_Olist_ONil(x)).
% 299.70/300.40  34068[0:SpL:1344.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Olist_OCons(u,c_List_Orev(y,x),x))** -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.40  34015[0:SpL:1344.0,8735.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(u,w),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,w),v,w),w))* -> equal(c_List_Oreplicate(x,y,w),c_List_Olist_ONil(w)).
% 299.70/300.40  33924[0:SpR:427.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oreplicate(y,z,x),x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,z,x),c_List_Omap(u,v,w,x),x),x))*.
% 299.70/300.40  34296[0:Rew:377.0,33918.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w),w),w),c_List_Oappend(c_List_Orev(y,w),c_List_Oappend(x,c_List_Oreplicate(u,v,w),w),w))**.
% 299.70/300.40  34653[0:SpL:1351.0,6564.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y))* equal(c_List_Orev(u,y),c_List_Oreplicate(w,x,y))* -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y)).
% 299.70/300.40  34637[0:SpL:1351.0,1557.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Oappend(u,c_List_Oreplicate(w,x,y),y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y)).
% 299.70/300.40  34636[0:SpL:1351.0,1556.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Orev(v,y))** -> equal(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.40  34619[0:SpL:1351.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Olist_OCons(u,c_List_Oreplicate(w,x,y),y))** -> equal(c_List_Orev(v,y),c_List_Olist_ONil(y)).
% 299.70/300.40  34578[0:SpL:1351.0,9585.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(u,v,w),w),w),c_List_Orev(y,w))** -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.40  34476[0:SpR:427.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(y,z),z,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.70/300.40  34867[0:Rew:83.0,34475.0,207.0,34475.0,207.0,34475.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w),w),c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Oreplicate(u,v,w),w),w),w))**.
% 299.70/300.40  35285[0:Rew:22799.0,35261.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(u,v,x),x),x),x))* -> equal(w,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.70/300.40  35819[0:Rew:22795.0,35774.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,v,x),x),x),x))* -> equal(w,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.70/300.40  36040[0:SpL:1625.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,z,x1,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x))*.
% 299.70/300.40  36039[0:SpL:427.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(y,z,x1,x)).
% 299.70/300.40  36037[0:SpL:1349.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(y,c_List_Orev(z,x),x))* -> equal(c_List_Omap(u,v,w,x),c_List_Oappend(z,c_List_Orev(y,x),x))*.
% 299.70/300.40  36033[0:SpL:1342.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(c_List_Orev(y,x),z,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Oappend(c_List_Orev(z,x),y,x))*.
% 299.70/300.40  36021[0:SpL:1625.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)*.
% 299.70/300.40  36020[0:SpL:427.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1).
% 299.70/300.40  36018[0:SpL:1349.0,1655.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),c_List_Orev(z,y))* -> equal(c_List_Omap(u,c_List_Oappend(w,c_List_Orev(v,x),x),x,y),z)*.
% 299.70/300.40  36014[0:SpL:1342.0,1655.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),c_List_Orev(z,y))* -> equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(x,w),v,w),w,y),z)*.
% 299.70/300.40  36156[0:SpR:4351.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),x1,x2,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  36155[0:SpR:4132.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(c_List_Otake(u,c_List_Omap(y,v,w,z),z),x1,x2,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  36154[0:SpR:4351.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Olist__update(c_List_Odrop(u,w,x),x1,x2,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  36153[0:SpR:4132.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Olist__update(c_List_Otake(u,w,x),x1,x2,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  36125[0:SpR:973.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Olist__update(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(x1)),v,x2),c_List_Olist_ONil(x1),x2,x1)*.
% 299.70/300.40  36124[0:SpR:973.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Olist__update(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),x1,x2),z,x2)*.
% 299.70/300.40  36335[0:SpR:4351.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,c_List_Odrop(u,c_List_Omap(z,v,w,x1),x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  36334[0:SpR:4132.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,c_List_Otake(u,c_List_Omap(z,v,w,x1),x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  36333[0:SpR:4351.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(x1,c_List_Odrop(u,w,x),x,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  36332[0:SpR:4132.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(x1,c_List_Otake(u,w,x),x,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  36294[0:SpR:974.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),v,x2),c_List_Olist_ONil(x1),x2,x1)*.
% 299.70/300.40  36293[0:SpR:974.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,x2),z,x2)*.
% 299.70/300.40  36731[0:SpL:4048.0,6564.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w))* equal(c_List_Orev(u,w),c_List_Orev(c_List_Olist_OCons(x,v,w),w))* -> equal(c_List_Olist_ONil(w),y).
% 299.70/300.40  36712[0:SpL:4048.0,1557.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w))** -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  36689[0:SpL:4048.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w))** -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.40  36625[0:SpL:4048.0,8735.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) equal(c_List_Orev(u,x),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x))* -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.40  37086[0:SpR:4351.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),x1,z),z),x1)**.
% 299.70/300.40  37085[0:SpR:4132.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),x1,z),z),x1)**.
% 299.70/300.40  37084[0:SpR:4351.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x),x1,x),x),x1)**.
% 299.70/300.40  37083[0:SpR:4132.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Orotate(z,c_List_Otake(u,w,x),x),x),x1,x),x),x1)**.
% 299.70/300.40  37047[0:SpR:1165.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(c_List_Orotate(w,x,y),y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),z,x1,y)*.
% 299.70/300.40  37046[0:SpR:1165.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(c_List_Orotate(v,w,x),x),y,x),z,x,x1)* -> c_List_Olist__all2(u,y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.40  37210[0:SpL:434.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y)*.
% 299.70/300.40  37715[0:SpR:4351.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  37714[0:SpR:4132.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  37713[0:SpR:4351.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x1,x2,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  37712[0:SpR:4132.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Orotate(z,c_List_Otake(u,w,x),x),x1,x2,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  37688[0:SpR:1250.0,443.1] || c_List_Olist__all2(u,v,c_List_Olist__update(c_List_Orotate(w,x,y),z,x1,y),x2,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x2),c_List_Olist_ONil(y),x2,y)*.
% 299.70/300.40  37687[0:SpR:1250.0,443.1] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Orotate(v,w,x),y,z,x),x1,x,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),x1,x2),x,x2)*.
% 299.70/300.40  37907[0:SpR:4351.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,c_List_Odrop(u,c_List_Omap(z,v,w,x1),x1),x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  37906[0:SpR:4132.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,c_List_Otake(u,c_List_Omap(z,v,w,x1),x1),x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  37905[0:SpR:4351.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  37904[0:SpR:4132.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  37875[0:SpR:1277.0,443.1] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),v,x2),c_List_Olist_ONil(x1),x2,x1)*.
% 299.70/300.40  37872[0:SpR:1277.0,443.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,x2),z,x2)*.
% 299.70/300.40  38649[0:SpL:1375.1,12721.2] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Oappend(u,w,x),x))* -> .
% 299.70/300.40  38648[0:SpL:1375.1,7048.2] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),z)* -> .
% 299.70/300.40  38631[0:SpL:1375.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Orev(c_List_Oappend(u,z,x1),x1),y,x1)* -> c_List_Olist__all2(w,x,c_List_Oappend(v,z,x1),y,x1)*.
% 299.70/300.40  38628[0:SpL:1375.1,37574.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.40  38627[0:SpL:1375.1,17420.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(y,x),x),x),c_List_Orev(c_List_Oappend(u,w,x),x))* -> .
% 299.70/300.40  38624[0:SpL:1375.1,1017.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(z,c_List_Orev(c_List_Oappend(u,w,x),x))* c_List_Odistinct(y,x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  38623[0:SpL:1375.1,12811.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(z,c_List_Orev(c_List_Oappend(u,w,x),x))* c_List_Odistinct(z,x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  38609[0:SpL:1375.1,912.2] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(z,y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(u,w,x),x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  38602[0:SpL:1375.1,4784.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Orev(c_List_Oappend(u,y,z),z),x,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Oappend(v,y,z),x,z)*.
% 299.70/300.40  38598[0:SpL:1375.1,6286.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Oappend(v,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  38593[0:SpL:1375.1,454.0] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orev(c_List_Oappend(u,y,z),z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(x,x1),c_List_Oappend(v,y,z),x1,z)*.
% 299.70/300.40  38592[0:SpL:1375.1,31815.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,y,z),z),z),z))* equal(c_List_Orev(w,z),c_List_Oappend(v,y,z))* -> .
% 299.70/300.40  38557[0:SpL:1375.1,17420.1] || equal(u,v)* equal(w,c_List_Oappend(v,x,y))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  38510[0:SpL:1375.1,17418.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Olist_OCons(z,y,x),x),c_List_Orev(c_List_Oappend(u,w,x),x))* -> .
% 299.70/300.40  38509[0:SpL:1375.1,8735.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Oappend(y,z,x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.40  38504[0:SpL:1375.1,1185.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),z,x),y)* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.40  38497[0:SpL:1375.1,4774.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(u,x,y),y),c_List_Olist_ONil(z),y,z)* -> c_List_Olist__all2(w,c_List_Oappend(v,x,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.40  38483[0:SpL:1375.1,6207.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x,y),y),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(v,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  38481[0:SpL:1375.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(u,x,y),y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(w,c_List_Oappend(v,x,y),z,y,x1)*.
% 299.70/300.40  38480[0:SpL:1375.1,455.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(u,x,y),y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Oappend(v,x,y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.40  38446[0:SpL:1375.1,1652.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),z)*.
% 299.70/300.40  38421[0:SpL:1375.1,37617.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Oappend(v,w,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.40  38420[0:SpL:1375.1,106.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Oappend(v,w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.40  38417[0:SpL:1375.1,20921.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),y)* equal(z,y)* c_List_Odistinct(c_List_Oappend(v,w,x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  38087[0:SpR:1375.1,448.1] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Oappend(v,y,z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(x,x1),c_List_Orev(c_List_Oappend(u,y,z),z),x1,z)*.
% 299.70/300.40  38083[0:SpR:1375.1,448.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(v,x,y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(u,x,y),y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.40  38075[0:SpR:1375.1,1626.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),z)*.
% 299.70/300.40  38061[0:SpR:1375.1,2524.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Orev(c_List_Orotate(y,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  38854[0:Rew:33919.0,38121.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(y,w,x),x),x),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x))*.
% 299.70/300.40  39501[0:SpL:1378.1,12721.2] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Oappend(w,u,x),x))* -> .
% 299.70/300.40  39500[0:SpL:1378.1,7048.2] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),z)* -> .
% 299.70/300.40  39483[0:SpL:1378.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Orev(c_List_Oappend(z,u,x1),x1),y,x1)* -> c_List_Olist__all2(w,x,c_List_Oappend(z,v,x1),y,x1)*.
% 299.70/300.40  39480[0:SpL:1378.1,37574.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.40  39479[0:SpL:1378.1,17420.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(y,x),x),x),c_List_Orev(c_List_Oappend(w,u,x),x))* -> .
% 299.70/300.40  39476[0:SpL:1378.1,1017.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(z,c_List_Orev(c_List_Oappend(w,u,x),x))* c_List_Odistinct(y,x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  39475[0:SpL:1378.1,12811.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(z,c_List_Orev(c_List_Oappend(w,u,x),x))* c_List_Odistinct(z,x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  39461[0:SpL:1378.1,912.2] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(z,y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(w,u,x),x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  39454[0:SpL:1378.1,4784.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Orev(c_List_Oappend(y,u,z),z),x,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Oappend(y,v,z),x,z)*.
% 299.70/300.40  39450[0:SpL:1378.1,6286.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Oappend(y,v,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  39445[0:SpL:1378.1,454.0] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orev(c_List_Oappend(y,u,z),z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(x,x1),c_List_Oappend(y,v,z),x1,z)*.
% 299.70/300.40  39444[0:SpL:1378.1,31815.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,u,z),z),z),z))* equal(c_List_Orev(w,z),c_List_Oappend(y,v,z))* -> .
% 299.70/300.40  39409[0:SpL:1378.1,17420.1] || equal(u,v)* equal(w,c_List_Oappend(x,v,y))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  39362[0:SpL:1378.1,17418.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Olist_OCons(z,y,x),x),c_List_Orev(c_List_Oappend(w,u,x),x))* -> .
% 299.70/300.40  39361[0:SpL:1378.1,8735.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Oappend(y,z,x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.40  39356[0:SpL:1378.1,1185.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),z,x),y)* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.40  39349[0:SpL:1378.1,4774.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Olist_ONil(z),y,z)* -> c_List_Olist__all2(w,c_List_Oappend(x,v,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.40  39335[0:SpL:1378.1,6207.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,y),y),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(x,v,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  39333[0:SpL:1378.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,v,y),z,y,x1)*.
% 299.70/300.40  39332[0:SpL:1378.1,455.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,u,y),y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,v,y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.40  39298[0:SpL:1378.1,1652.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),z)*.
% 299.70/300.40  39273[0:SpL:1378.1,37617.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orotate(x1,c_List_Oappend(w,v,x),x),c_List_Olist_ONil(x))** -> .
% 299.70/300.40  39272[0:SpL:1378.1,106.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Oappend(w,v,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.40  39269[0:SpL:1378.1,20921.0] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(w,u,x),x),y)* equal(z,y)* c_List_Odistinct(c_List_Oappend(w,v,x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  38939[0:SpR:1378.1,448.1] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Oappend(y,v,z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(x,x1),c_List_Orev(c_List_Oappend(y,u,z),z),x1,z)*.
% 299.70/300.40  38933[0:SpR:1378.1,448.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(x,v,y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.40  38925[0:SpR:1378.1,1626.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),z)*.
% 299.70/300.40  38911[0:SpR:1378.1,2524.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Orev(c_List_Orotate(y,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  39684[0:Rew:33919.0,38973.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,w,x),u,x),x),c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x))*.
% 299.70/300.40  39851[0:SpR:39516.1,80.0] || equal(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),w,tc_Expr_Oexp(u)),x)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(u),y,tc_Value_Oval,tc_Expr_Oexp(u)),x,tc_Expr_Oexp(u)),u)*.
% 299.70/300.40  41131[0:SpL:421.0,39880.1] || equal(c_List_Omap(u,v,w,x),y) equal(c_List_Omap(u,c_List_Oappend(z,v,w),w,x),y)* -> equal(c_List_Omap(u,z,w,x),c_List_Olist_ONil(x)).
% 299.70/300.40  41124[0:SpL:336.0,39880.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),v,w),w),x)* -> equal(c_List_Oreplicate(y,u,w),c_List_Olist_ONil(w)).
% 299.70/300.40  41166[0:SpR:820.0,2335.1] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),x),u)** -> equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist__update(u,v,w,x)).
% 299.70/300.40  41158[0:SpR:820.0,1003.1] || equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Orev(u,x))** -> equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist__update(u,v,w,x)).
% 299.70/300.40  41440[0:SpR:829.0,2335.1] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),w),v)** -> equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Omap(u,v,w,w)).
% 299.70/300.40  41432[0:SpR:829.0,1003.1] || equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Orev(v,w))** -> equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Omap(u,v,w,w)).
% 299.70/300.40  41724[0:SpR:4144.0,2335.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),x),v)** -> equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),c_List_Omap(u,v,x,x)).
% 299.70/300.40  41714[0:SpR:4144.0,1003.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),c_List_Orev(v,x))** -> equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),c_List_Omap(u,v,x,x)).
% 299.70/300.40  42103[0:SpR:9462.1,4367.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Omap(y,w,x,z),z),c_List_Omap(y,c_List_Odrop(v,w,x),x,z))*.
% 299.70/300.40  43333[0:SpL:1378.1,40013.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(y,v,z),z),w,z),c_List_Oappend(y,u,z))* -> equal(x,c_List_Olist_ONil(z))*.
% 299.70/300.40  43331[0:SpL:1375.1,40013.1] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,y,z),z),w,z),c_List_Oappend(u,y,z))* -> equal(x,c_List_Olist_ONil(z))*.
% 299.70/300.40  43376[0:SpL:1378.1,40021.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(y,v,z),z),w,z),x)* -> equal(c_List_Oappend(y,u,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  43374[0:SpL:1375.1,40021.1] || equal(u,v)* equal(w,x) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,y,z),z),w,z),x)* -> equal(c_List_Oappend(u,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.40  44560[0:SpL:1344.0,3991.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Orev(c_List_Olist_OCons(y,x,w),w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.70/300.40  44557[0:SpL:4048.0,3991.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(w,u,v),v),v))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v)).
% 299.70/300.40  44591[0:Rew:3717.0,44590.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.70/300.40  44915[0:SpL:6590.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),tc_List_Olist(z)),x1,y),y),y),c_List_Olist_OCons(w,x,y))** -> .
% 299.70/300.40  44913[0:SpL:6590.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Orev(c_List_Olist_OCons(w,x,y),y))** -> .
% 299.70/300.40  44907[0:SpL:6590.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),y,z),z),z),c_List_Olist_OCons(hAPP(x1,v),c_List_Omap(x1,w,x,z),z))* -> .
% 299.70/300.40  44905[0:SpL:6590.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Orev(c_List_Olist_OCons(hAPP(z,v),c_List_Omap(z,w,x,y),y),y))* -> .
% 299.70/300.40  44897[0:SpR:30361.1,6590.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,v,w),tc_List_Olist(w)))*.
% 299.70/300.40  44877[0:SpR:418.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Odrop(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  44876[0:SpR:426.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  44875[0:SpR:429.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Otake(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  44869[0:SpR:6605.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Olist_ONil(x),x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),tc_List_Olist(y)))*.
% 299.70/300.40  44866[0:SpR:6590.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y)))*.
% 299.70/300.40  44865[0:SpR:6590.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(z,v),c_List_Omap(z,w,x,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.40  44836[0:SpR:6590.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x1,x),x),x1)**.
% 299.70/300.40  44834[0:SpR:6590.0,1003.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.40  44832[0:SpR:6590.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  44831[0:SpR:6590.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  44924[0:Rew:207.0,44813.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist_OCons(v,c_List_Oappend(w,z,x),x),x),c_List_Olist_OCons(v,w,x))**.
% 299.70/300.40  44808[0:SpR:6590.0,787.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)))*.
% 299.70/300.40  44804[0:SpR:6590.0,2335.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.40  44800[0:SpR:6590.0,787.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),tc_List_Olist(z)))*.
% 299.70/300.40  44769[0:SpR:6590.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),x1,z),z),x1)**.
% 299.70/300.40  44767[0:SpR:6590.0,1003.1] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.40  44765[0:SpR:6590.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  44764[0:SpR:6590.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  44741[0:SpR:6590.0,787.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(y)))*.
% 299.70/300.40  44737[0:SpR:6590.0,2335.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.40  44733[0:SpR:6590.0,787.1] || equal(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y)))*.
% 299.70/300.40  45134[0:Rew:3717.0,45096.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Orev(z,x)).
% 299.70/300.40  45201[0:SpL:1344.0,44445.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(c_List_Oreplicate(v,w,x),c_List_Orev(y,x)).
% 299.70/300.40  45199[0:SpL:1351.0,44445.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(v,y),c_List_Oreplicate(w,x,y)).
% 299.70/300.40  45523[0:SpL:10554.0,22865.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),z,y),y),y),c_List_Oappend(v,c_List_Olist_OCons(x1,x,y),y))* -> .
% 299.70/300.40  45521[0:SpL:10554.0,21658.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),u,y),y),c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),y))* -> .
% 299.70/300.40  45503[0:SpR:336.0,10554.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,y,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),tc_List_Olist(w)))*.
% 299.70/300.40  45539[0:Rew:377.0,45500.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.40  45540[0:Rew:207.0,45499.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.40  45441[0:SpR:10554.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x1,x),x),x1)**.
% 299.70/300.40  45439[0:SpR:10554.0,1003.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),y)**.
% 299.70/300.40  45437[0:SpR:10554.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  45436[0:SpR:10554.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  45419[0:SpR:10554.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x))**.
% 299.70/300.40  45413[0:SpR:10554.0,787.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(x)))*.
% 299.70/300.40  45409[0:SpR:10554.0,2335.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(y,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),y)**.
% 299.70/300.40  45405[0:SpR:10554.0,787.1] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  45683[0:SpR:45527.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w),z,w),w),c_List_Orotate(x,c_List_Olist_OCons(y,v,w),w))**.
% 299.70/300.40  46476[0:SpL:1550.0,39880.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v),x)* -> equal(c_List_Orev(y,v),c_List_Olist_ONil(v)).
% 299.70/300.40  46454[0:SpL:1550.0,8541.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,c_List_Orev(w,x),x,z),c_List_Olist_ONil(z)).
% 299.70/300.40  46451[0:SpL:1550.0,8742.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w))* -> equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_ONil(w)).
% 299.70/300.40  46447[0:SpL:1550.0,1990.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.40  46422[0:SpL:1550.0,6255.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x)).
% 299.70/300.40  46406[0:SpL:1550.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* equal(z,c_List_Oappend(c_List_Orev(v,x),y,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  46381[0:SpL:1550.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),x)* equal(z,c_List_Oappend(c_List_Orev(v,x),y,x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  46350[0:SpL:1550.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w))* -> equal(c_List_Orev(u,w),c_List_Oappend(c_List_Orev(x,w),y,w)).
% 299.70/300.40  46140[0:SpR:1550.0,4048.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(x,v),y,v),v),v),c_List_Oappend(c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(w,u,v),v),v),y,v))**.
% 299.70/300.40  46753[0:Rew:1342.0,46444.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(y,v,w),w))* -> equal(c_List_Oappend(c_List_Orev(y,w),x,w),c_List_Olist_ONil(w)).
% 299.70/300.40  46768[0:Rew:1342.0,46158.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(c_List_Orev(x,v),c_List_Oappend(y,u,v),v),c_List_Orev(c_List_Oappend(w,c_List_Oappend(c_List_Orev(y,v),x,v),v),v))*.
% 299.70/300.40  46770[0:Rew:344.0,46152.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),v,z),z),c_List_Omap(w,c_List_Orev(u,v),v,z))**.
% 299.70/300.40  46779[0:Rew:1550.0,46292.1,1342.0,46292.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),c_List_Orev(x,v))** -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,v),v),u,v),c_List_Orev(x,v))**.
% 299.70/300.40  46910[0:SpR:45729.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y))**.
% 299.70/300.40  47795[0:SpL:46993.1,6618.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** c_List_Odistinct(c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x),x)* -> c_List_Odistinct(c_List_Olist_OCons(y,v,w),w)*.
% 299.70/300.40  47776[0:SpL:46993.1,450.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(v),v),z,v)* -> c_List_Olist__all2(w,y,u,z,v)*.
% 299.70/300.40  47646[0:SpL:46993.1,450.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Olist_OCons(y,z,x1),v,x1)* -> c_List_Olist__all2(w,u,z,v,x1)*.
% 299.70/300.40  47543[0:SpL:46993.1,8264.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Olist_ONil(w))** c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w) -> c_List_Odistinct(c_List_Olist_OCons(v,x,w),w).
% 299.70/300.40  47423[0:SpL:46993.1,1459.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Olist_ONil(w))** equal(c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),c_List_Oappend(y,v,w))* -> equal(c_List_Olist_OCons(x,u,w),y)*.
% 299.70/300.40  47329[0:SpL:46993.1,450.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,y,z),c_List_Olist_OCons(x1,u,v),z,v)* -> c_List_Olist__all2(w,y,c_List_Olist_ONil(v),z,v).
% 299.70/300.40  47251[0:SpL:46993.1,450.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(y,z,x1),v,x1)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),z,v,x1).
% 299.70/300.40  47125[0:SpR:46993.1,434.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Olist_OCons(y,v,w),w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x))*.
% 299.70/300.40  48138[0:Rew:344.0,47124.1,3954.0,47124.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Orev(w,v),v),tc_List_Olist(v)))*.
% 299.70/300.40  48265[0:SpR:787.1,1540.0] || equal(c_List_Oappend(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(u,c_List_Oappend(v,y,w),w),w),c_List_Oappend(u,v,w))**.
% 299.70/300.40  48263[0:SpR:787.1,1540.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),c_List_Oappend(v,w,x))**.
% 299.70/300.40  48210[0:SpR:274.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Orev(c_List_Oappend(x,v,w),w),w),w),c_List_Oappend(u,c_List_Orev(v,w),w))**.
% 299.70/300.40  48201[0:SpR:1548.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(w,y,x),x),x),c_List_Oappend(u,c_List_Otake(v,w,x),x))**.
% 299.70/300.40  48343[0:Rew:344.0,48246.0,83.0,48246.0,207.0,48246.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Olist_OCons(u,x,w),w),w),c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w))**.
% 299.70/300.40  48929[0:Rew:32219.0,48843.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y))* equal(c_List_Orev(u,y),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(z),z),z,y))* -> .
% 299.70/300.40  48931[0:Rew:23233.0,48809.0] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),w,x),x),c_List_Oappend(y,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),z,x),x))* -> equal(c_List_Orev(w,x),y).
% 299.70/300.40  48933[0:Rew:23233.0,48675.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w),w),c_List_Orev(c_List_Olist_OCons(hAPP(x,y),c_List_Oreplicate(u,v,w),w),w))**.
% 299.70/300.40  49114[0:Rew:377.0,49054.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,c_List_Oappend(u,y,z),z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Oappend(x,v,z),z),z))* -> .
% 299.70/300.40  49116[0:Rew:377.0,49052.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,c_List_Oappend(x,y,z),z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Oappend(v,x,z),z),z))* -> .
% 299.70/300.40  49249[0:SpL:1550.0,2069.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Oappend(c_List_Orev(w,y),z,y),y).
% 299.70/300.40  49531[0:SpL:4140.0,827.0] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.40  49528[0:SpL:4140.0,7170.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(v,c_List_Oreplicate(w,y,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  49525[0:SpL:4140.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  49523[0:SpL:4140.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  49521[0:SpL:4140.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  49518[0:SpL:4140.0,1007.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),tc_List_Olist(x1)),z,y),z)**.
% 299.70/300.40  49484[0:SpL:4140.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y))* -> .
% 299.70/300.40  49483[0:SpL:4140.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),y),c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.40  49481[0:SpL:4140.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),y),c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.40  49479[0:SpL:4140.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  49476[0:SpL:4140.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Odrop(z,c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),y))* -> .
% 299.70/300.40  49475[0:SpL:4140.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),y))* -> .
% 299.70/300.40  49474[0:SpL:4140.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Otake(z,c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y))* -> .
% 299.70/300.40  49422[0:SpR:4140.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Otake(u,c_List_Oreplicate(v,hAPP(z,w),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  49415[0:SpR:4140.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  49414[0:SpR:4140.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  49412[0:SpR:4140.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  49380[0:SpR:4140.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Otake(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2,z))*.
% 299.70/300.40  49365[0:SpR:4140.0,28435.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.40  49363[0:SpR:4140.0,5159.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.40  49362[0:SpR:4140.0,27530.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.40  49590[0:Rew:125.0,49539.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Otake(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2)*.
% 299.70/300.40  49778[0:SpR:4351.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),x1,z),z),x1)**.
% 299.70/300.40  49777[0:SpR:4132.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),x1,z),z),x1)**.
% 299.70/300.40  49773[0:SpR:4351.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x1,x),x),x1)**.
% 299.70/300.40  49772[0:SpR:4132.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x1,x),x),x1)**.
% 299.70/300.40  49738[0:SpR:1378.1,3430.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,u,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orotate(y,c_List_Orev(c_List_Oappend(w,v,x),x),x),z,x),x),z)**.
% 299.70/300.40  49736[0:SpR:1375.1,3430.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,w,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orotate(y,c_List_Orev(c_List_Oappend(v,w,x),x),x),z,x),x),z)**.
% 299.70/300.40  49725[0:SpR:4041.1,3430.0] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(x,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),y,v),v),y)**.
% 299.70/300.40  49720[0:SpR:3430.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orotate(w,c_List_Orev(x,y),y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),z,x1,y)*.
% 299.70/300.40  49719[0:SpR:3430.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,c_List_Orev(w,x),x),y,x),z,x,x1)* -> c_List_Olist__all2(u,y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.40  50073[0:SpL:4139.0,827.0] || equal(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orev(x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.40  50070[0:SpL:4139.0,7170.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(v,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  50067[0:SpL:4139.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  50065[0:SpL:4139.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  50063[0:SpL:4139.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  50060[0:SpL:4139.0,1007.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(w,x),x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.40  50029[0:SpL:4139.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,w,x,y),y),z,y),y),c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.40  50028[0:SpL:4139.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,w,x,y),y),z,y),y),y),c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.40  50125[0:Rew:22799.0,50021.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.40  50013[0:SpL:4139.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y),y))* -> .
% 299.70/300.40  50012[0:SpL:4139.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y),y))* -> .
% 299.70/300.40  50011[0:SpL:4139.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.40  49985[0:SpR:783.1,4139.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Omap(x,c_List_Orev(v,w),w,y))**.
% 299.70/300.40  49944[0:SpR:418.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y,z))*.
% 299.70/300.40  49943[0:SpR:426.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y,z))*.
% 299.70/300.40  49942[0:SpR:429.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y,z))*.
% 299.70/300.40  49932[0:SpR:4139.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Otake(u,c_List_Orev(c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  49924[0:SpR:4139.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  49923[0:SpR:4139.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  49921[0:SpR:4139.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  49876[0:SpR:4139.0,28435.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  49874[0:SpR:4139.0,5159.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  49873[0:SpR:4139.0,27530.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  50142[0:Rew:88.0,49981.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(x,w,v,y),y),y),c_List_Omap(x,c_List_Orev(w,v),v,y))**.
% 299.70/300.40  50144[0:Rew:425.0,49891.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  50240[0:SpL:1378.1,3563.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),c_List_Oappend(w,u,x),x),x)*.
% 299.70/300.40  50238[0:SpL:1375.1,3563.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,x),c_List_Oappend(u,w,x),x),x)*.
% 299.70/300.40  50338[0:Rew:377.0,50300.2] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(x,c_List_Oappend(u,c_List_Orev(w,y),y),y),y)*.
% 299.70/300.40  50340[0:Rew:377.0,50298.2] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(x,c_List_Orev(w,y),y),y),y)*.
% 299.70/300.40  50736[0:SpL:4133.0,7170.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orev(c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  50733[0:SpL:4133.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  50731[0:SpL:4133.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  50729[0:SpL:4133.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.40  50662[0:SpL:4133.0,12690.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.40  50647[0:SpL:4133.0,6887.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.40  50534[0:SpL:4133.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.40  50526[0:SpL:4133.0,609.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.40  50524[0:SpL:4133.0,909.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z))* c_List_Odistinct(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.40  50520[0:SpL:4133.0,12788.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z))* c_List_Odistinct(u,z)* -> c_List_Odistinct(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.40  50498[0:SpL:4133.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),z)** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.40  50489[0:SpL:4133.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),c_List_Otake(v,c_List_Omap(u,w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  50425[0:SpR:418.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y,z))*.
% 299.70/300.40  50424[0:SpR:426.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y,z))*.
% 299.70/300.40  50422[0:SpR:429.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y),y,z))*.
% 299.70/300.40  50415[0:SpR:6605.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),x),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y),y,x))*.
% 299.70/300.40  50403[0:SpR:4133.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y,z))*.
% 299.70/300.40  50402[0:SpR:4133.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y,z))*.
% 299.70/300.40  50849[0:Rew:3713.0,50374.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Orev(z,y),y),c_List_Oappend(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Orev(z,y),y))*.
% 299.70/300.40  50851[0:Rew:1633.0,50365.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z,y),y),c_List_Orev(c_List_Oappend(c_List_Otake(v,c_List_Omap(u,w,x,y),y),z,y),y))*.
% 299.70/300.40  50852[0:Rew:1632.0,50353.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),z),c_List_Orev(c_List_Oappend(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z))*.
% 299.70/300.40  50853[0:Rew:3584.0,50352.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Otake(x,y,z),z,v),v),c_List_Oappend(c_List_Orev(u,v),c_List_Otake(x,c_List_Omap(w,y,z,v),v),v))*.
% 299.70/300.40  50910[0:SpL:4133.0,3902.0] || equal(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(v,x,y),y),y)*.
% 299.70/300.40  50907[0:SpL:4139.0,3902.0] || equal(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Otake(v,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  50905[0:SpL:4140.0,3902.0] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1)*.
% 299.70/300.40  50902[0:SpL:437.0,3902.0] || equal(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Olist__update(w,z,x1,x),x)*.
% 299.70/300.40  50935[0:SpL:1378.1,3915.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* c_List_Odistinct(c_List_Omap(z,c_List_Orev(c_List_Oappend(w,v,x),x),x,x1),x1)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  50933[0:SpL:1375.1,3915.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* c_List_Odistinct(c_List_Omap(z,c_List_Orev(c_List_Oappend(v,w,x),x),x,x1),x1)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  50922[0:SpL:4041.1,3915.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* c_List_Odistinct(c_List_Omap(y,c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v,z),z)* -> c_List_Odistinct(x,v)*.
% 299.70/300.40  51634[0:SpL:4036.1,12721.2] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,z,x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))* -> .
% 299.70/300.40  51633[0:SpL:4036.1,7048.2] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(y,z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),z)* -> .
% 299.70/300.40  51623[0:SpL:4036.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Orev(c_List_Olist_OCons(z,v,x1),x1),y,x1)* -> c_List_Olist__all2(w,x,c_List_Olist_OCons(z,u,x1),y,x1)*.
% 299.70/300.40  51604[0:SpL:4036.1,3915.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* c_List_Odistinct(c_List_Omap(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x,x1),x1)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51602[0:SpL:4036.1,17420.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(y,x),x),x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))* -> .
% 299.70/300.40  51599[0:SpL:4036.1,1017.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x))* c_List_Odistinct(y,x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  51598[0:SpL:4036.1,12811.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(z,c_List_Orev(c_List_Olist_OCons(w,v,x),x))* c_List_Odistinct(z,x)* -> c_List_Odistinct(y,x)*.
% 299.70/300.40  51584[0:SpL:4036.1,912.2] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(z,y)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,v,x),x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  51733[0:Rew:4048.0,51539.2] || equal(u,v) equal(w,x)* equal(c_List_Oappend(c_List_Orev(v,y),c_List_Olist_OCons(z,w,y),y),c_List_Olist_OCons(z,u,y))* -> equal(x,c_List_Olist_ONil(y))*.
% 299.70/300.40  51538[0:SpL:4036.1,4784.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Orev(c_List_Olist_OCons(y,v,z),z),x,z)* -> c_List_Olist__all2(w,c_List_Olist_ONil(x),c_List_Olist_OCons(y,u,z),x,z)*.
% 299.70/300.40  51529[0:SpL:4036.1,454.0] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(x,x1),c_List_Olist_OCons(y,u,z),x1,z)*.
% 299.70/300.40  51528[0:SpL:4036.1,31815.0] || equal(u,v)* equal(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z))* equal(c_List_Orev(w,z),c_List_Olist_OCons(y,u,z))* -> .
% 299.70/300.40  51518[0:SpL:4036.1,17420.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,u,y))* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Orev(w,y))* -> .
% 299.70/300.40  51734[0:Rew:207.0,51517.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(u,y,z),z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Olist_OCons(x,v,z),z),z))* -> .
% 299.70/300.40  51469[0:SpL:4036.1,17418.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Olist_OCons(z,y,x),x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))* -> .
% 299.70/300.40  51468[0:SpL:4036.1,8735.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Oappend(y,z,x))* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.40  51737[0:Rew:4048.0,51463.2] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* equal(c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(w,z,x),x),y)* -> equal(z,c_List_Olist_ONil(x)).
% 299.70/300.40  51455[0:SpL:4036.1,4774.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),c_List_Olist_ONil(z),y,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,y),c_List_Olist_ONil(z),y,z)*.
% 299.70/300.40  51439[0:SpL:4036.1,449.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,y),z,y,x1)*.
% 299.70/300.40  51438[0:SpL:4036.1,455.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.40  51739[0:Rew:207.0,51429.2] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(u,c_List_Orev(w,y),y),y),y)*.
% 299.70/300.40  51402[0:SpL:4036.1,1652.0] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),z)*.
% 299.70/300.40  51369[0:SpL:4036.1,106.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))* -> equal(c_List_Olist_OCons(w,u,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.40  51366[0:SpL:4036.1,20921.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,v,x),x),y)* equal(z,y)* c_List_Odistinct(c_List_Olist_OCons(w,u,x),x)* -> c_List_Odistinct(z,x)*.
% 299.70/300.40  51743[0:Rew:4048.0,51354.1] || equal(u,v)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(y,w),c_List_Olist_OCons(x,u,w),w),w)*.
% 299.70/300.40  51042[0:SpR:434.0,4036.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,z),y,x),x),c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x))*.
% 299.70/300.40  51030[0:SpR:4036.1,448.1] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Olist_OCons(y,u,z),x1,z)* -> c_List_Olist__all2(w,c_List_Orev(x,x1),c_List_Orev(c_List_Olist_OCons(y,v,z),z),x1,z)*.
% 299.70/300.40  51026[0:SpR:4036.1,448.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,u,y),z,y,x1)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),c_List_Orev(z,x1),y,x1)*.
% 299.70/300.40  51017[0:SpR:4036.1,1626.1] || equal(u,v)* c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),z)*.
% 299.70/300.40  51000[0:SpR:4036.1,3430.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orotate(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),z,x),x),z)**.
% 299.70/300.40  50999[0:SpR:4036.1,2524.0] || equal(u,v) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Orev(c_List_Orotate(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.40  53051[0:SpL:4254.0,3902.0] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1)*.
% 299.70/300.40  53048[0:SpL:4254.0,7170.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(v,c_List_Oreplicate(w,y,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  53045[0:SpL:4254.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  53043[0:SpL:4254.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  53041[0:SpL:4254.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  52942[0:SpR:4254.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  52941[0:SpR:4254.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  52938[0:SpR:4254.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  52911[0:SpR:4254.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2,z))*.
% 299.70/300.40  53118[0:Rew:125.0,53062.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Orotate(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2)*.
% 299.70/300.40  53172[0:SpL:4047.0,51184.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Orev(c_List_Olist_OCons(y,u,x),x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.40  53379[0:SpL:4253.0,3902.0] || equal(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  53376[0:SpL:4253.0,7170.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(v,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  53373[0:SpL:4253.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  53371[0:SpL:4253.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  53369[0:SpL:4253.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  53265[0:SpR:418.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y,z))*.
% 299.70/300.40  53264[0:SpR:426.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y,z))*.
% 299.70/300.40  53240[0:SpR:4253.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  53239[0:SpR:4253.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  53236[0:SpR:4253.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  53458[0:Rew:425.0,53208.0,344.0,53208.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),y),c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y))**.
% 299.70/300.40  53994[0:SpL:4246.0,3902.0] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(v,x,y),y),y)*.
% 299.70/300.40  53991[0:SpL:4246.0,7170.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orev(c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  53988[0:SpL:4246.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  53986[0:SpL:4246.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  53984[0:SpL:4246.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.40  53914[0:SpL:4246.0,12690.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.40  53899[0:SpL:4246.0,6887.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.40  53791[0:SpL:4246.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.40  53783[0:SpL:4246.0,609.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.40  53781[0:SpL:4246.0,909.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z))* c_List_Odistinct(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.40  53777[0:SpL:4246.0,12788.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z))* c_List_Odistinct(u,z)* -> c_List_Odistinct(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.40  53756[0:SpL:4246.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),z)** -> equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.40  53747[0:SpL:4246.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  53717[0:SpR:418.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y,z))*.
% 299.70/300.40  53715[0:SpR:426.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y,z))*.
% 299.70/300.40  53713[0:SpR:429.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y,z))*.
% 299.70/300.40  53705[0:SpR:6605.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),x),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y),y,x))*.
% 299.70/300.40  53692[0:SpR:4246.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y,z))*.
% 299.70/300.40  54080[0:Rew:3713.0,53661.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),c_List_Orev(z,y),y),c_List_Oappend(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Orev(z,y),y))*.
% 299.70/300.40  54082[0:Rew:1633.0,53653.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z,y),y),c_List_Orev(c_List_Oappend(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),z,y),y))*.
% 299.70/300.40  54084[0:Rew:1632.0,53641.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),z),c_List_Orev(c_List_Oappend(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z))*.
% 299.70/300.40  54085[0:Rew:3584.0,53640.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,y,z),z,v),v),c_List_Oappend(c_List_Orev(u,v),c_List_Orotate(x,c_List_Omap(w,y,z,v),v),v))*.
% 299.70/300.40  54122[0:Rew:425.0,53638.0,154.0,53638.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y),y),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y))**.
% 299.70/300.40  54490[0:SpL:4361.0,827.0] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.40  54489[0:SpL:4361.0,3902.0] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1)*.
% 299.70/300.40  54486[0:SpL:4361.0,7170.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(v,c_List_Oreplicate(w,y,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.40  54483[0:SpL:4361.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  54481[0:SpL:4361.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  54479[0:SpL:4361.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1)*.
% 299.70/300.40  54476[0:SpL:4361.0,1007.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),tc_List_Olist(x1)),z,y),z)**.
% 299.70/300.40  54431[0:SpL:4361.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  54430[0:SpL:4361.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  54428[0:SpL:4361.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),z))* -> .
% 299.70/300.40  54427[0:SpL:4361.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),z))* -> .
% 299.70/300.40  54426[0:SpL:4361.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  54425[0:SpL:4361.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  54419[0:SpL:4361.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Otake(z,c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),y))* -> .
% 299.70/300.40  54417[0:SpL:4361.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),y))* -> .
% 299.70/300.40  54416[0:SpL:4361.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y),c_List_Odrop(z,c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y))* -> .
% 299.70/300.40  54362[0:SpR:4361.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Odrop(u,c_List_Oreplicate(v,hAPP(z,w),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  54352[0:SpR:4361.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  54350[0:SpR:4361.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  54347[0:SpR:4361.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z))*.
% 299.70/300.40  54329[0:SpR:4361.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2,z))*.
% 299.70/300.40  54302[0:SpR:4361.0,17803.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.40  54300[0:SpR:4361.0,5255.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.40  54299[0:SpR:4361.0,4818.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.40  54547[0:Rew:424.0,54390.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Oreplicate(v,hAPP(y,w),z))**.
% 299.70/300.40  54551[0:Rew:125.0,54498.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2)*.
% 299.70/300.40  54789[0:Rew:22795.0,54762.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.40  54748[0:SpL:4140.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.40  55035[0:SpL:4360.0,827.0] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Orev(x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.40  55034[0:SpL:4360.0,3902.0] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Orev(x,y),y),y)*.
% 299.70/300.40  55031[0:SpL:4360.0,7170.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(v,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  55028[0:SpL:4360.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  55026[0:SpL:4360.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  55024[0:SpL:4360.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.40  55021[0:SpL:4360.0,1007.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(w,x),x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.40  55092[0:Rew:22799.0,54974.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.40  54972[0:SpL:4360.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.40  54971[0:SpL:4360.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.40  54969[0:SpL:4360.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.40  54960[0:SpL:4360.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),y),y))* -> .
% 299.70/300.40  54958[0:SpL:4360.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),y),y))* -> .
% 299.70/300.40  54957[0:SpL:4360.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),y))* -> .
% 299.70/300.40  54877[0:SpR:418.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y,z))*.
% 299.70/300.40  54861[0:SpR:4360.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Odrop(u,c_List_Orev(c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.40  54849[0:SpR:4360.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  54847[0:SpR:4360.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  54844[0:SpR:4360.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.40  54801[0:SpR:4360.0,17803.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  54799[0:SpR:4360.0,5255.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  54798[0:SpR:4360.0,4818.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(y,c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.40  55117[0:Rew:425.0,54827.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(x,y),y),tc_List_Olist(y)))*.
% 299.70/300.40  55698[0:SpL:4352.0,3902.0] || equal(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(v,x,y),y),y)*.
% 299.70/300.40  55695[0:SpL:4352.0,7170.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orev(c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.40  55692[0:SpL:4352.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  55690[0:SpL:4352.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  55688[0:SpL:4352.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.40  55619[0:SpL:4352.0,12690.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.40  55604[0:SpL:4352.0,6887.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.40  55492[0:SpL:4352.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.40  55484[0:SpL:4352.0,609.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.40  55482[0:SpL:4352.0,909.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z))* c_List_Odistinct(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.40  55478[0:SpL:4352.0,12788.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z))* c_List_Odistinct(u,z)* -> c_List_Odistinct(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.40  55455[0:SpL:4352.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),z)** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.40  55446[0:SpL:4352.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.40  55347[0:SpR:418.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y,z))*.
% 299.70/300.40  55345[0:SpR:426.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y,z))*.
% 299.70/300.40  55343[0:SpR:429.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y,z))*.
% 299.70/300.40  55334[0:SpR:6605.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),x),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y),y,x))*.
% 299.70/300.40  55875[0:Rew:3713.0,55287.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),c_List_Orev(z,y),y),c_List_Oappend(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Orev(z,y),y))*.
% 299.70/300.40  55877[0:Rew:1633.0,55278.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z,y),y),c_List_Orev(c_List_Oappend(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),z,y),y))*.
% 299.70/300.40  55878[0:Rew:1632.0,55266.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),z),c_List_Orev(c_List_Oappend(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z))*.
% 299.70/300.40  55879[0:Rew:3584.0,55265.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Odrop(x,y,z),z,v),v),c_List_Oappend(c_List_Orev(u,v),c_List_Odrop(x,c_List_Omap(w,y,z,v),v),v))*.
% 299.70/300.40  56095[0:SpL:6605.0,6649.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x))* -> equal(c_List_Omap(y,x1,x2,x),c_List_Olist_ONil(x)).
% 299.70/300.40  56268[0:SpL:418.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x),x)*.
% 299.70/300.40  56266[0:SpL:426.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,w,x),z,x1,x),x)*.
% 299.70/300.40  56264[0:SpL:429.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x),x)*.
% 299.70/300.40  56255[0:SpL:6605.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),x,hAPP(u,y),w),w)* -> c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),x,y,z),z)*.
% 299.70/300.40  56288[0:Rew:125.0,56276.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,hAPP(u,hAPP(v,x2)),z),z)* -> c_List_Odistinct(c_List_Olist__update(w,x1,x2,x),x)*.
% 299.70/300.40  57469[0:SpL:294.0,7161.0] || equal(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(w,x2,z,x),c_List_Olist_ONil(x)).
% 299.70/300.40  57646[0:Res:13566.1,11434.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),w,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_COMBB(c_Conform_Oconf(u,x,v),y,tc_Value_Oval,tc_fun(tc_Type_Oty,tc_bool),z),c_List_Olist_ONil(z),w,z,tc_Type_Oty)*.
% 299.70/300.40  57743[0:SpL:4351.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),x,y),z)* equal(c_List_Olist_OCons(x,z,y),c_List_Odrop(u,c_List_Omap(x1,v,w,y),y))* -> .
% 299.70/300.40  57742[0:SpL:4132.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),x,y),z)* equal(c_List_Olist_OCons(x,z,y),c_List_Otake(u,c_List_Omap(x1,v,w,y),y))* -> .
% 299.70/300.40  57738[0:SpL:4351.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),z,x),x1)* equal(c_List_Olist_OCons(z,x1,x),c_List_Odrop(u,w,x))* -> .
% 299.70/300.40  57737[0:SpL:4132.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),z,x),x1)* equal(c_List_Olist_OCons(z,x1,x),c_List_Otake(u,w,x))* -> .
% 299.70/300.40  57789[0:Rew:297.0,57760.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Oreplicate(w,x,y),c_List_Otake(w,z,x1),y,x1)*.
% 299.70/300.40  57951[0:Rew:297.0,57920.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(x,y,z),z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Otake(x,v,x1),c_List_Oreplicate(x,y,z),x1,z)*.
% 299.70/300.40  58187[0:SpR:4367.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Omap(y,c_List_Oappend(v,z,x),x,x1),x,x1)* -> c_List_Olist__all2(u,w,c_List_Omap(y,z,x,x1),x,x1).
% 299.70/300.40  58160[0:SpR:1248.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x1,x2,z),x,z)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(z),x,z).
% 299.70/300.40  58157[0:SpR:1116.1,6845.1] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Olist_ONil(x)) c_List_Olist__all2(y,c_List_Oappend(u,z,v),w,v,x)* -> c_List_Olist__all2(y,z,w,v,x).
% 299.70/300.40  58156[0:SpR:720.1,6845.1] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),w) c_List_Olist__all2(y,c_List_Oappend(u,z,v),w,v,x)* -> c_List_Olist__all2(y,z,c_List_Olist_ONil(x),v,x)*.
% 299.70/300.40  58369[0:SpL:4360.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,c_List_Orev(c_List_Omap(y,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,c_List_Orev(z,x1),x1),tc_List_Olist(x1)),u)*.
% 299.70/300.40  58365[0:SpL:4139.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,c_List_Orev(c_List_Omap(y,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,c_List_Orev(z,x1),x1),tc_List_Olist(x1)),u)*.
% 299.70/300.40  58363[0:SpL:4361.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,c_List_Oreplicate(y,hAPP(z,x1),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,c_List_Oreplicate(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.40  58361[0:SpL:4140.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,c_List_Oreplicate(y,hAPP(z,x1),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,c_List_Oreplicate(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.40  58481[0:SpR:4367.0,6815.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),c_List_Oappend(w,x1,y),z,y)* -> c_List_Olist__all2(u,c_List_Omap(v,x,y,z),x1,z,y).
% 299.70/300.40  58454[0:SpR:1248.0,6815.1] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),z,x1,y),c_List_Oappend(v,x2,w),y,w)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),x2,y,w).
% 299.70/300.40  58451[0:SpR:1116.1,6815.1] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Olist_ONil(x)) c_List_Olist__all2(y,w,c_List_Oappend(u,z,v),x,v)* -> c_List_Olist__all2(y,w,z,x,v).
% 299.70/300.40  58450[0:SpR:720.1,6815.1] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),w) c_List_Olist__all2(y,w,c_List_Oappend(u,z,v),x,v)* -> c_List_Olist__all2(y,c_List_Olist_ONil(x),z,x,v)*.
% 299.70/300.40  58551[0:SpL:4352.0,5772.1] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  58550[0:SpL:4246.0,5772.1] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  58549[0:SpL:4133.0,5772.1] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  58548[0:SpL:4360.0,5772.1] || equal(u,c_List_Odrop(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Odrop(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  58546[0:SpL:4253.0,5772.1] || equal(u,c_List_Orotate(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orotate(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  58544[0:SpL:4139.0,5772.1] || equal(u,c_List_Otake(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Otake(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.40  58542[0:SpL:4361.0,5772.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.40  58541[0:SpL:4254.0,5772.1] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.40  58540[0:SpL:4140.0,5772.1] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.40  58537[0:SpL:437.0,5772.1] || equal(u,c_List_Olist__update(v,w,x,y))* c_List_Odistinct(c_List_Olist__update(c_List_Omap(z,v,y,x1),w,hAPP(z,x),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.40  58584[0:SpL:4360.0,5777.1] || equal(u,c_List_Odrop(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.40  58582[0:SpL:4253.0,5777.1] || equal(u,c_List_Orotate(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.40  58580[0:SpL:4139.0,5777.1] || equal(u,c_List_Otake(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(y,w,x,z),z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.40  58578[0:SpL:4361.0,5777.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.40  58577[0:SpL:4254.0,5777.1] || equal(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.40  58576[0:SpL:4140.0,5777.1] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.40  58573[0:SpL:437.0,5777.1] || equal(u,c_List_Olist__update(v,w,x,y))* c_List_Odistinct(c_List_Orev(c_List_Olist__update(c_List_Omap(z,v,y,x1),w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.40  58627[0:SpL:4352.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Odrop(w,x,v),v))* c_List_Odistinct(c_List_Orev(c_List_Odrop(w,c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58626[0:SpL:4246.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Orotate(w,x,v),v))* c_List_Odistinct(c_List_Orev(c_List_Orotate(w,c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58625[0:SpL:4133.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Otake(w,x,v),v))* c_List_Odistinct(c_List_Orev(c_List_Otake(w,c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58624[0:SpL:4360.0,5780.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Orev(x,v),v))* c_List_Odistinct(c_List_Odrop(w,c_List_Orev(c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58622[0:SpL:4253.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Orev(x,v),v))* c_List_Odistinct(c_List_Orotate(w,c_List_Orev(c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58620[0:SpL:4139.0,5780.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Orev(x,v),v))* c_List_Odistinct(c_List_Otake(w,c_List_Orev(c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58618[0:SpL:4361.0,5780.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Oreplicate(x,y,v),v))* c_List_Odistinct(c_List_Odrop(w,c_List_Oreplicate(x,hAPP(z,y),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58617[0:SpL:4254.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Oreplicate(x,y,v),v))* c_List_Odistinct(c_List_Orotate(w,c_List_Oreplicate(x,hAPP(z,y),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58616[0:SpL:4140.0,5780.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Oreplicate(x,y,v),v))* c_List_Odistinct(c_List_Otake(w,c_List_Oreplicate(x,hAPP(z,y),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58613[0:SpL:437.0,5780.1] || equal(c_List_Orev(u,v),c_List_Olist__update(w,x,y,v))* c_List_Odistinct(c_List_Olist__update(c_List_Omap(z,w,v,x1),x,hAPP(z,y),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.40  58686[0:SpL:51643.1,11802.0] || equal(c_List_Olist_ONil(tc_Type_Oty),u) c_List_Olist__all2(c_TypeRel_Owiden(v,w),c_List_Olist_OCons(x,u,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,x,c_List_Olist_ONil(tc_Type_Oty),y,w),c_List_Olist_ONil(tc_Type_Oty)).
% 299.70/300.40  58764[0:Rew:4048.0,58722.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(u,x),c_List_Olist_OCons(y,z,x),x),x),c_List_Oappend(c_List_Orev(z,x),c_List_Olist_OCons(y,v,x),x))* -> .
% 299.70/300.40  58720[0:SpL:1378.1,6885.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,y),y),z,y),y),c_List_Oappend(c_List_Orev(z,y),c_List_Oappend(x,u,y),y))* -> .
% 299.70/300.40  58718[0:SpL:1375.1,6885.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(c_List_Oappend(v,x,y),y),z,y),y),c_List_Oappend(c_List_Orev(z,y),c_List_Oappend(u,x,y),y))* -> .
% 299.70/300.40  58832[0:Rew:207.0,58790.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),c_List_Olist_OCons(y,c_List_Oappend(v,c_List_Orev(x,z),z),z))* -> .
% 299.70/300.40  58834[0:Rew:377.0,58788.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z),c_List_Oappend(y,c_List_Oappend(u,c_List_Orev(x,z),z),z))* -> .
% 299.70/300.40  58836[0:Rew:377.0,58786.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Oappend(u,c_List_Oappend(y,c_List_Orev(x,z),z),z))* -> .
% 299.70/300.40  58939[0:SpL:587.1,7288.0] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Omap(u,z,w,x),c_List_Orev(y,x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.40  58937[0:SpL:528.1,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x))** equal(c_List_Omap(u,y,w,x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.40  58933[0:SpL:5634.1,7288.0] || equal(u,v)* equal(c_List_Omap(w,x,y,z),c_List_Orev(c_List_Omap(w,v,y,z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.40  58908[0:SpL:5634.1,7288.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Orev(c_List_Omap(w,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.70/300.40  58893[0:SpL:5628.1,7288.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Omap(w,x,v,y),y),c_List_Olist_ONil(y))** -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(x,tc_List_Olist(v)))*.
% 299.70/300.40  58982[0:SpL:4048.0,9515.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w)* -> c_List_Odistinct(c_List_Otake(z,x,w),w)*.
% 299.70/300.40  59051[0:SpL:1344.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y))* -> equal(v,c_List_Orev(z,y))*.
% 299.70/300.40  59049[0:SpL:1351.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(y,z,x),x),x))* -> equal(v,c_List_Oreplicate(y,z,x))*.
% 299.70/300.40  59044[0:SpL:4048.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Oappend(c_List_Orev(y,x),c_List_Olist_OCons(z,w,x),x))* -> equal(v,c_List_Orev(c_List_Olist_OCons(z,y,x),x))*.
% 299.70/300.40  59025[0:SpL:1344.0,9541.1] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,v),u,v),v),c_List_Oappend(z,c_List_Oreplicate(x,y,v),v))* -> equal(w,z)*.
% 299.70/300.40  59023[0:SpL:1351.0,9541.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(u,v,w),w),w),c_List_Oappend(z,c_List_Orev(y,w),w))* -> equal(x,z)*.
% 299.70/300.40  59018[0:SpL:4048.0,9541.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),c_List_Oappend(z,y,w))* -> equal(x,z)*.
% 299.70/300.40  59090[0:SpL:51643.1,8266.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),y)* equal(c_List_Olist_OCons(v,y,w),c_List_Olist_OCons(v,x,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.40  59087[0:SpL:39516.1,8266.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),v,y),y),c_List_Olist_OCons(w,u,y))* -> equal(c_List_Oreplicate(x,w,y),c_List_Olist_ONil(y)).
% 299.70/300.40  59084[0:SpL:9401.1,8266.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Olist_OCons(v,c_List_Oappend(x,y,w),w),c_List_Olist_OCons(v,y,w))** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  59080[0:SpL:1351.0,8266.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,u,x),x),x),x),c_List_Olist_OCons(u,c_List_Orev(v,x),x))** -> equal(c_List_Oreplicate(w,u,x),c_List_Olist_ONil(x)).
% 299.70/300.40  59136[0:SpL:1344.0,9542.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(u,x,w),c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,z,w),v,w),w))* -> equal(x,c_List_Oreplicate(y,z,w)).
% 299.70/300.40  59134[0:SpL:1351.0,9542.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(u,y,x),c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(v,w,x),x),x))* -> equal(y,c_List_Orev(z,x)).
% 299.70/300.40  59129[0:SpL:4048.0,9542.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) equal(c_List_Oappend(u,y,x),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,z,x),x))* -> equal(y,z).
% 299.70/300.40  60041[0:SpL:9809.1,458.0] || equal(u,v)* c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Orev(v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.40  59992[0:SpL:9809.1,1562.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Oappend(z,c_List_Orev(u,y),y))* -> equal(c_List_Oappend(w,x,y),z).
% 299.70/300.40  59991[0:SpL:9809.1,1459.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(v,y),y),y),c_List_Oappend(z,c_List_Orev(u,y),y))* -> equal(c_List_Olist_OCons(w,x,y),z).
% 299.70/300.40  59960[0:SpL:9809.1,1572.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,y,z),z),c_List_Oappend(w,c_List_Oappend(x,c_List_Orev(u,z),z),z))* -> equal(y,c_List_Orev(v,z))*.
% 299.70/300.40  59959[0:SpL:9809.1,1467.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(u,z),z),z))* -> equal(y,c_List_Orev(v,z))*.
% 299.70/300.40  60618[0:Rew:1351.0,59797.1] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,w,y),y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(v,y),y),y)*.
% 299.70/300.40  59309[0:SpR:4036.1,9809.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* -> equal(c_List_Oappend(z,c_List_Orev(w,y),y),c_List_Oappend(z,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y))*.
% 299.70/300.40  59307[0:SpR:1378.1,9809.1] || equal(u,v)* equal(w,c_List_Oappend(x,u,y))* -> equal(c_List_Oappend(z,c_List_Orev(w,y),y),c_List_Oappend(z,c_List_Orev(c_List_Oappend(x,v,y),y),y))*.
% 299.70/300.40  59305[0:SpR:1375.1,9809.1] || equal(u,v)* equal(w,c_List_Oappend(u,x,y))* -> equal(c_List_Oappend(z,c_List_Orev(w,y),y),c_List_Oappend(z,c_List_Orev(c_List_Oappend(v,x,y),y),y))*.
% 299.70/300.40  59265[0:SpR:9809.1,457.1] || equal(u,v)* c_BigStep_Ofinals(c_List_Orev(v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.40  60645[0:Rew:274.0,59853.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,w,x),x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))* -> equal(c_List_Orev(v,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.40  60749[0:SpL:5634.1,8890.0] || equal(u,v)* equal(c_List_Olist__update(c_List_Omap(w,v,x,y),z,hAPP(w,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(u,z,x1,x),c_List_Olist_ONil(x))**.
% 299.70/300.40  60731[0:SpL:424.0,8890.0] || equal(c_List_Olist__update(c_List_Oreplicate(u,hAPP(v,w),x),y,hAPP(v,z),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Oreplicate(u,w,x1),y,z,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.40  60729[0:SpL:427.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Omap(u,v,w,x),x),y,hAPP(u,z),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Orev(v,w),y,z,w),c_List_Olist_ONil(w))**.
% 299.70/300.40  61458[0:Rew:22799.0,61328.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.40  61323[0:SpL:1633.0,2931.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.40  61320[0:SpL:1633.0,40021.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x),y)* -> equal(c_List_Olist_ONil(x),z).
% 299.70/300.40  61242[0:SpL:1633.0,1559.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.40  61222[0:SpL:1633.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.40  61217[0:SpL:1633.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y),c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.40  61216[0:SpL:1633.0,1936.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.41  61171[0:SpL:1633.0,6575.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),u,z),z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> equal(c_List_Olist_ONil(z),v)*.
% 299.70/300.41  61169[0:SpL:1633.0,1185.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),u,z),z),v)* -> equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  61158[0:SpL:1633.0,15.0] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,v),u,v),v))* -> equal(w,c_List_Omap(x,c_List_Orev(y,z),z,v))*.
% 299.70/300.41  61080[0:SpL:1633.0,3846.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.41  61073[0:SpL:1633.0,17670.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.41  61037[0:SpR:5634.1,1633.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(c_List_Orev(x,y),c_List_Omap(z,w,v,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(z,u,v,y),x,y),y))*.
% 299.70/300.41  61005[0:SpR:1633.0,39516.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* -> equal(c_List_Oappend(c_List_Orev(z,x),y,x),c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x))*.
% 299.70/300.41  61000[0:SpR:1633.0,9401.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(w,c_List_Omap(x,c_List_Orev(y,z),z,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,v),u,v),v))*.
% 299.70/300.41  61567[0:Rew:88.0,61272.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Oappend(c_List_Omap(x,y,z,w),v,w))* -> equal(c_List_Omap(x,c_List_Orev(y,z),z,w),c_List_Olist_ONil(w))**.
% 299.70/300.41  61608[0:Rew:48920.0,61011.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),z,y),y),c_List_Orev(c_List_Olist_OCons(hAPP(w,x),z,y),y))**.
% 299.70/300.41  61613[0:Rew:32461.0,61612.0] ||  -> equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z))*.
% 299.70/300.41  62317[0:Rew:22795.0,62155.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  62318[0:Rew:22799.0,62154.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  62058[0:SpL:1632.0,35572.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  62047[0:SpL:1632.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z))* -> .
% 299.70/300.41  62040[0:SpL:1632.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.41  62001[0:SpL:1632.0,16.0] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Oappend(v,c_List_Omap(x,y,z,w),w),w))* -> equal(u,c_List_Omap(x,c_List_Orev(y,z),z,w))*.
% 299.70/300.41  61892[0:SpL:1632.0,27103.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  61889[0:SpL:1632.0,28346.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  61885[0:SpR:5634.1,1632.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(c_List_Omap(x,w,v,y),c_List_Orev(z,y),y),c_List_Orev(c_List_Oappend(z,c_List_Omap(x,u,v,y),y),y))*.
% 299.70/300.41  61829[0:SpR:1632.0,39516.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Oappend(c_List_Omap(x,c_List_Orev(y,z),z,v),w,v),c_List_Orev(c_List_Oappend(u,c_List_Omap(x,y,z,v),v),v))*.
% 299.70/300.41  61822[0:SpR:1632.0,9401.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* -> equal(c_List_Oappend(y,c_List_Orev(z,x),x),c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x))*.
% 299.70/300.41  62427[0:Rew:88.0,62092.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(u,c_List_Oappend(z,c_List_Omap(v,w,x,y),y))* -> equal(c_List_Orev(z,y),c_List_Olist_ONil(y)).
% 299.70/300.41  62453[0:Rew:23233.0,61859.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z),z),c_List_Olist_OCons(hAPP(x,y),c_List_Orev(w,z),z))**.
% 299.70/300.41  62587[0:SpL:4036.1,13136.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(x,v,y),y),y)*.
% 299.70/300.41  62585[0:SpL:1378.1,13136.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(x,u,y),y),y)*.
% 299.70/300.41  62583[0:SpL:1375.1,13136.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Oappend(u,x,y),y),y)*.
% 299.70/300.41  62608[0:Rew:32219.0,62581.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),z,x),x),x)*.
% 299.70/300.41  62638[0:Res:4535.1,6742.0] || c_List_Olist__all2(c_fequal(u),c_List_Olist_OCons(v,c_List_Olist_ONil(u),u),w,u,u)* -> equal(c_List_Otake(x,c_List_Olist_OCons(v,c_List_Olist_ONil(u),u),u),c_List_Otake(x,c_List_Orev(w,u),u))*.
% 299.70/300.41  62637[0:Res:4535.1,6873.0] || c_List_Olist__all2(c_fequal(u),c_List_Olist_OCons(v,c_List_Olist_ONil(u),u),w,u,u)* -> equal(c_List_Odrop(x,c_List_Olist_OCons(v,c_List_Olist_ONil(u),u),u),c_List_Odrop(x,c_List_Orev(w,u),u))*.
% 299.70/300.41  62617[0:SpR:587.1,4535.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),u,y,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(v,z),y,z)*.
% 299.70/300.41  62610[0:SpR:528.1,4535.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),u,y,v)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_ONil(v),y,v)*.
% 299.70/300.41  62910[0:Res:4525.1,6742.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Olist_OCons(w,c_List_Olist_ONil(u),u),u,u)* -> equal(c_List_Otake(x,c_List_Orev(v,u),u),c_List_Otake(x,c_List_Olist_OCons(w,c_List_Olist_ONil(u),u),u))*.
% 299.70/300.41  62909[0:Res:4525.1,6873.0] || c_List_Olist__all2(c_fequal(u),v,c_List_Olist_OCons(w,c_List_Olist_ONil(u),u),u,u)* -> equal(c_List_Odrop(x,c_List_Orev(v,u),u),c_List_Odrop(x,c_List_Olist_OCons(w,c_List_Olist_ONil(u),u),u))*.
% 299.70/300.41  62894[0:SpR:587.1,4525.1] || equal(u,v)* c_List_Olist__all2(w,u,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),z,y)* -> c_List_Olist__all2(w,c_List_Orev(v,z),c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),z,y)*.
% 299.70/300.41  62887[0:SpR:528.1,4525.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),v,y)* -> c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),v,y)*.
% 299.70/300.41  63023[0:SpL:4360.0,15726.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  63021[0:SpL:4253.0,15726.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  63019[0:SpL:4139.0,15726.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  63017[0:SpL:4361.0,15726.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63016[0:SpL:4254.0,15726.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63015[0:SpL:4140.0,15726.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63081[0:SpL:51643.1,4787.0] || equal(c_List_Olist_ONil(u),v) c_List_Olist__all2(w,c_List_Olist_OCons(x,v,u),c_List_Orev(y,z),u,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(u),u),y,u,z)*.
% 299.70/300.41  63063[0:SpL:587.1,4787.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(v,z),y,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),u,y,z)*.
% 299.70/300.41  63056[0:SpL:528.1,4787.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_ONil(v),y,v)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),u,y,v)*.
% 299.70/300.41  63098[0:SpL:4360.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),x),c_List_Odrop(u,c_List_Orev(w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  63096[0:SpL:4253.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),x),c_List_Orotate(u,c_List_Orev(w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  63094[0:SpL:4139.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,x),x),x),y,x),x),c_List_Otake(u,c_List_Orev(w,x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  63092[0:SpL:4361.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),y),c_List_Odrop(u,c_List_Oreplicate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63091[0:SpL:4254.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),y),c_List_Orotate(u,c_List_Oreplicate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63090[0:SpL:4140.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,y),y),c_List_Otake(u,c_List_Oreplicate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63212[0:SpL:279.1,63198.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,y,tc_Type_Oty,tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  63234[0:SpL:587.1,4777.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(v,x),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),x,z)* -> c_List_Olist__all2(w,u,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),x,z)*.
% 299.70/300.41  63227[0:SpL:528.1,4777.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(v),c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),v,y)* -> c_List_Olist__all2(w,u,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),v,y)*.
% 299.70/300.41  63224[0:SpL:51643.1,4777.0] || equal(c_List_Olist_ONil(u),v) c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Olist_OCons(z,v,u),y,u)* -> c_List_Olist__all2(w,x,c_List_Olist_OCons(z,c_List_Olist_ONil(u),u),y,u)*.
% 299.70/300.41  63303[0:SpL:1550.0,17671.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),w)* equal(y,c_List_Otake(z,c_List_Oappend(c_List_Orev(u,w),x,w),w))* -> c_List_Odistinct(y,w)*.
% 299.70/300.41  63819[0:SpL:6607.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.41  63802[0:SpL:6607.0,54642.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63801[0:SpL:6607.0,27927.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63798[0:SpL:6607.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63796[0:SpL:6607.0,54166.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63793[0:SpL:6607.0,26940.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63788[0:SpL:6607.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63784[0:SpL:6607.0,26935.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63779[0:SpL:6607.0,26939.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63775[0:SpL:6607.0,26934.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Oreplicate(y,hAPP(w,z),x2))** -> .
% 299.70/300.41  63735[0:SpL:6607.0,56530.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),x2,x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> .
% 299.70/300.41  63720[0:SpL:6607.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.41  63719[0:SpL:6607.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.41  63717[0:SpL:6607.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.41  63711[0:SpL:6607.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.41  63694[0:SpL:6607.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Orev(c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1))* -> .
% 299.70/300.41  63691[0:SpL:6607.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1))* -> .
% 299.70/300.41  63682[0:SpL:6607.0,52237.2] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y))* equal(u,z)* equal(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),z)* -> .
% 299.70/300.41  63647[0:SpL:6607.0,51199.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),y)* -> .
% 299.70/300.41  63622[0:SpL:6607.0,27674.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(c_List_Otake(x1,c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z))* -> .
% 299.70/300.41  63619[0:SpL:6607.0,12443.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,c_List_Orev(c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z))* -> .
% 299.70/300.41  63614[0:SpL:6607.0,7736.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Otake(x1,c_List_Orev(c_List_Odrop(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z))* -> .
% 299.70/300.41  63613[0:SpL:6607.0,7451.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(c_List_Odrop(x1,c_List_Odrop(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z))* -> .
% 299.70/300.41  63608[0:SpL:6607.0,27605.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.41  63601[0:SpL:6607.0,4947.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z))* -> .
% 299.70/300.41  63598[0:SpL:6607.0,4322.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z)*.
% 299.70/300.41  63581[0:SpL:6607.0,3820.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.41  63576[0:SpL:6607.0,17614.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.41  63552[0:SpL:6607.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z))** -> .
% 299.70/300.41  63550[0:SpL:6607.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),z),c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z))** -> .
% 299.70/300.41  63538[0:SpL:6607.0,5773.1] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Olist_OCons(hAPP(z,v),c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  63531[0:SpL:6607.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x2),x2),x2)*.
% 299.70/300.41  63878[0:Rew:207.0,63520.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),y),z,y),y),c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63509[0:SpL:6607.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,z),z),z),z)*.
% 299.70/300.41  63456[0:SpR:51643.1,6607.0] || equal(c_List_Oreplicate(u,v,w),x)* -> equal(c_List_Omap(y,c_List_Olist_OCons(z,x,w),w,x1),c_List_Olist_OCons(hAPP(y,z),c_List_Oreplicate(u,hAPP(y,v),x1),x1))*.
% 299.70/300.41  63444[0:SpR:6607.0,51643.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) -> equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),c_List_Olist_OCons(hAPP(v,z),y,x))*.
% 299.70/300.41  63418[0:SpR:6607.0,5634.1] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),y)* -> equal(c_List_Olist_OCons(hAPP(z,u),c_List_Oreplicate(v,hAPP(z,w),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  63395[0:SpR:6607.0,427.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,z),z),z),z,y))*.
% 299.70/300.41  63902[0:Rew:100.0,63712.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1),c_List_Oappend(u,c_List_Oreplicate(x,hAPP(v,y),x1),x1))** -> .
% 299.70/300.41  63906[0:Rew:100.0,63595.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z)*.
% 299.70/300.41  64032[0:SpR:4139.0,63940.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  64018[0:SpR:4140.0,63940.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.41  64638[0:SpL:6606.0,23172.0] || c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(c_List_Orev(c_List_Omap(c_Expr_Oexp_OVal(u),w,x,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.70/300.41  64660[0:Rew:22799.0,64615.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.41  64595[0:SpL:6606.0,54642.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64594[0:SpL:6606.0,27927.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64591[0:SpL:6606.0,54165.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64589[0:SpL:6606.0,54166.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64586[0:SpL:6606.0,26940.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64581[0:SpL:6606.0,56421.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64577[0:SpL:6606.0,26935.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64572[0:SpL:6606.0,26939.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64568[0:SpL:6606.0,26934.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64561[0:SpL:6606.0,51184.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x),c_List_Orev(y,x))* -> .
% 299.70/300.41  64514[0:SpL:6606.0,56530.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),x1,z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> .
% 299.70/300.41  64507[0:SpL:6606.0,6626.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1))* -> .
% 299.70/300.41  64499[0:SpL:6606.0,62968.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  64498[0:SpL:6606.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  64496[0:SpL:6606.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  64490[0:SpL:6606.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  64473[0:SpL:6606.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  64470[0:SpL:6606.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  64462[0:SpL:6606.0,52237.2] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(u,z)* equal(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),z)* -> .
% 299.70/300.41  64423[0:SpL:6606.0,51199.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Orev(y,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.41  64402[0:SpL:6606.0,7439.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.70/300.41  64388[0:SpL:6606.0,27674.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y))* -> .
% 299.70/300.41  64385[0:SpL:6606.0,12443.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y))* -> .
% 299.70/300.41  64380[0:SpL:6606.0,7736.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Otake(z,c_List_Orev(c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y))* -> .
% 299.70/300.41  64379[0:SpL:6606.0,7451.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y))* -> .
% 299.70/300.41  64374[0:SpL:6606.0,27605.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.41  64367[0:SpL:6606.0,4947.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y))* -> .
% 299.70/300.41  64364[0:SpL:6606.0,4322.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  64347[0:SpL:6606.0,3820.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.41  64342[0:SpL:6606.0,17614.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.41  64332[0:SpL:6606.0,6649.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Orev(c_List_Omap(x,z,x1,w),w),w))* -> equal(v,c_List_Omap(x,c_List_Orev(z,x1),x1,w))*.
% 299.70/300.41  64310[0:SpL:6606.0,5773.1] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,v),c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.41  64303[0:SpL:6606.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y)*.
% 299.70/300.41  64284[0:SpL:6606.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.41  64245[0:SpR:587.1,6606.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),c_List_Olist_OCons(hAPP(u,z),c_List_Orev(y,x),x))*.
% 299.70/300.41  64238[0:SpR:5634.1,6606.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y,z),c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,v,y,z),z),z))*.
% 299.70/300.41  64216[0:SpR:51643.1,6606.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Omap(x,c_List_Olist_OCons(y,w,v),v,z),c_List_Olist_OCons(hAPP(x,y),c_List_Orev(c_List_Omap(x,u,v,z),z),z))*.
% 299.70/300.41  64190[0:SpR:6606.0,23173.1] || c_BigStep_Ofinals(c_List_Orev(c_List_Omap(c_Expr_Oexp_OVal(u),v,w,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(u),c_List_Olist_OCons(x,c_List_Orev(v,w),w),w,tc_Expr_Oexp(u)),u)*.
% 299.70/300.41  64184[0:SpR:6606.0,51643.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* -> equal(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),c_List_Olist_OCons(hAPP(u,z),y,x))*.
% 299.70/300.41  64156[0:SpR:6606.0,5634.1] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* -> equal(c_List_Olist_OCons(hAPP(y,u),c_List_Orev(c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.41  64723[0:Rew:10575.0,64172.0] ||  -> equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z))*.
% 299.70/300.41  64756[0:SpL:4352.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1,x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64755[0:SpL:4246.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1,x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64754[0:SpL:4133.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1,x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  64747[0:SpL:1648.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z,z),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z))** -> .
% 299.70/300.41  64772[0:SpL:6606.0,64061.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  65467[0:SpL:6591.0,5773.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.41  65460[0:SpL:6591.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,x,y),y),y)*.
% 299.70/300.41  65451[0:SpL:6591.0,1655.0] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z)*.
% 299.70/300.41  65187[0:SpL:6591.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.41  65172[0:SpL:6591.0,559.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> equal(c_List_Orev(u,z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))*.
% 299.70/300.41  65156[0:SpL:6591.0,287.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,v))* -> equal(u,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,v),v))*.
% 299.70/300.41  65114[0:SpR:4036.1,6591.0] || equal(u,v) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,v,y,z),z),z),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y,z))*.
% 299.70/300.41  65111[0:SpR:587.1,6591.0] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,c_List_Orev(x,w),w,z))*.
% 299.70/300.41  65097[0:SpR:51643.1,6591.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,z),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x))*.
% 299.70/300.41  65046[0:SpR:6591.0,5634.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,x,w,z))*.
% 299.70/300.41  64994[0:SpR:6591.0,587.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orev(z,y))*.
% 299.70/300.41  64987[0:SpR:6591.0,4041.1] || equal(c_List_Omap(u,v,w,x),c_List_Olist_ONil(x)) -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x))*.
% 299.70/300.41  65509[0:Rew:344.0,65479.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,z,x1),tc_List_Olist(x1)),u)*.
% 299.70/300.41  65530[0:Rew:5571.0,64991.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1))*.
% 299.70/300.41  65575[0:SpL:4047.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y,y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.41  65759[0:SpL:5634.1,8532.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Omap(y,x,w,z),c_List_Omap(y,u,w,z))* -> equal(c_List_Omap(y,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  65754[0:SpL:39516.1,8532.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),c_List_Omap(w,x,y,z))** -> equal(c_List_Omap(w,u,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  65749[0:SpL:9401.1,8532.0] || equal(u,v) equal(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),c_List_Omap(w,u,y,z))* -> equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  66048[0:SpR:4360.0,65950.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  66047[0:SpR:4361.0,65950.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),x),x)*.
% 299.70/300.41  66153[0:SpL:5634.1,8531.0] || equal(c_List_Oappend(u,v,w),x)* equal(c_List_Omap(y,x,w,z),c_List_Omap(y,v,w,z))* -> equal(c_List_Omap(y,u,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  66148[0:SpL:39516.1,8531.0] || equal(u,v) equal(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),c_List_Omap(w,u,y,z))* -> equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  66143[0:SpL:9401.1,8531.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),c_List_Omap(w,x,y,z))** -> equal(c_List_Omap(w,u,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  66316[0:SpL:4047.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  66813[0:SpL:1635.0,5773.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(z,c_List_Omap(v,w,x,y),y,x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  66806[0:SpL:1635.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  66794[0:SpL:1635.0,15733.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,y),y),z,y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  66584[0:SpL:1635.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))** -> .
% 299.70/300.41  66569[0:SpL:1635.0,559.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> equal(c_List_Orev(u,x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))*.
% 299.70/300.41  66516[0:SpR:5634.1,1635.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Orev(c_List_Omap(x,c_List_Omap(y,u,v,z),z,x1),x1),c_List_Omap(x,c_List_Omap(y,w,v,z),z,x1))*.
% 299.70/300.41  66493[0:SpR:587.1,1635.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,u,y,z),z,x1),x1),c_List_Omap(w,c_List_Omap(x,c_List_Orev(v,y),y,z),z,x1))*.
% 299.70/300.41  66483[0:SpR:5634.1,1635.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Orev(c_List_Omap(z,y,x,x1),x1),c_List_Omap(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x,x1))*.
% 299.70/300.41  66444[0:SpR:1635.0,5634.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* -> equal(c_List_Orev(c_List_Omap(z,c_List_Omap(u,v,w,x),x,x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  66387[0:SpR:1635.0,587.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orev(x1,z))*.
% 299.70/300.41  66901[0:Rew:1342.0,66796.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,y,z,v),v,v),v),c_List_Omap(x,c_List_Orev(y,z),z,v))* -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.41  66915[0:Rew:425.0,66668.1] || equal(c_List_Omap(u,v,w,x),c_List_Omap(u,c_List_Omap(y,c_List_Orev(z,x1),x1,w),w,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1))).
% 299.70/300.41  66931[0:Rew:344.0,66792.1,425.0,66792.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(u,c_List_Omap(y,z,x1,w),w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1))).
% 299.70/300.41  67002[0:SpL:4047.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  67068[0:SpL:4036.1,18481.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(x,v,y),y),y)*.
% 299.70/300.41  67066[0:SpL:1378.1,18481.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(x,u,y),y),y)*.
% 299.70/300.41  67064[0:SpL:1375.1,18481.0] || equal(u,v)* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Oappend(u,x,y),y),y)*.
% 299.70/300.41  67416[0:SpL:4137.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z))** -> .
% 299.70/300.41  67414[0:SpL:4137.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Otake(v,c_List_Otake(w,y,z),z))** -> .
% 299.70/300.41  67408[0:SpL:4137.0,5773.1] || equal(u,c_List_Otake(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  67401[0:SpL:4137.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Otake(v,c_List_Otake(w,y,z),z),z)*.
% 299.70/300.41  67392[0:SpL:4137.0,15733.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Otake(u,c_List_Otake(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  67382[0:SpL:4137.0,22071.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  67381[0:SpL:4137.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67252[0:SpR:5634.1,4137.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Otake(w,c_List_Otake(x,u,z),z),z,x1))*.
% 299.70/300.41  67223[0:SpR:4137.0,5634.1] || equal(c_List_Otake(u,c_List_Otake(v,w,x),x),y)* -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  67203[0:SpR:4137.0,5628.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  67160[0:SpR:4137.0,18447.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  67155[0:SpR:4137.0,5315.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  67503[0:SpL:4048.0,18530.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w)* -> c_List_Odistinct(c_List_Odrop(z,x,w),w)*.
% 299.70/300.41  67605[0:SpL:4351.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Olist__update(c_List_Odrop(v,c_List_Omap(z,w,x,y),y),x1,x2,y))* -> .
% 299.70/300.41  67604[0:SpL:4132.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Olist__update(c_List_Otake(v,c_List_Omap(z,w,x,y),y),x1,x2,y))* -> .
% 299.70/300.41  67600[0:SpL:4351.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Olist__update(c_List_Odrop(v,x,y),x1,x2,y))* -> .
% 299.70/300.41  67599[0:SpL:4132.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Olist__update(c_List_Otake(v,x,y),x1,x2,y))* -> .
% 299.70/300.41  67873[0:SpL:4256.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z))** -> .
% 299.70/300.41  67871[0:SpL:4256.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Orotate(v,c_List_Otake(w,y,z),z))** -> .
% 299.70/300.41  67863[0:SpL:4256.0,5773.1] || equal(u,c_List_Orotate(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  67856[0:SpL:4256.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Otake(w,y,z),z),z)*.
% 299.70/300.41  67847[0:SpL:4256.0,15733.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orotate(u,c_List_Otake(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  67837[0:SpL:4256.0,22071.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  67836[0:SpL:4256.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67809[0:SpL:4256.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),c_List_Otake(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  67807[0:SpL:4256.0,37284.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),c_List_Otake(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  67806[0:SpL:4256.0,37265.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),c_List_Otake(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  67718[0:SpR:5634.1,4256.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Orotate(w,c_List_Otake(x,u,z),z),z,x1))*.
% 299.70/300.41  67688[0:SpR:4256.0,5634.1] || equal(c_List_Orotate(u,c_List_Otake(v,w,x),x),y)* -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  67667[0:SpR:4256.0,5628.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  67652[0:SpR:4256.0,62524.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  67651[0:SpR:4256.0,61666.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  68010[0:SpL:4360.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Orev(w,x),x),tc_List_Olist(x)),u,y),y),c_List_Odrop(v,c_List_Orev(c_List_Omap(z,w,x,y),y),y))* -> .
% 299.70/300.41  68006[0:SpL:4139.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orev(w,x),x),tc_List_Olist(x)),u,y),y),c_List_Otake(v,c_List_Orev(c_List_Omap(z,w,x,y),y),y))* -> .
% 299.70/300.41  68004[0:SpL:4361.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x1,x),z),z))* -> .
% 299.70/300.41  68002[0:SpL:4140.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Oreplicate(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Otake(v,c_List_Oreplicate(w,hAPP(x1,x),z),z))* -> .
% 299.70/300.41  67986[0:SpL:4351.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Omap(z,c_List_Odrop(v,c_List_Omap(x1,w,x,x2),x2),x2,y))* -> .
% 299.70/300.41  67985[0:SpL:4132.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Omap(z,c_List_Otake(v,c_List_Omap(x1,w,x,x2),x2),x2,y))* -> .
% 299.70/300.41  67981[0:SpL:4351.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,x1),x1),c_List_Omap(x2,c_List_Odrop(v,x,y),y,x1))* -> .
% 299.70/300.41  67980[0:SpL:4132.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,x1),x1),c_List_Omap(x2,c_List_Otake(v,x,y),y,x1))* -> .
% 299.70/300.41  68479[0:SpL:4250.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z))** -> .
% 299.70/300.41  68477[0:SpL:4250.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Orotate(v,c_List_Orotate(w,y,z),z))** -> .
% 299.70/300.41  68469[0:SpL:4250.0,5773.1] || equal(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  68462[0:SpL:4250.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z)*.
% 299.70/300.41  68453[0:SpL:4250.0,15733.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orotate(u,c_List_Orotate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  68443[0:SpL:4250.0,22071.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  68442[0:SpL:4250.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68415[0:SpL:4250.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),c_List_Orotate(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  68413[0:SpL:4250.0,37284.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),c_List_Orotate(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  68412[0:SpL:4250.0,37265.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),c_List_Orotate(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  68358[0:SpR:5634.1,4250.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Orotate(w,c_List_Orotate(x,u,z),z),z,x1))*.
% 299.70/300.41  68327[0:SpR:4250.0,5634.1] || equal(c_List_Orotate(u,c_List_Orotate(v,w,x),x),y)* -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  68306[0:SpR:4250.0,5628.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  68289[0:SpR:4250.0,62524.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  68288[0:SpR:4250.0,61666.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  68542[0:Rew:154.0,68451.1,154.0,68451.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.41  68655[0:Rew:207.0,68604.0,1351.0,68604.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.41  69014[0:SpL:4249.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z))** -> .
% 299.70/300.41  69012[0:SpL:4249.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Otake(v,c_List_Orotate(w,y,z),z))** -> .
% 299.70/300.41  69006[0:SpL:4249.0,5773.1] || equal(u,c_List_Otake(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  68999[0:SpL:4249.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Otake(v,c_List_Orotate(w,y,z),z),z)*.
% 299.70/300.41  68990[0:SpL:4249.0,15733.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Otake(u,c_List_Orotate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  68980[0:SpL:4249.0,22071.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  68979[0:SpL:4249.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68882[0:SpR:5634.1,4249.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Otake(w,c_List_Orotate(x,u,z),z),z,x1))*.
% 299.70/300.41  68850[0:SpR:4249.0,5634.1] || equal(c_List_Otake(u,c_List_Orotate(v,w,x),x),y)* -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  68830[0:SpR:4249.0,5628.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  68789[0:SpR:4249.0,18447.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  68784[0:SpR:4249.0,5315.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69082[0:SpL:4360.0,23466.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Orev(c_List_Odrop(u,c_List_Orev(w,x),x),x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.41  69080[0:SpL:4253.0,23466.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Orev(c_List_Orotate(u,c_List_Orev(w,x),x),x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.41  69078[0:SpL:4139.0,23466.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Orev(c_List_Otake(u,c_List_Orev(w,x),x),x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.41  69076[0:SpL:4361.0,23466.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* equal(z,c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),x1))* -> c_List_Odistinct(z,x1)*.
% 299.70/300.41  69075[0:SpL:4254.0,23466.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* equal(z,c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),x1))* -> c_List_Odistinct(z,x1)*.
% 299.70/300.41  69074[0:SpL:4140.0,23466.0] || c_List_Odistinct(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y)* equal(z,c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),x1))* -> c_List_Odistinct(z,x1)*.
% 299.70/300.41  69071[0:SpL:437.0,23466.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x)* equal(x1,c_List_Orev(c_List_Olist__update(v,y,z,w),w))* -> c_List_Odistinct(x1,w)*.
% 299.70/300.41  69608[0:SpL:4364.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z))** -> .
% 299.70/300.41  69606[0:SpL:4364.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Odrop(v,c_List_Orotate(w,y,z),z))** -> .
% 299.70/300.41  69600[0:SpL:4364.0,5773.1] || equal(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  69593[0:SpL:4364.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z)*.
% 299.70/300.41  69584[0:SpL:4364.0,15733.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Odrop(u,c_List_Orotate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  69574[0:SpL:4364.0,22071.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orotate(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  69573[0:SpL:4364.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  69534[0:SpL:4364.0,22216.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69526[0:SpL:4364.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69525[0:SpL:4364.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69517[0:SpL:4364.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  69452[0:SpR:5634.1,4364.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Odrop(w,c_List_Orotate(x,u,z),z),z,x1))*.
% 299.70/300.41  69419[0:SpR:4364.0,5634.1] || equal(c_List_Odrop(u,c_List_Orotate(v,w,x),x),y)* -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  69399[0:SpR:4364.0,5628.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69357[0:SpR:4364.0,17692.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69352[0:SpR:4364.0,1774.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69664[0:Rew:438.0,69484.1] || equal(c_List_Otake(u,c_List_Orotate(v,w,x),x),c_List_Orotate(v,w,x))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69680[0:SpL:4048.0,26855.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),x)* -> equal(c_List_Oappend(y,z,w),z)**.
% 299.70/300.41  69729[0:SpL:4048.0,27107.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* equal(y,c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v))* -> c_List_Odistinct(y,v)*.
% 299.70/300.41  70241[0:SpL:4363.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z))** -> .
% 299.70/300.41  70239[0:SpL:4363.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Odrop(v,c_List_Otake(w,y,z),z))** -> .
% 299.70/300.41  70233[0:SpL:4363.0,5773.1] || equal(u,c_List_Odrop(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  70226[0:SpL:4363.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Otake(w,y,z),z),z)*.
% 299.70/300.41  70217[0:SpL:4363.0,15733.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Odrop(u,c_List_Otake(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  70207[0:SpL:4363.0,22071.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Otake(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  70206[0:SpL:4363.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  70167[0:SpL:4363.0,22216.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70159[0:SpL:4363.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70158[0:SpL:4363.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70150[0:SpL:4363.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  70056[0:SpR:5634.1,4363.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Odrop(w,c_List_Otake(x,u,z),z),z,x1))*.
% 299.70/300.41  70022[0:SpR:4363.0,5634.1] || equal(c_List_Odrop(u,c_List_Otake(v,w,x),x),y)* -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  70002[0:SpR:4363.0,5628.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69959[0:SpR:4363.0,17692.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69954[0:SpR:4363.0,1774.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  70309[0:Rew:438.0,70120.1] || equal(c_List_Otake(u,c_List_Otake(v,w,x),x),c_List_Otake(v,w,x))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  70457[0:SpL:4048.0,28350.0] || c_List_Odistinct(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),v)* equal(y,c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(w,u,v),v),v))* -> c_List_Odistinct(y,v)*.
% 299.70/300.41  70889[0:SpL:4357.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z))** -> .
% 299.70/300.41  70887[0:SpL:4357.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Odrop(v,c_List_Odrop(w,y,z),z))** -> .
% 299.70/300.41  70881[0:SpL:4357.0,5773.1] || equal(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  70874[0:SpL:4357.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z)*.
% 299.70/300.41  70865[0:SpL:4357.0,15733.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Odrop(u,c_List_Odrop(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  70855[0:SpL:4357.0,22071.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  70854[0:SpL:4357.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  70812[0:SpL:4357.0,22216.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70804[0:SpL:4357.0,1740.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70803[0:SpL:4357.0,1702.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70790[0:SpL:4357.0,1784.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  70663[0:SpR:5634.1,4357.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Odrop(w,c_List_Odrop(x,u,z),z),z,x1))*.
% 299.70/300.41  70628[0:SpR:4357.0,5634.1] || equal(c_List_Odrop(u,c_List_Odrop(v,w,x),x),y)* -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  70608[0:SpR:4357.0,5628.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  70564[0:SpR:4357.0,17692.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  70559[0:SpR:4357.0,1774.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  71015[0:Rew:438.0,70760.1] || equal(c_List_Otake(u,c_List_Odrop(v,w,x),x),c_List_Odrop(v,w,x))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  71096[0:SpL:1344.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),c_List_Orev(y,x)).
% 299.70/300.41  71094[0:SpL:1351.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(x,y,w),w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Oreplicate(x,y,w)).
% 299.70/300.41  71089[0:SpL:4048.0,35087.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Oappend(c_List_Orev(x,w),c_List_Olist_OCons(y,v,w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Orev(c_List_Olist_OCons(y,x,w),w))*.
% 299.70/300.41  71076[0:SpL:434.0,35087.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Oappend(z,c_List_Omap(u,w,x,y),y))* -> equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),z)*.
% 299.70/300.41  71493[0:SpL:4356.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z))** -> .
% 299.70/300.41  71491[0:SpL:4356.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Orotate(v,c_List_Odrop(w,y,z),z))** -> .
% 299.70/300.41  71483[0:SpL:4356.0,5773.1] || equal(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  71476[0:SpL:4356.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z)*.
% 299.70/300.41  71467[0:SpL:4356.0,15733.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orotate(u,c_List_Odrop(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  71457[0:SpL:4356.0,22071.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  71456[0:SpL:4356.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  71428[0:SpL:4356.0,37371.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  71426[0:SpL:4356.0,37284.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  71425[0:SpL:4356.0,37265.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(y,c_List_Omap(w,z,x1,x2),x2))** -> .
% 299.70/300.41  71297[0:SpR:5634.1,4356.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Orotate(w,c_List_Odrop(x,u,z),z),z,x1))*.
% 299.70/300.41  71261[0:SpR:4356.0,5634.1] || equal(c_List_Orotate(u,c_List_Odrop(v,w,x),x),y)* -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  71240[0:SpR:4356.0,5628.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  71222[0:SpR:4356.0,62524.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  71221[0:SpR:4356.0,61666.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  71741[0:SpL:4047.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z),z),z),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z))** -> .
% 299.70/300.41  72904[0:SpL:38750.1,40230.1] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* equal(v,x)* equal(c_List_Oappend(y,c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(x,w)*.
% 299.70/300.41  72903[0:SpL:38750.1,26579.0] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(v,w).
% 299.70/300.41  72902[0:SpL:38750.1,26579.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)))* equal(c_List_Oappend(y,c_List_Orev(u,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(w,x).
% 299.70/300.41  72893[0:SpL:38750.1,458.0] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(v,w).
% 299.70/300.41  72776[0:SpL:38750.1,1562.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(y,v,w),w),c_List_Oappend(z,c_List_Orev(u,w),w))* -> equal(c_List_Oappend(x,y,w),z).
% 299.70/300.41  72775[0:SpL:38750.1,1459.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w),c_List_Oappend(z,c_List_Orev(u,w),w))* -> equal(c_List_Olist_OCons(x,y,w),z).
% 299.70/300.41  72754[0:SpL:38750.1,1572.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Oappend(v,z,x),x),c_List_Oappend(y,c_List_Orev(u,x),x))* -> equal(z,w)*.
% 299.70/300.41  72721[0:SpL:38750.1,1572.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,z,w),w),c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w))* -> equal(z,v)*.
% 299.70/300.41  72720[0:SpL:38750.1,1467.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,z,w),w),c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w))* -> equal(z,v)*.
% 299.70/300.41  72668[0:SpL:38750.1,1562.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Oappend(z,v,w))* -> equal(c_List_Oappend(x,y,w),z).
% 299.70/300.41  72645[0:SpL:38750.1,1459.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(y,c_List_Orev(u,w),w),w),c_List_Oappend(z,v,w))* -> equal(c_List_Olist_OCons(x,y,w),z).
% 299.70/300.41  73445[0:Rew:1351.0,72536.1] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(y,x,w),w),w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,v,w),w)*.
% 299.70/300.41  72511[0:SpL:38750.1,1562.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Oappend(z,w,x))* -> equal(c_List_Oappend(y,v,x),z)*.
% 299.70/300.41  72364[0:SpL:38750.1,458.0] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  72273[0:SpL:38750.1,1572.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,z,w),w),c_List_Oappend(x,c_List_Oappend(y,v,w),w))* -> equal(z,c_List_Orev(u,w))*.
% 299.70/300.41  72272[0:SpL:38750.1,1467.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,z,w),w),c_List_Olist_OCons(x,c_List_Oappend(y,v,w),w))* -> equal(z,c_List_Orev(u,w))*.
% 299.70/300.41  72126[0:SpL:38750.1,1363.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,y,w),w),c_List_Oappend(c_List_Orev(y,w),v,w))* -> equal(c_List_Orev(x,w),c_List_Orev(u,w))*.
% 299.70/300.41  72100[0:SpL:38750.1,8264.0] || equal(u,c_List_Orev(v,w))* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,w),v,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(x,c_List_Orev(u,w),w),w)*.
% 299.70/300.41  71972[0:SpR:4036.1,38750.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(z,c_List_Orev(c_List_Olist_OCons(w,u,x),x),x),c_List_Oappend(z,y,x))*.
% 299.70/300.41  71970[0:SpR:1378.1,38750.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(z,c_List_Orev(c_List_Oappend(w,v,x),x),x),c_List_Oappend(z,y,x))*.
% 299.70/300.41  71968[0:SpR:1375.1,38750.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(z,c_List_Orev(c_List_Oappend(v,w,x),x),x),c_List_Oappend(z,y,x))*.
% 299.70/300.41  73454[0:Rew:3954.0,71957.2] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Orev(x,v))* -> equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(y,v),v),v),c_List_Oappend(y,x,v))*.
% 299.70/300.41  71950[0:SpR:38750.1,457.1] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(v,w) -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),c_List_Orev(u,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  71872[0:SpR:38750.1,457.1] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(w),x,tc_Value_Oval,tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  71861[0:SpR:38750.1,1632.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(c_List_Omap(x,c_List_Orev(y,z),z,w),v,w),c_List_Orev(c_List_Oappend(u,c_List_Omap(x,y,z,w),w),w))*.
% 299.70/300.41  73467[0:Rew:274.0,72602.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,x,w),w),c_List_Orev(c_List_Olist_OCons(y,x,w),w))* -> equal(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))*.
% 299.70/300.41  73801[0:SpL:4355.0,23330.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z))** -> .
% 299.70/300.41  73799[0:SpL:4355.0,22785.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,z),z),z),z),z),z),c_List_Otake(v,c_List_Odrop(w,y,z),z))** -> .
% 299.70/300.41  73793[0:SpL:4355.0,5773.1] || equal(u,c_List_Otake(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  73786[0:SpL:4355.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Otake(v,c_List_Odrop(w,y,z),z),z)*.
% 299.70/300.41  73777[0:SpL:4355.0,15733.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Otake(u,c_List_Odrop(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  73767[0:SpL:4355.0,22071.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Odrop(v,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  73766[0:SpL:4355.0,1662.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  73593[0:SpR:5634.1,4355.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,v,z,x1),x1),x1),c_List_Omap(y,c_List_Otake(w,c_List_Odrop(x,u,z),z),z,x1))*.
% 299.70/300.41  73556[0:SpR:4355.0,5634.1] || equal(c_List_Otake(u,c_List_Odrop(v,w,x),x),y)* -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(z,w,x,x1),x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  73536[0:SpR:4355.0,5628.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,w,x),x),x),c_List_Olist_ONil(x))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  73491[0:SpR:4355.0,18447.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  73486[0:SpR:4355.0,5315.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  74807[0:SpL:38776.1,450.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,y,z),c_List_Olist_OCons(x1,c_List_Orev(u,x2),x2),z,x2)* -> c_List_Olist__all2(w,y,c_List_Orev(v,x2),z,x2)*.
% 299.70/300.41  74689[0:SpL:38776.1,450.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),c_List_Olist_OCons(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Orev(v,y),x1,y,x2)*.
% 299.70/300.41  74107[0:SpR:4036.1,38776.1] || equal(u,v)* equal(w,c_List_Olist_OCons(x,v,y))* -> equal(c_List_Olist_OCons(z,c_List_Orev(w,y),y),c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y))*.
% 299.70/300.41  74105[0:SpR:1378.1,38776.1] || equal(u,v)* equal(w,c_List_Oappend(x,u,y))* -> equal(c_List_Olist_OCons(z,c_List_Orev(w,y),y),c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x,v,y),y),y))*.
% 299.70/300.41  74103[0:SpR:1375.1,38776.1] || equal(u,v)* equal(w,c_List_Oappend(u,x,y))* -> equal(c_List_Olist_OCons(z,c_List_Orev(w,y),y),c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(v,x,y),y),y))*.
% 299.70/300.41  74039[0:SpR:38776.1,434.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(u,y),y),y,z),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,c_List_Orev(v,y),y,z),z))*.
% 299.70/300.41  75197[0:SpL:4047.0,74113.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(y,c_List_Orev(x,w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  75167[0:SpL:4047.0,74113.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x)) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.41  76280[0:SpL:39528.1,1562.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(x,y,z),z),c_List_Oappend(c_List_Orev(v,z),y,z))* -> equal(c_List_Oappend(w,x,z),c_List_Orev(u,z))*.
% 299.70/300.41  76279[0:SpL:39528.1,1459.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),c_List_Oappend(c_List_Orev(v,z),y,z))* -> equal(c_List_Olist_OCons(w,x,z),c_List_Orev(u,z))*.
% 299.70/300.41  76259[0:SpL:39528.1,1572.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,z,w),w))* -> equal(y,z).
% 299.70/300.41  76226[0:SpL:39528.1,1572.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),z,x),x))* -> equal(y,z).
% 299.70/300.41  76225[0:SpL:39528.1,1467.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(u,x),y,x),x),c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),z,x),x))* -> equal(y,z).
% 299.70/300.41  76177[0:SpL:39528.1,1562.0] || equal(u,v)* equal(c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Oappend(z,y,x))* -> equal(c_List_Oappend(w,c_List_Orev(u,x),x),z)*.
% 299.70/300.41  76154[0:SpL:39528.1,1459.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),c_List_Oappend(z,y,x))* -> equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),z)*.
% 299.70/300.41  76036[0:SpL:39528.1,1562.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),z)*.
% 299.70/300.41  77370[0:Rew:4048.0,75366.2] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),y)* -> equal(c_List_Oappend(c_List_Orev(y,x),z,x),c_List_Oappend(c_List_Orev(u,x),c_List_Olist_OCons(w,z,x),x))*.
% 299.70/300.41  75364[0:SpR:1378.1,39528.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),y)* -> equal(c_List_Oappend(c_List_Orev(y,x),z,x),c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),z,x))*.
% 299.70/300.41  75362[0:SpR:1375.1,39528.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),y)* -> equal(c_List_Oappend(c_List_Orev(y,x),z,x),c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),z,x))*.
% 299.70/300.41  77440[0:SpL:8862.0,22777.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,w,x,y),z,x1,y),y),y),y),c_List_Omap(v,c_List_Olist__update(w,z,x2,x),x,y))* -> .
% 299.70/300.41  77434[0:SpL:8862.0,15605.0] || equal(c_List_Oappend(c_List_Olist__update(c_List_Omap(u,v,w,x),y,z,x),x1,x),c_List_Omap(u,c_List_Olist__update(v,y,x2,w),w,x))* -> equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.41  77428[0:SpR:5634.1,8862.0] || equal(c_List_Olist__update(u,v,w,x),y)* -> equal(c_List_Olist__update(c_List_Omap(z,y,x,x1),v,x2,x1),c_List_Olist__update(c_List_Omap(z,u,x,x1),v,x2,x1))*.
% 299.70/300.41  77404[0:SpR:8862.0,6025.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Omap(u,v,y,z),w,x1,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  78774[0:SpL:39580.1,26523.1] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* equal(v,x)* equal(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(w)),y,tc_Expr_Oexp(w)),c_List_Olist_ONil(tc_Expr_Oexp(w)))** -> c_BigStep_Ofinals(x,w)*.
% 299.70/300.41  78649[0:SpL:39580.1,1562.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,z,w),w),c_List_Oappend(c_List_Orev(u,w),z,w))* -> equal(c_List_Oappend(x,y,w),v)*.
% 299.70/300.41  78648[0:SpL:39580.1,1459.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,z,w),w),c_List_Oappend(c_List_Orev(u,w),z,w))* -> equal(c_List_Olist_OCons(x,y,w),v)*.
% 299.70/300.41  78627[0:SpL:39580.1,1572.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(v,c_List_Oappend(x,y,w),w),c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,z,w),w))* -> equal(y,z).
% 299.70/300.41  78594[0:SpL:39580.1,1572.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Oappend(v,y,w),w),c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),z,w),w))* -> equal(y,z).
% 299.70/300.41  78593[0:SpL:39580.1,1467.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),z,w),w))* -> equal(y,z).
% 299.70/300.41  78541[0:SpL:39580.1,1562.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(x,v,w),z)*.
% 299.70/300.41  78518[0:SpL:39580.1,1459.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Olist_OCons(x,v,w),z)*.
% 299.70/300.41  78383[0:SpL:39580.1,1562.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(v,x,w),z)*.
% 299.70/300.41  78090[0:SpL:39580.1,1562.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(y,z,w),w),c_List_Oappend(v,z,w))* -> equal(c_List_Oappend(x,y,w),c_List_Orev(u,w))*.
% 299.70/300.41  78089[0:SpL:39580.1,1459.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(y,z,w),w),c_List_Oappend(v,z,w))* -> equal(c_List_Olist_OCons(x,y,w),c_List_Orev(u,w))*.
% 299.70/300.41  77987[0:SpL:39580.1,1562.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(x,c_List_Oappend(v,y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(x,c_List_Orev(u,w),w),z)*.
% 299.70/300.41  77964[0:SpL:39580.1,1459.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Olist_OCons(x,c_List_Oappend(v,y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Olist_OCons(x,c_List_Orev(u,w),w),z)*.
% 299.70/300.41  77894[0:SpL:39580.1,1362.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(x,y,w),w),c_List_Oappend(v,c_List_Orev(x,w),w))* -> equal(c_List_Orev(y,w),c_List_Orev(u,w))*.
% 299.70/300.41  77845[0:SpL:39580.1,1562.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(v,c_List_Oappend(x,y,w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),z)*.
% 299.70/300.41  77810[0:SpL:39580.1,3092.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(c_List_Oappend(v,x,w),w),c_List_Orev(u,w))* -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Orev(u,w))**.
% 299.70/300.41  79446[0:Rew:4048.0,77712.2] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(c_List_Orev(u,x),c_List_Olist_OCons(w,z,x),x),c_List_Oappend(y,z,x))*.
% 299.70/300.41  77710[0:SpR:1378.1,39580.1] || equal(u,v)* equal(c_List_Oappend(w,u,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),z,x),c_List_Oappend(y,z,x))*.
% 299.70/300.41  77708[0:SpR:1375.1,39580.1] || equal(u,v)* equal(c_List_Oappend(u,w,x),c_List_Orev(y,x))* -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),z,x),c_List_Oappend(y,z,x))*.
% 299.70/300.41  77584[0:SpR:39580.1,1633.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Oappend(v,c_List_Omap(x,c_List_Orev(y,z),z,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,w),u,w),w))*.
% 299.70/300.41  79513[0:Rew:377.0,79496.3] || equal(u,v)* equal(w,c_List_Olist_ONil(x)) equal(w,c_List_Orev(c_List_Oappend(y,v,x),x))* -> equal(c_List_Oappend(y,c_List_Oappend(u,z,x),x),z)**.
% 299.70/300.41  79515[0:Rew:377.0,79494.3] || equal(u,v)* equal(w,c_List_Olist_ONil(x)) equal(w,c_List_Orev(c_List_Oappend(v,y,x),x))* -> equal(c_List_Oappend(u,c_List_Oappend(y,z,x),x),z)**.
% 299.70/300.41  80648[0:SpL:39773.2,1562.0] || equal(u,v) equal(w,x)* equal(c_List_Oappend(y,c_List_Oappend(z,v,x1),x1),c_List_Oappend(x,u,x1))* -> equal(c_List_Oappend(y,z,x1),w)*.
% 299.70/300.41  80647[0:SpL:39773.2,1459.0] || equal(u,v) equal(w,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(z,v,x1),x1),c_List_Oappend(x,u,x1))* -> equal(c_List_Olist_OCons(y,z,x1),w)*.
% 299.70/300.41  80626[0:SpL:39773.2,1572.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z) equal(c_List_Oappend(y,c_List_Oappend(v,x1,x),x),c_List_Oappend(z,u,x))* -> equal(x1,w)*.
% 299.70/300.41  80593[0:SpL:39773.2,1572.0] || equal(u,v)* equal(w,x) equal(c_List_Oappend(y,c_List_Oappend(w,z,x1),x1),c_List_Oappend(y,c_List_Oappend(x,u,x1),x1))* -> equal(z,v)*.
% 299.70/300.41  80592[0:SpL:39773.2,1467.0] || equal(u,v)* equal(w,x) equal(c_List_Olist_OCons(y,c_List_Oappend(w,z,x1),x1),c_List_Olist_OCons(y,c_List_Oappend(x,u,x1),x1))* -> equal(z,v)*.
% 299.70/300.41  80540[0:SpL:39773.2,1562.0] || equal(u,v) equal(w,x)* equal(c_List_Oappend(y,c_List_Oappend(x,u,z),z),c_List_Oappend(x1,v,z))* -> equal(c_List_Oappend(y,w,z),x1)*.
% 299.70/300.41  80517[0:SpL:39773.2,1459.0] || equal(u,v) equal(w,x)* equal(c_List_Olist_OCons(y,c_List_Oappend(x,u,z),z),c_List_Oappend(x1,v,z))* -> equal(c_List_Olist_OCons(y,w,z),x1)*.
% 299.70/300.41  80445[0:SpL:39773.2,1362.0] || equal(u,c_List_Orev(v,w)) equal(x,y)* equal(c_List_Orev(c_List_Oappend(v,z,w),w),c_List_Oappend(y,u,w))* -> equal(c_List_Orev(z,w),x)*.
% 299.70/300.41  80434[0:SpL:39773.2,1363.0] || equal(u,v)* equal(c_List_Orev(w,x),y) equal(c_List_Orev(c_List_Oappend(z,w,x),x),c_List_Oappend(y,u,x))* -> equal(c_List_Orev(z,x),v)*.
% 299.70/300.41  80407[0:SpL:39773.2,8264.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),z)* c_List_Odistinct(c_List_Olist_OCons(x,c_List_Oappend(z,u,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(x,v,y),y)*.
% 299.70/300.41  80382[0:SpL:39773.2,1562.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z)* equal(c_List_Oappend(z,u,x),c_List_Oappend(x1,w,x))* -> equal(c_List_Oappend(y,v,x),x1)*.
% 299.70/300.41  80359[0:SpL:39773.2,1363.0] || equal(u,v) equal(w,x)* equal(c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Oappend(c_List_Orev(v,y),z,y))* -> equal(c_List_Orev(w,y),z)*.
% 299.70/300.41  80358[0:SpL:39773.2,1362.0] || equal(u,v)* equal(w,x) equal(c_List_Orev(c_List_Oappend(x,u,y),y),c_List_Oappend(z,c_List_Orev(w,y),y))* -> equal(c_List_Orev(v,y),z)*.
% 299.70/300.41  79649[0:SpR:39773.2,1344.0] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Orev(y,x),z) -> equal(c_List_Oappend(z,u,x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x))*.
% 299.70/300.41  79643[0:SpR:39773.2,1351.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oreplicate(x,y,w),z) -> equal(c_List_Oappend(z,u,w),c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(x,y,w),w),w))*.
% 299.70/300.41  79630[0:SpR:39773.2,4048.0] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,x,y),y),z) -> equal(c_List_Oappend(z,u,y),c_List_Oappend(c_List_Orev(x,y),c_List_Olist_OCons(w,v,y),y))*.
% 299.70/300.41  81815[0:SpL:1550.0,39865.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v),v)* -> c_List_Odistinct(c_List_Otake(z,x,v),v)*.
% 299.70/300.41  81867[0:SpL:1550.0,39873.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v),v)* -> c_List_Odistinct(c_List_Odrop(z,x,v),v)*.
% 299.70/300.41  81910[0:SpL:4048.0,39881.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,u,x),x),c_List_Orev(c_List_Olist_OCons(y,w,x),x))** -> equal(c_List_Oappend(v,z,x),z)**.
% 299.70/300.41  81972[0:SpR:11156.1,676.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.41  81970[0:SpR:11156.1,190.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,tc_Type_Oty),tc_Type_Oty),z)**.
% 299.70/300.41  82095[0:SpL:1344.0,39899.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(y,u,x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),z,x),x))* -> equal(y,c_List_Orev(z,x)).
% 299.70/300.41  82093[0:SpL:1351.0,39899.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,u,w),c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(y,z,w),w),w))* -> equal(x,c_List_Oreplicate(y,z,w)).
% 299.70/300.41  82086[0:SpL:4048.0,39899.1] || equal(u,v) equal(c_List_Oappend(w,u,x),c_List_Oappend(c_List_Orev(y,x),c_List_Olist_OCons(z,v,x),x))* -> equal(w,c_List_Orev(c_List_Olist_OCons(z,y,x),x)).
% 299.70/300.41  82178[0:SpL:1344.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),u,x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,z,x),w,x),x))* -> equal(v,c_List_Oreplicate(y,z,x))*.
% 299.70/300.41  82176[0:SpL:1351.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Oreplicate(w,x,y),u,y),c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(w,x,y),y),y))* -> equal(v,c_List_Orev(z,y))*.
% 299.70/300.41  82205[0:Rew:4048.0,82169.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,u,x),x),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x))* -> equal(v,z)*.
% 299.70/300.41  82140[0:SpL:1344.0,39900.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),c_List_Oappend(c_List_Orev(y,w),z,w))* -> equal(x,z)*.
% 299.70/300.41  82138[0:SpL:1351.0,39900.1] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,y,v),v),v),c_List_Oappend(c_List_Oreplicate(x,y,v),z,v))* -> equal(w,z)*.
% 299.70/300.41  82230[0:SpL:1550.0,39943.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* c_List_Odistinct(c_List_Oappend(z,u,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(v,x),y,x),x).
% 299.70/300.41  82280[0:SpL:1550.0,40043.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(c_List_Oappend(u,z,v),v),w,v),v),c_List_Odrop(x1,x,v))* -> .
% 299.70/300.41  82432[0:SpL:1550.0,40134.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,z,v),v),w,v),c_List_Odrop(x1,y,v))* -> .
% 299.70/300.41  82550[0:SpL:1550.0,40152.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),v),x)* -> .
% 299.70/300.41  82605[0:SpL:1550.0,40161.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),v),x)* -> .
% 299.70/300.41  82755[0:Rew:154.0,82681.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x))).
% 299.70/300.41  82805[0:SpL:1550.0,40163.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),v),x)* -> .
% 299.70/300.41  82887[0:SpL:1550.0,40175.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Oappend(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),y)* -> .
% 299.70/300.41  82939[0:SpL:1550.0,40186.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),y)* -> .
% 299.70/300.41  82991[0:SpL:1550.0,40194.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Olist_OCons(x,y,v))* equal(c_List_Oappend(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),y)* -> .
% 299.70/300.41  83097[0:SpL:1550.0,40201.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),c_List_Orotate(x,y,v))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(u,x1,v),v),w,v),v),y)* -> .
% 299.70/300.41  83918[0:SpL:4357.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.41  83917[0:SpL:4363.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  83916[0:SpL:4364.0,83130.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  83855[0:SpL:279.1,83130.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,y,tc_Type_Oty),c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  83938[0:SpL:279.1,83915.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  84568[0:Rew:425.0,83994.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Orev(c_List_Omap(x,c_List_Odrop(u,v,w),w,y),y))**.
% 299.70/300.41  84569[0:Rew:425.0,83993.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y))**.
% 299.70/300.41  84614[0:Rew:81.0,84050.1,438.0,84050.1] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,v,w),w,z),z),c_List_Omap(x,c_List_Orotate(y,v,w),w,z))**.
% 299.70/300.41  85101[0:SpL:7148.0,4398.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  85099[0:SpL:7148.0,4267.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  85097[0:SpL:7148.0,4160.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  84976[0:SpL:7148.0,23592.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.41  84975[0:SpL:7148.0,23709.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.41  84974[0:SpL:7148.0,23829.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.41  85200[0:Rew:431.0,85014.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,y),z,y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  85265[0:Rew:48682.1,84944.1,22962.0,84944.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z,x1),c_List_Olist_OCons(hAPP(w,hAPP(x,y)),c_List_Olist_ONil(x1),x1))*.
% 299.70/300.41  86082[0:SpL:7129.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w)*.
% 299.70/300.41  86081[0:SpL:7129.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w)*.
% 299.70/300.41  86080[0:SpL:7129.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w)*.
% 299.70/300.41  87052[0:SpL:7128.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  87050[0:SpL:7128.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  87048[0:SpL:7128.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Orev(x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  86631[0:SpR:7128.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(x,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  86626[0:SpR:7128.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(x,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  87917[0:SpL:7113.0,23592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.41  87916[0:SpL:7113.0,23709.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.41  87915[0:SpL:7113.0,23829.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w)*.
% 299.70/300.41  88199[0:SpL:1550.0,42404.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Odrop(y,z,w))* c_List_Odistinct(z,w) -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w).
% 299.70/300.41  88777[0:SpL:1550.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Oappend(c_List_Orev(w,x),y,x),x))* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x1,x),x),y,x),x),u)* -> .
% 299.70/300.41  90379[0:SpL:1344.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oreplicate(w,x,y),c_List_Orev(z,y)).
% 299.70/300.41  90377[0:SpL:1351.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(x,y,z),z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orev(w,z),c_List_Oreplicate(x,y,z)).
% 299.70/300.41  90851[0:Rew:259.0,90797.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(y,z,v),v),v))* -> equal(u,c_List_Oreplicate(y,z,v))*.
% 299.70/300.41  91007[0:SpL:4036.1,48362.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,v,y),y),y),y)*.
% 299.70/300.41  91005[0:SpL:1378.1,48362.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Oappend(x,u,y),y),y),y)*.
% 299.70/300.41  91003[0:SpL:1375.1,48362.0] || equal(u,v)* c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Oappend(u,x,y),y),y),y)*.
% 299.70/300.41  90990[0:SpL:4041.1,48362.0] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(x,u,v),v),v),v)*.
% 299.70/300.41  91043[0:SpL:4036.1,48423.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(y,v,z),z),z))* -> .
% 299.70/300.41  91041[0:SpL:1378.1,48423.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Oappend(y,u,z),z),z))* -> .
% 299.70/300.41  91039[0:SpL:1375.1,48423.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Oappend(u,y,z),z),z))* -> .
% 299.70/300.41  91026[0:SpL:4041.1,48423.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(y,u,v),v),v))* -> .
% 299.70/300.41  91115[0:Rew:100.0,91075.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),z))* -> .
% 299.70/300.41  91137[0:SpL:4036.1,48486.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,v,y),y),y),y)*.
% 299.70/300.41  91135[0:SpL:1378.1,48486.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Oappend(x,u,y),y),y),y)*.
% 299.70/300.41  91133[0:SpL:1375.1,48486.0] || equal(u,v)* c_List_Odistinct(c_List_Oappend(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Oappend(u,x,y),y),y),y)*.
% 299.70/300.41  91185[0:Rew:3954.0,91120.1] || equal(u,c_List_Olist_ONil(v)) c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),v)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,u,v),v),v),v)*.
% 299.70/300.41  91247[0:SpL:4036.1,48567.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(y,v,z),z),z))* -> .
% 299.70/300.41  91245[0:SpL:1378.1,48567.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Oappend(y,u,z),z),z))* -> .
% 299.70/300.41  91243[0:SpL:1375.1,48567.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Oappend(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Oappend(u,y,z),z),z))* -> .
% 299.70/300.41  91352[0:Rew:22799.0,91351.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,y,v),v),v),v),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(w,u,v),v),v))* -> .
% 299.70/300.41  91354[0:Rew:100.0,91299.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Orev(c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),z))* -> .
% 299.70/300.41  91452[0:SpL:4036.1,49004.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(x,v,y),y),y),y))* -> .
% 299.70/300.41  91450[0:SpL:1378.1,49004.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Oappend(x,u,y),y),y),y))* -> .
% 299.70/300.41  91448[0:SpL:1375.1,49004.0] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_List_Oappend(u,x,y),y),y),y))* -> .
% 299.70/300.41  91435[0:SpL:4041.1,49004.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,u,v),v),v),v))* -> .
% 299.70/300.41  91878[0:SpL:1550.0,51922.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),y)* c_List_Odistinct(c_List_Olist_OCons(z,y,w),w)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(u,w),x,w),w).
% 299.70/300.41  92105[0:SpL:434.0,52060.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,y,z,x))* equal(c_List_Omap(v,c_List_Olist_OCons(w,y,z),z,x),c_List_Oreplicate(u,x1,x))* -> .
% 299.70/300.41  92163[0:SpL:2717.1,8303.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),c_List_Olist_OCons(x,c_List_Oreplicate(y,x,v),v))* -> equal(w,c_List_Oreplicate(y,x,v)).
% 299.70/300.41  92265[0:SpL:279.1,92210.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  4653[0:SpL:1349.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(x,c_List_Orev(y,w),w))* -> equal(c_List_Otake(u,c_List_Oappend(y,c_List_Orev(x,w),w),w),c_List_Oappend(y,c_List_Orev(x,w),w))**.
% 299.70/300.41  4649[0:SpL:1342.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Oappend(c_List_Orev(x,w),y,w))* -> equal(c_List_Otake(u,c_List_Oappend(c_List_Orev(y,w),x,w),w),c_List_Oappend(c_List_Orev(y,w),x,w))**.
% 299.70/300.41  7157[0:SpR:434.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Olist_OCons(w,x,y),y,x1))*.
% 299.70/300.41  7124[0:SpR:431.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1))*.
% 299.70/300.41  8672[0:SpR:421.0,782.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y),c_List_Omap(v,w,x,y))**.
% 299.70/300.41  8669[0:SpR:336.0,782.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Oreplicate(v,w,x))**.
% 299.70/300.41  8668[0:SpR:161.0,782.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x),x),c_List_Oreplicate(v,w,x))**.
% 299.70/300.41  8763[0:SpR:421.0,784.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y),c_List_Omap(v,z,x,y))**.
% 299.70/300.41  8760[0:SpR:336.0,784.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Olist_OCons(w,y,x))**.
% 299.70/300.41  8759[0:SpR:161.0,784.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x),x),c_List_Oreplicate(y,w,x))**.
% 299.70/300.41  9229[0:SpR:787.1,143.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),u) -> equal(c_List_Oappend(u,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),w),x)**.
% 299.70/300.41  9226[0:SpR:787.1,143.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,w),v) -> equal(c_List_Oappend(v,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),x,w),w),x)**.
% 299.70/300.41  9942[0:SpL:429.0,1193.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),c_List_Omap(u,w,x,y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  10295[0:SpR:336.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x,u,w),v,w),w),w),w),c_List_Orev(c_List_Olist_OCons(u,v,w),w))**.
% 299.70/300.41  10566[0:SpR:787.1,308.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,w),c_List_Oappend(u,c_List_Olist_OCons(z,y,w),w))**.
% 299.70/300.41  10565[0:SpR:154.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Orotate(u,v,w),c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,w),c_List_Oappend(c_List_Orotate(u,v,w),c_List_Olist_OCons(z,y,w),w))**.
% 299.70/300.41  10563[0:SpR:787.1,308.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Olist__update(c_List_Oappend(v,c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),z,w),c_List_Oappend(v,c_List_Olist_OCons(z,y,w),w))**.
% 299.70/300.41  10824[0:SpL:429.0,2853.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y)).
% 299.70/300.41  11313[0:SpR:5634.1,470.0] || equal(v_vs____,u) -> c_WellTypeRT_OWTrt(v_P,v_ha____,v_E____,c_Expr_Oexp_OCall(hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),c_Value_Oval_OAddr(v_a____)),v_M____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),u,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_List_Olist(tc_String_Ochar)),v_T_H____)*.
% 299.70/300.41  11445[0:SpL:5634.1,469.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Omap(x,v,y,z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(w,x,z,tc_fun(x2,tc_bool),y),u,x1,y,x2)*.
% 299.70/300.41  11439[0:SpL:5628.1,469.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_ONil(x),y,x,z)* -> c_List_Olist__all2(c_COMBB(w,x1,x,tc_fun(z,tc_bool),v),u,y,v,z)*.
% 299.70/300.41  11436[0:SpL:424.0,469.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,hAPP(w,x),y),z,y,x1)* -> c_List_Olist__all2(c_COMBB(u,w,y,tc_fun(x1,tc_bool),x2),c_List_Oreplicate(v,x,x2),z,x2,x1)*.
% 299.70/300.41  11435[0:SpL:427.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,w,x,y),y),z,y,x1)* -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x1,tc_bool),x),c_List_Orev(w,x),z,x,x1)*.
% 299.70/300.41  11552[0:Res:448.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,x1,y,x) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(z,y),y,w),c_List_Orev(x1,x),w,x)*.
% 299.70/300.41  12963[0:SpR:2717.1,452.2] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,v,z) c_List_Olist__all2(w,u,x1,v,z)* -> c_List_Olist__all2(w,x,c_List_Oappend(y,x1,z),v,z)*.
% 299.70/300.41  12955[0:SpR:1086.1,452.2] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* c_List_Olist__all2(w,z,x1,v,y) -> c_List_Olist__all2(w,z,c_List_Oappend(x,x1,y),v,y)*.
% 299.70/300.41  12948[0:SpR:2717.1,452.2] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,z,v) c_List_Olist__all2(w,x1,u,z,v)* -> c_List_Olist__all2(w,c_List_Oappend(x,x1,z),y,z,v)*.
% 299.70/300.41  12940[0:SpR:1086.1,452.2] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* c_List_Olist__all2(w,z,x1,y,v) -> c_List_Olist__all2(w,c_List_Oappend(x,z,y),x1,y,v)*.
% 299.70/300.41  13481[0:Res:102.1,198.0] || equal(hAPP(c_Objects_Otypeof__h(u),v),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),w))* c_Objects_Ohext(u,x)* -> hBOOL(hAPP(hAPP(c_Conform_Oconf(y,x,z),v),w))*.
% 299.70/300.41  13819[0:SpL:279.1,11867.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.41  13792[0:SpL:279.1,3967.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty).
% 299.70/300.41  13784[0:SpL:279.1,2111.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Otake(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  13776[0:SpL:279.1,4021.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  13773[0:SpL:279.1,13124.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.70/300.41  14633[0:SpL:83.0,151.1] || equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(x,y,c_List_Oappend(v,z,w),u,w)* -> c_List_Olist__all2(x,c_List_Olist_ONil(u),v,u,w)*.
% 299.70/300.41  14618[0:SpL:83.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_ONil(w),tc_List_Olist(w))) c_List_Olist__all2(x,c_List_Oappend(u,y,v),z,v,w)* -> c_List_Olist__all2(x,u,c_List_Olist_ONil(w),v,w)*.
% 299.70/300.41  15886[0:SpL:418.0,926.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),u).
% 299.70/300.41  16015[0:SpL:429.0,983.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),z).
% 299.70/300.41  16924[0:SpR:418.0,9462.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Oappend(u,c_List_Omap(w,c_List_Odrop(v,x,y),y,z),z),c_List_Omap(w,x,y,z))**.
% 299.70/300.41  17368[0:SpL:429.0,17203.0] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* equal(c_List_Orev(c_List_Omap(v,x,y,z),z),u)* -> equal(c_List_Omap(v,x,y,z),u).
% 299.70/300.41  17401[0:SpL:429.0,17205.0] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* equal(c_List_Omap(v,x,y,z),c_List_Orev(u,z))* -> equal(c_List_Omap(v,x,y,z),u).
% 299.70/300.41  19437[0:Res:461.1,13771.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_OCons(x,y,tc_Type_Oty),z,v),c_List_Olist_ONil(tc_Type_Oty)) -> .
% 299.70/300.41  20781[0:Rew:20635.1,20242.1,3954.0,20242.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* -> equal(c_List_Olist__update(c_List_Oappend(x,u,w),c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),y,w),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w))**.
% 299.70/300.41  21117[0:SpR:1349.0,943.1] || equal(c_List_Oappend(u,c_List_Orev(v,w),w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Oappend(v,c_List_Orev(u,w),w),w),c_List_Oappend(v,c_List_Orev(u,w),w))**.
% 299.70/300.41  21113[0:SpR:1342.0,943.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(w,v),u,v),v),c_List_Oappend(c_List_Orev(w,v),u,v))**.
% 299.70/300.41  21767[0:SpL:279.1,21741.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.41  21979[0:SpL:279.1,21930.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Otake(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.41  22019[0:SpL:279.1,21972.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  22872[0:Rew:427.0,22697.0] || c_BigStep_Ofinals(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Expr_Oexp_OVal(v),c_List_Orev(w,tc_Value_Oval),tc_Value_Oval,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)* -> c_BigStep_Ofinals(c_List_Olist_OCons(u,c_List_Olist_ONil(tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v).
% 299.70/300.41  22873[0:Rew:427.0,22485.1] || c_BigStep_Ofinals(c_List_Olist_OCons(u,c_List_Olist_ONil(tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v) -> c_BigStep_Ofinals(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Expr_Oexp_OVal(v),c_List_Orev(w,tc_Value_Oval),tc_Value_Oval,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.41  26199[0:SpR:643.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,w,x),y,x),z,x,x1)* -> c_List_Olist__all2(u,c_List_Orotate(v,w,x),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.41  26198[0:SpR:643.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orotate(w,x,y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),c_List_Orotate(w,x,y),x1,y)*.
% 299.70/300.41  26646[0:SpL:418.0,25586.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y)).
% 299.70/300.41  26704[0:SpR:1541.0,443.1] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),x1,z) -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,x,z),tc_List_Olist(z)),v,x1),y,x1,z)*.
% 299.70/300.41  26703[0:SpR:1541.0,443.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),z,y,x1) -> c_List_Olist__all2(u,x,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,y),tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.41  27002[0:SpR:1548.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Odrop(u,v,w),x,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(v,x,w),w),w),c_List_Orev(c_List_Oappend(c_List_Odrop(u,v,w),x,w),w))**.
% 299.70/300.41  28543[0:SpL:421.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Oappend(c_List_Odrop(x1,c_List_Omap(v,w,y,z),z),c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.41  28538[0:SpL:336.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Oappend(c_List_Odrop(z,c_List_Oreplicate(w,v,x),x),c_List_Olist_OCons(v,y,x),x))* -> .
% 299.70/300.41  28537[0:SpL:161.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Oappend(c_List_Odrop(z,c_List_Oreplicate(y,w,x),x),c_List_Oreplicate(v,w,x),x))* -> .
% 299.70/300.41  30222[0:SpL:4041.1,3102.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Oreplicate(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))* -> equal(c_List_Otake(w,c_List_Olist_OCons(y,u,v),v),c_List_Olist_OCons(y,u,v))**.
% 299.70/300.41  31632[0:SpL:1548.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Oappend(x,c_List_Orev(c_List_Otake(y,u,w),w),w))* -> equal(c_List_Orev(c_List_Oappend(c_List_Odrop(y,u,w),v,w),w),x)*.
% 299.70/300.41  31856[0:SpL:1548.0,1363.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Odrop(u,v,w),x,w),w),y,w),c_List_Orev(c_List_Oappend(v,x,w),w))** -> equal(c_List_Orev(c_List_Otake(u,v,w),w),y).
% 299.70/300.41  32056[0:SpL:431.0,1654.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  32429[0:SpL:4047.0,23537.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Orotate(y,c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),x)* -> .
% 299.70/300.41  32428[0:SpL:4047.0,13578.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Oappend(y,c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),x)* -> .
% 299.70/300.41  32427[0:SpL:4047.0,7107.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),x)* -> .
% 299.70/300.41  32426[0:SpL:4047.0,6799.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,c_List_Oappend(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),x)* -> .
% 299.70/300.41  32419[0:SpL:4047.0,11882.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(u,z,x),x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.41  32409[0:SpL:4047.0,12026.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,x,w),c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.41  32406[0:SpL:4047.0,7021.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,x,w),c_List_Otake(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> .
% 299.70/300.41  32405[0:SpL:4047.0,6954.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Odrop(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  32404[0:SpL:4047.0,11937.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(z,y,w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  32403[0:SpL:4047.0,11908.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),y)* -> .
% 299.70/300.41  32402[0:SpL:4047.0,12017.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),y)* -> .
% 299.70/300.41  32401[0:SpL:4047.0,22879.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orotate(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),y)* -> .
% 299.70/300.41  32400[0:SpL:4047.0,6917.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Oappend(x,y,w))* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),x)* -> .
% 299.70/300.41  32398[0:SpL:4047.0,3783.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* c_List_Odistinct(c_List_Oappend(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.41  32395[0:SpL:4047.0,11954.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),c_List_Odrop(z,x,w))* -> .
% 299.70/300.41  32394[0:SpL:4047.0,6987.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),c_List_Otake(z,x,w))* -> .
% 299.70/300.41  32393[0:SpL:4047.0,4742.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w)* -> c_List_Odistinct(x,w)*.
% 299.70/300.41  32336[0:SpL:4047.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.41  32331[0:SpL:4047.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(c_List_Odrop(u,c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.41  32319[0:SpL:4047.0,10514.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)* -> c_List_Odistinct(c_List_Otake(y,x,w),w)*.
% 299.70/300.41  32318[0:SpL:4047.0,10665.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)* -> c_List_Odistinct(c_List_Odrop(y,x,w),w)*.
% 299.70/300.41  32316[0:SpL:4047.0,15215.0] || equal(c_List_Odrop(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),y)* -> .
% 299.70/300.41  32315[0:SpL:4047.0,14150.0] || equal(c_List_Otake(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),y)* -> .
% 299.70/300.41  32312[0:SpL:4047.0,12692.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),y)* equal(c_List_Olist_OCons(z,y,x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.41  32309[0:SpL:4047.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Orev(c_List_Odrop(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x))* -> .
% 299.70/300.41  32288[0:SpL:4047.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x))* -> .
% 299.70/300.41  32266[0:SpL:4047.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  32265[0:SpL:4047.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  32264[0:SpL:4047.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  32245[0:SpL:4047.0,5284.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w) equal(x,c_List_Otake(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.41  32244[0:SpL:4047.0,5191.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),w) equal(x,c_List_Odrop(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w))* -> c_List_Odistinct(x,w)*.
% 299.70/300.41  32212[0:SpR:4047.0,694.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.41  32201[0:SpR:4047.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  32200[0:SpR:4047.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Olist__update(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),x,y,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.41  32669[0:SpR:4132.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Otake(u,w,x),x),x),c_List_Orotate(z,c_List_Otake(u,w,x),x))**.
% 299.70/300.41  32951[0:SpL:431.0,4160.0] || equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Omap(w,x1,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  33103[0:SpL:431.0,4267.0] || equal(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Omap(w,x1,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  33295[0:SpR:4351.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Odrop(u,w,x),x),x),c_List_Orotate(z,c_List_Odrop(u,w,x),x))**.
% 299.70/300.41  33611[0:SpL:431.0,4398.0] || equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Omap(w,x1,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  34151[0:SpL:1344.0,26579.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,tc_Expr_Oexp(x)),y,tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),c_List_Olist_ONil(tc_Expr_Oexp(x)))** -> c_BigStep_Ofinals(c_List_Oreplicate(v,w,tc_Expr_Oexp(x)),x).
% 299.70/300.41  34451[0:SpR:1351.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(v,w,x),x),x),x),x),c_List_Orev(y,x))**.
% 299.70/300.41  34450[0:SpR:1351.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(v,w,x),x),x),x),x),c_List_Orev(y,x))**.
% 299.70/300.41  35113[0:SpL:1548.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Odrop(w,x,y),z,y),y),y),c_List_Oappend(x,z,y))** -> equal(c_List_Olist_OCons(u,v,y),c_List_Otake(w,x,y)).
% 299.70/300.41  35092[0:SpL:1548.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Oappend(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Otake(z,v,x),x),y)*.
% 299.70/300.41  35258[0:SpL:1548.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,w,x),y,x),x),c_List_Olist_OCons(u,c_List_Oappend(w,z,x),x))* -> equal(y,c_List_Oappend(c_List_Odrop(v,w,x),z,x))*.
% 299.70/300.41  35495[0:SpL:1548.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Odrop(w,x,y),z,y),y),y),c_List_Oappend(x,z,y))** -> equal(c_List_Oappend(u,v,y),c_List_Otake(w,x,y)).
% 299.70/300.41  35465[0:SpL:1548.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(y,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x))* -> equal(c_List_Oappend(u,c_List_Otake(z,v,x),x),y)*.
% 299.70/300.41  35771[0:SpL:1548.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Otake(v,w,x),y,x),x),c_List_Oappend(u,c_List_Oappend(w,z,x),x))* -> equal(y,c_List_Oappend(c_List_Odrop(v,w,x),z,x))*.
% 299.70/300.41  36027[0:SpL:431.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),x1)*.
% 299.70/300.41  36738[0:SpL:4048.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w,z),z).
% 299.70/300.41  36467[0:SpR:4048.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x),x),x),y)**.
% 299.70/300.41  36466[0:SpR:4048.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x),x),x),y)**.
% 299.70/300.41  37201[0:SpL:431.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.41  37819[0:SpL:426.0,4261.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.70/300.41  38549[0:SpL:1375.1,3102.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(u,z,y),y))* -> equal(c_List_Otake(w,c_List_Oappend(v,z,y),y),c_List_Oappend(v,z,y))**.
% 299.70/300.41  39401[0:SpL:1378.1,3102.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Oappend(z,u,y),y))* -> equal(c_List_Otake(w,c_List_Oappend(z,v,y),y),c_List_Oappend(z,v,y))**.
% 299.70/300.41  39711[0:SpL:421.0,8542.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.70/300.41  41003[0:SpL:279.1,40133.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,y) equal(c_List_Oappend(x1,z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  41023[0:SpL:421.0,8541.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(u,c_List_Omap(v,w,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.70/300.41  41108[0:SpL:279.1,41065.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Olist_OCons(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.41  41211[0:SpR:425.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Omap(w,u,v,x),y,z,x),x1,x),x),c_List_Olist__update(c_List_Omap(w,u,v,x),y,z,x))**.
% 299.70/300.41  41210[0:SpR:256.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Olist__update(u,w,x,v),y,z,v),x1,v),v),c_List_Olist__update(c_List_Olist__update(u,w,x,v),y,z,v))**.
% 299.70/300.41  41208[0:SpR:2317.1,820.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(w,x,y,v),z,v),v),c_List_Olist__update(w,x,y,v))**.
% 299.70/300.41  41163[0:SpR:820.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Olist__update(u,x,y,v),z,v),v,x1),x1),c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,x1))**.
% 299.70/300.41  41283[0:Rew:425.0,41180.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z),x1,z),z),c_List_Omap(w,c_List_Olist__update(u,x,y,v),v,z))**.
% 299.70/300.41  41495[0:SpR:425.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),x1,z),z),c_List_Omap(w,c_List_Omap(x,u,v,y),y,z))**.
% 299.70/300.41  41492[0:SpR:2317.1,829.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(x,w,v,y),z,y),y),c_List_Omap(x,w,v,y))**.
% 299.70/300.41  41437[0:SpR:829.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Omap(x,u,v,y),z,y),y,x1),x1),c_List_Omap(w,c_List_Omap(x,u,v,y),y,x1))**.
% 299.70/300.41  41680[0:SpL:4047.0,40050.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Olist_OCons(y,c_List_Oappend(z,u,x),x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.41  41776[0:SpR:2317.1,4144.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(x,c_List_Oappend(w,y,v),v,z),z),c_List_Omap(x,w,v,z))**.
% 299.70/300.41  41721[0:SpR:4144.0,429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Oappend(u,y,v),v,z),z,x1),x1),c_List_Omap(w,c_List_Omap(x,u,v,z),z,x1))**.
% 299.70/300.41  41945[0:SpL:279.1,41906.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Oappend(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.41  42032[0:SpL:4047.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),w)*.
% 299.70/300.41  42124[0:SpR:2317.1,4367.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(x,c_List_Oappend(w,y,v),v,z),z),c_List_Omap(x,y,v,z))**.
% 299.70/300.41  42091[0:SpR:3954.0,4367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,v),v),v),v,y),y),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y))**.
% 299.70/300.41  42074[0:SpR:4367.0,418.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Oappend(u,y,v),v,z),z,x1),x1),c_List_Omap(w,c_List_Omap(x,y,v,z),z,x1))**.
% 299.70/300.41  42208[0:Rew:344.0,42090.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.41  42301[0:SpR:429.0,39737.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Oappend(c_List_Omap(w,c_List_Otake(v,x,y),y,z),u,z),c_List_Omap(w,x,y,z))**.
% 299.70/300.41  42978[0:SpL:279.1,42555.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Odrop(z,x1,tc_Type_Oty))* equal(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  43074[0:SpL:279.1,43001.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,z) equal(c_List_Olist_OCons(x1,z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  44565[0:SpL:9462.1,3991.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v))* equal(x,c_List_Orev(c_List_Olist_OCons(y,u,v),v))* -> equal(c_List_Odrop(w,x,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))*.
% 299.70/300.41  44914[0:SpL:6590.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),tc_List_Olist(z)),u,y),y),c_List_Orotate(x1,c_List_Olist_OCons(w,x,y),y))* -> .
% 299.70/300.41  44911[0:SpL:6590.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),tc_List_Olist(z)),u,y),x1,y),y),c_List_Olist_OCons(w,x,y))** -> .
% 299.70/300.41  44906[0:SpL:6590.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,y),y),c_List_Orotate(z,c_List_Olist_OCons(hAPP(x1,v),c_List_Omap(x1,w,x,y),y),y))* -> .
% 299.70/300.41  44903[0:SpL:6590.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),u,y),z,y),y),c_List_Olist_OCons(hAPP(x1,v),c_List_Omap(x1,w,x,y),y))* -> .
% 299.70/300.41  44849[0:SpR:6590.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(z,c_List_Olist_OCons(v,w,x),x,x1),x2,x1),x1),x2)**.
% 299.70/300.41  44848[0:SpR:6590.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x),x2,x),x),x2)**.
% 299.70/300.41  44844[0:SpR:6590.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(z,x))**.
% 299.70/300.41  44843[0:SpR:6590.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  44842[0:SpR:6590.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(v,w,x),x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44841[0:SpR:6590.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Orotate(x1,c_List_Olist_OCons(v,w,x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44840[0:SpR:6590.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Omap(z,c_List_Olist_OCons(v,w,x),x,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  44839[0:SpR:6590.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44837[0:SpR:6590.0,1076.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.41  44818[0:SpR:6590.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(v,w,x),x))**.
% 299.70/300.41  44810[0:SpR:6590.0,784.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Oappend(x,x1,w),w),x1)**.
% 299.70/300.41  44809[0:SpR:6590.0,782.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Oappend(x,x1,w),w),x)**.
% 299.70/300.41  44806[0:SpR:6590.0,2337.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(x,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),c_List_Olist_ONil(w))**.
% 299.70/300.41  44801[0:SpR:6590.0,694.1] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),tc_List_Olist(z)),c_List_Orev(u,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44782[0:SpR:6590.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z,x1),x2,x1),x1),x2)**.
% 299.70/300.41  44781[0:SpR:6590.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),z,x1,y),x2,y),y),x2)**.
% 299.70/300.41  44777[0:SpR:6590.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(x,z))**.
% 299.70/300.41  44776[0:SpR:6590.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  44775[0:SpR:6590.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  44774[0:SpR:6590.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Orotate(y,c_List_Olist_OCons(hAPP(z,u),c_List_Omap(z,v,w,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  44773[0:SpR:6590.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  44772[0:SpR:6590.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist__update(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),z,x1,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  44770[0:SpR:6590.0,1076.1] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.41  44743[0:SpR:6590.0,784.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_List_Oappend(z,x1,y),y),x1)**.
% 299.70/300.41  44742[0:SpR:6590.0,782.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_List_Oappend(z,x1,y),y),z)**.
% 299.70/300.41  44739[0:SpR:6590.0,2337.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),c_List_Olist_ONil(y))**.
% 299.70/300.41  44734[0:SpR:6590.0,694.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y)),c_List_Orev(u,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  45522[0:SpL:10554.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),u,y),y),c_List_Orotate(z,c_List_Oappend(v,c_List_Olist_OCons(x1,x,y),y),y))* -> .
% 299.70/300.41  45519[0:SpL:10554.0,21580.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),u,y),z,y),y),c_List_Oappend(v,c_List_Olist_OCons(x1,x,y),y))* -> .
% 299.70/300.41  45510[0:SpR:39737.1,10554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Otake(x,y,w),c_List_Olist_OCons(z,v,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w)))**.
% 299.70/300.41  45454[0:SpR:10554.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x,x1),x2,x1),x1),x2)**.
% 299.70/300.41  45453[0:SpR:10554.0,822.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),z,x1,x),x2,x),x),x2)**.
% 299.70/300.41  45449[0:SpR:10554.0,1338.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),c_List_Orev(y,x))**.
% 299.70/300.41  45448[0:SpR:10554.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Omap(y,c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  45447[0:SpR:10554.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Olist__update(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45446[0:SpR:10554.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Orotate(z,c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45445[0:SpR:10554.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  45444[0:SpR:10554.0,824.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),z,x1,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45442[0:SpR:10554.0,1076.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45415[0:SpR:10554.0,784.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),c_List_Oappend(y,x1,x),x),x1)**.
% 299.70/300.41  45414[0:SpR:10554.0,782.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),c_List_Oappend(y,x1,x),x),y)**.
% 299.70/300.41  45411[0:SpR:10554.0,2337.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(y,x))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45406[0:SpR:10554.0,694.1] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),tc_List_Olist(y)),c_List_Orev(u,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  46452[0:SpL:1550.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),z).
% 299.70/300.41  46403[0:SpL:1550.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(c_List_Odrop(z,c_List_Orev(w,x),x),c_List_Oappend(c_List_Orev(v,x),y,x),x))* -> .
% 299.70/300.41  46192[0:SpR:9462.1,1550.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v)) -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),c_List_Odrop(w,x,v),v),c_List_Oappend(c_List_Orev(y,v),x,v))**.
% 299.70/300.41  46139[0:SpR:1550.0,784.1] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w),w),c_List_Oappend(c_List_Orev(x,w),y,w))**.
% 299.70/300.41  47037[0:Rew:83.0,46935.0,207.0,46935.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z,x1))*.
% 299.70/300.41  48304[0:SpL:1540.0,17203.0] || equal(u,c_List_Oappend(v,w,x)) equal(c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),u)* -> equal(c_List_Oappend(v,c_List_Oappend(w,y,x),x),u).
% 299.70/300.41  48303[0:SpL:1540.0,17205.0] || equal(u,c_List_Oappend(v,w,x)) equal(c_List_Oappend(v,c_List_Oappend(w,y,x),x),c_List_Orev(u,x))* -> equal(c_List_Oappend(v,c_List_Oappend(w,y,x),x),u).
% 299.70/300.41  49489[0:SpL:4140.0,1924.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oreplicate(x,hAPP(v,y),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.41  49488[0:SpL:4140.0,16856.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z,x1))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_List_Oreplicate(x,hAPP(v,y),x1),x1),u)**.
% 299.70/300.41  49480[0:SpL:4140.0,12640.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v)) equal(c_List_Olist_OCons(z,u,v),c_List_Omap(x,c_List_Otake(x1,c_List_Oreplicate(w,y,x2),x2),x2,v))* -> .
% 299.70/300.41  49465[0:SpL:4140.0,12791.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.41  49464[0:SpL:4140.0,13450.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(x1,z))* equal(c_List_Olist_OCons(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),x1)* -> .
% 299.70/300.41  49462[0:SpL:4140.0,14481.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),x1)* -> .
% 299.70/300.41  49457[0:SpL:4140.0,1926.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) equal(y,c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  49424[0:SpR:54.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(c_COMBB(w,x,x1,x2,x3),c_List_Otake(u,c_List_Oreplicate(v,y,x4),x4),x4,z))*.
% 299.70/300.41  49423[0:SpR:125.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,x3),c_List_Otake(u,c_List_Oreplicate(v,y,x4),x4),x4,z))*.
% 299.70/300.41  49395[0:SpR:4140.0,80.0] ||  -> c_BigStep_Ofinals(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(w),c_Value_Oval_OAddr(y)),w),z,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  49387[0:SpR:4140.0,16074.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y) -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y),y)*.
% 299.70/300.41  49386[0:SpR:4140.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),y) -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y),y)*.
% 299.70/300.41  49369[0:SpR:4140.0,29014.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  49368[0:SpR:4140.0,28988.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  49367[0:SpR:4140.0,28247.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  49366[0:SpR:4140.0,28221.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  49592[0:Rew:424.0,49447.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,x,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oreplicate(w,hAPP(y,x),z),z),c_List_Oreplicate(w,hAPP(y,x),z))**.
% 299.70/300.41  49595[0:Rew:424.0,49388.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,hAPP(w,x)),y),y) -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,c_List_Otake(z,c_List_Oreplicate(u,x,x1),x1),x1,x2),x2,y),y)*.
% 299.70/300.41  49599[0:Rew:425.0,49374.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z))**.
% 299.70/300.41  50033[0:SpL:4139.0,1924.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z))* c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z)* -> c_List_Odistinct(c_List_Orev(u,z),z)*.
% 299.70/300.41  50032[0:SpL:4139.0,16856.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Orev(c_List_Omap(v,x,y,z),z),z),u)**.
% 299.70/300.41  50027[0:SpL:4139.0,6987.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.41  50022[0:SpL:4139.0,12640.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Omap(w,c_List_Otake(x1,c_List_Orev(x,y),y),y,v))* -> .
% 299.70/300.41  50001[0:SpL:4139.0,12791.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),c_List_Orev(z,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(z,y).
% 299.70/300.41  50000[0:SpL:4139.0,13450.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),c_List_Orev(z,y))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.41  49998[0:SpL:4139.0,14481.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.41  49992[0:SpL:4139.0,1926.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Orev(c_List_Omap(u,c_List_Otake(z,c_List_Orev(v,w),w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  49897[0:SpR:4139.0,16074.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y),y),y)*.
% 299.70/300.41  49896[0:SpR:4139.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Otake(z,c_List_Orev(w,x),x),x,y),y),y)*.
% 299.70/300.41  49880[0:SpR:4139.0,29014.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  49879[0:SpR:4139.0,28988.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  49878[0:SpR:4139.0,28247.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  49877[0:SpR:4139.0,28221.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  50164[0:SpL:4047.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),y,x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))** -> equal(y,c_List_Olist_ONil(x)).
% 299.70/300.41  50198[0:SpL:4047.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),y),y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))** -> .
% 299.70/300.41  50626[0:SpL:4133.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  50606[0:SpL:4133.0,2853.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.41  50604[0:SpL:4133.0,1193.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50565[0:SpL:4133.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  50558[0:SpL:4133.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  50555[0:SpL:4133.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  50545[0:SpL:4133.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  50543[0:SpL:4133.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.41  50539[0:SpL:4133.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  50496[0:SpL:4133.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  50351[0:SpR:4133.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),z,y),y),z)**.
% 299.70/300.41  51472[0:SpL:4036.1,3102.0] || equal(u,v)* equal(c_List_Oreplicate(w,x,y),c_List_Orev(c_List_Olist_OCons(z,v,y),y))* -> equal(c_List_Otake(w,c_List_Olist_OCons(z,u,y),y),c_List_Olist_OCons(z,u,y))**.
% 299.70/300.41  53009[0:SpL:4254.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  53008[0:SpL:4254.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  53007[0:SpL:4254.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  53006[0:SpL:4254.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  53002[0:SpL:4254.0,37194.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Oreplicate(y,hAPP(w,z),x2))* -> .
% 299.70/300.41  52999[0:SpL:4254.0,37237.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.70/300.41  52989[0:SpL:4254.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),z),x1,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.41  52986[0:SpL:4254.0,6456.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),x1,z),z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.41  52976[0:SpL:4254.0,37135.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,v),v),c_List_Oreplicate(y,hAPP(w,z),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.41  52975[0:SpL:4254.0,23499.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,v))* equal(c_List_Olist_OCons(x2,u,v),c_List_Oreplicate(y,hAPP(w,z),v))* -> .
% 299.70/300.41  52953[0:SpR:54.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(c_COMBB(w,x,x1,x2,x3),c_List_Orotate(u,c_List_Oreplicate(v,y,x4),x4),x4,z))*.
% 299.70/300.41  52952[0:SpR:125.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,x3),c_List_Orotate(u,c_List_Oreplicate(v,y,x4),x4),x4,z))*.
% 299.70/300.41  52921[0:SpR:4254.0,80.0] ||  -> c_BigStep_Ofinals(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(w),c_Value_Oval_OAddr(y)),w),z,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  53119[0:Rew:424.0,52995.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2),x2).
% 299.70/300.41  53122[0:Rew:424.0,52919.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,hAPP(w,x)),y),y) -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,c_List_Orotate(z,c_List_Oreplicate(u,x,x1),x1),x1,x2),x2,y),y)*.
% 299.70/300.41  53339[0:SpL:4253.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53338[0:SpL:4253.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53337[0:SpL:4253.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53336[0:SpL:4253.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53332[0:SpL:4253.0,37194.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  53327[0:SpL:4253.0,37237.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> equal(c_List_Orev(u,z),c_List_Olist_ONil(z)).
% 299.70/300.41  53317[0:SpL:4253.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),y),z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  53313[0:SpL:4253.0,6456.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),z,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Olist_ONil(y),z).
% 299.70/300.41  53303[0:SpL:4253.0,37135.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,v),v),c_List_Orev(c_List_Omap(w,y,z,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.41  53302[0:SpL:4253.0,23499.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Orev(c_List_Omap(w,y,z,v),v))* -> .
% 299.70/300.41  53618[0:SpL:4139.0,51191.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.41  53604[0:SpL:4140.0,51191.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.41  53878[0:SpL:4246.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  53822[0:SpL:4246.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  53815[0:SpL:4246.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  53812[0:SpL:4246.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  53802[0:SpL:4246.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  53800[0:SpL:4246.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.41  53796[0:SpL:4246.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  53754[0:SpL:4246.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  54447[0:SpL:4361.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54446[0:SpL:4361.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54445[0:SpL:4361.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54444[0:SpL:4361.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54443[0:SpL:4361.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54442[0:SpL:4361.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54441[0:SpL:4361.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  54440[0:SpL:4361.0,51183.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.41  54439[0:SpL:4361.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),c_List_Oappend(c_List_Omap(w,c_List_Odrop(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),z,y))* -> .
% 299.70/300.41  54437[0:SpL:4361.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Odrop(x1,c_List_Omap(x,c_List_Odrop(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),z))* -> .
% 299.70/300.41  54436[0:SpL:4361.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Odrop(x1,c_List_Omap(x,c_List_Odrop(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),z))* -> .
% 299.70/300.41  54435[0:SpL:4361.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Odrop(x1,c_List_Omap(x,c_List_Odrop(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),z))* -> .
% 299.70/300.41  54433[0:SpL:4361.0,1523.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oreplicate(x,hAPP(v,y),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.41  54429[0:SpL:4361.0,2946.1] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Orev(u,z),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,z))* -> .
% 299.70/300.41  54421[0:SpL:4361.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Oreplicate(v,x,x3),x3),x3,y),y),y))* -> .
% 299.70/300.41  54408[0:SpL:4361.0,41582.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.41  54405[0:SpL:4361.0,13372.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),x1)* -> .
% 299.70/300.41  54402[0:SpL:4361.0,13909.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v)) equal(c_List_Olist_OCons(z,u,v),c_List_Omap(x,c_List_Odrop(x1,c_List_Oreplicate(w,y,x2),x2),x2,v))* -> .
% 299.70/300.41  54399[0:SpL:4361.0,1525.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) equal(y,c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  54364[0:SpR:54.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(c_COMBB(w,x,x1,x2,x3),c_List_Odrop(u,c_List_Oreplicate(v,y,x4),x4),x4,z))*.
% 299.70/300.41  54363[0:SpR:125.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,x3),c_List_Odrop(u,c_List_Oreplicate(v,y,x4),x4),x4,z))*.
% 299.70/300.41  54331[0:SpR:4361.0,80.0] ||  -> c_BigStep_Ofinals(c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(w),x),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(w),c_Value_Oval_OAddr(y)),w),z,tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  54320[0:SpR:4361.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),y,x),x) -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Odrop(z,c_List_Oreplicate(u,w,x1),x1),x1,x),y,x),x)*.
% 299.70/300.41  54308[0:SpR:4361.0,1076.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v)) -> equal(c_List_Omap(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oreplicate(w,y,z),z),z,v),c_List_Olist_ONil(v))**.
% 299.70/300.41  54306[0:SpR:4361.0,18639.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  54305[0:SpR:4361.0,18451.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  54304[0:SpR:4361.0,19052.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  54303[0:SpR:4361.0,18185.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),x)*.
% 299.70/300.41  54555[0:Rew:424.0,54319.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,hAPP(w,x)),y),y) -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,c_List_Odrop(z,c_List_Oreplicate(u,x,x1),x1),x1,x2),x2,y),y)*.
% 299.70/300.41  54994[0:SpL:4360.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54993[0:SpL:4360.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54992[0:SpL:4360.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54991[0:SpL:4360.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54990[0:SpL:4360.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54989[0:SpL:4360.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54988[0:SpL:4360.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  54987[0:SpL:4360.0,51183.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Orev(c_List_Olist_OCons(z,u,y),y),c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.41  54986[0:SpL:4360.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,w,x,y),y),z,y),y),c_List_Oappend(c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),z,y))* -> .
% 299.70/300.41  54985[0:SpL:4360.0,11954.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Orev(u,y),y),c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.41  54981[0:SpL:4360.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.41  54980[0:SpL:4360.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.41  54979[0:SpL:4360.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.41  54977[0:SpL:4360.0,1523.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orev(x,y),y),y,z))* c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z)* -> c_List_Odistinct(c_List_Orev(u,z),z)*.
% 299.70/300.41  54973[0:SpL:4360.0,2946.1] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.41  54962[0:SpL:4360.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orev(w,x),x),x,y),y),y))* -> .
% 299.70/300.41  54948[0:SpL:4360.0,41582.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),c_List_Orev(z,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(z,y).
% 299.70/300.41  54945[0:SpL:4360.0,13372.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.41  54942[0:SpL:4360.0,13909.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Olist_OCons(z,u,v),c_List_Omap(w,c_List_Odrop(x1,c_List_Orev(x,y),y),y,v))* -> .
% 299.70/300.41  54938[0:SpL:4360.0,1525.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Orev(c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  54924[0:SpR:1116.1,4360.0] || equal(c_List_Otake(u,c_List_Orev(v,w),w),c_List_Olist_ONil(w))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Omap(x,c_List_Orev(v,w),w,y))*.
% 299.70/300.41  54820[0:SpR:4360.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Odrop(z,c_List_Orev(v,w),w),w,x),y,x),x)*.
% 299.70/300.41  54808[0:SpR:4360.0,1076.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(x,y),y),y,v),c_List_Olist_ONil(v))**.
% 299.70/300.41  54805[0:SpR:4360.0,18639.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  54804[0:SpR:4360.0,18451.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  54803[0:SpR:4360.0,19052.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  54802[0:SpR:4360.0,18185.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x) -> c_List_Odistinct(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x),x),x)*.
% 299.70/300.41  55583[0:SpL:4352.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  55572[0:SpL:4352.0,25586.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.41  55523[0:SpL:4352.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  55516[0:SpL:4352.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  55513[0:SpL:4352.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  55503[0:SpL:4352.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  55501[0:SpL:4352.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z).
% 299.70/300.41  55497[0:SpL:4352.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  55453[0:SpL:4352.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  55264[0:SpR:4352.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),z,y),y),z)**.
% 299.70/300.41  56036[0:SpL:4360.0,51901.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x))* -> .
% 299.70/300.41  56035[0:SpL:4361.0,51901.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x))* -> .
% 299.70/300.41  56152[0:SpL:4139.0,51906.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x))* -> .
% 299.70/300.41  56138[0:SpL:4140.0,51906.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x))* -> .
% 299.70/300.41  56179[0:SpL:4253.0,52024.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.41  56178[0:SpL:4254.0,52024.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.41  56221[0:SpL:4047.0,52146.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(y,c_List_Olist_OCons(z,x,w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  56240[0:SpL:54.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(c_COMBB(u,v,w,x,y),z,x1,x2),x3,hAPP(u,hAPP(v,x4)),x2),x2)* -> c_List_Odistinct(c_List_Olist__update(z,x3,x4,x1),x1)*.
% 299.70/300.41  56239[0:SpL:125.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2),x3,hAPP(u,hAPP(v,x4)),x2),x2)* -> c_List_Odistinct(c_List_Olist__update(z,x3,x4,x1),x1)*.
% 299.70/300.41  56320[0:SpL:4047.0,52176.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(z,x,w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  56363[0:SpL:4047.0,52188.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Orotate(y,c_List_Olist_OCons(z,x,w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  56950[0:SpL:4047.0,55246.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x))* equal(c_List_Oappend(u,c_List_Olist_OCons(y,z,x),x),c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))* -> .
% 299.70/300.41  57077[0:SpL:4047.0,55967.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Olist_OCons(x,y,w))* equal(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),y)* -> .
% 299.70/300.41  57182[0:Res:443.1,6743.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Odrop(x1,v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Odrop(x1,w,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  57181[0:Res:451.1,6743.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Otake(x1,v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Otake(x1,w,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  57328[0:Res:443.1,6874.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Odrop(x1,v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Odrop(x1,w,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  57327[0:Res:451.1,6874.0] || c_List_Olist__all2(u,v,w,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Otake(x1,v,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Otake(x1,w,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  57380[0:SpL:4047.0,57101.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) equal(c_List_Olist_OCons(y,c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),x)* -> .
% 299.70/300.41  57752[0:SpL:1548.0,6728.0] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z)* -> c_List_Olist__all2(u,c_List_Otake(x1,v,x),c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(x1,v,x),tc_List_Olist(x)),y,z),x,z)*.
% 299.70/300.41  57791[0:Rew:297.0,57759.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),z,x,x1)* -> c_List_Olist__all2(u,c_List_Oreplicate(w,v,x),c_List_Otake(w,z,x1),x,x1)*.
% 299.70/300.41  57792[0:Rew:297.0,57758.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),z,x,x1)* -> c_List_Olist__all2(u,c_List_Oreplicate(y,w,x),c_List_Otake(y,z,x1),x,x1)*.
% 299.70/300.41  57912[0:SpL:1548.0,6712.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(x1,w,y),tc_List_Olist(y)),v,z),c_List_Otake(x1,w,y),z,y)*.
% 299.70/300.41  57953[0:Rew:297.0,57919.1] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(x,w,y),z,y),y),x1,y)* -> c_List_Olist__all2(u,c_List_Otake(x,v,x1),c_List_Oreplicate(x,w,y),x1,y)*.
% 299.70/300.41  57954[0:Rew:297.0,57918.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y),x1,y)* -> c_List_Olist__all2(u,c_List_Otake(z,v,x1),c_List_Oreplicate(z,x,y),x1,y)*.
% 299.70/300.41  58174[0:SpR:3422.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Orotate(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),z,x1),x1),x2,x1),x,x1)* -> c_List_Olist__all2(u,w,x2,x,x1).
% 299.70/300.41  58172[0:SpR:2516.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),z,x1),x1),x1),x,x1)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x1),x,x1).
% 299.70/300.41  58228[0:Rew:207.0,58113.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,x,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x2,w,y),tc_List_Olist(y)),z,x1),y,x1)*.
% 299.70/300.41  58108[0:SpR:787.1,6845.1] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,c_List_Oappend(u,y,w),z,w,x1)* -> c_List_Olist__all2(x,y,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x1),w,x1)*.
% 299.70/300.41  58105[0:SpR:787.1,6845.1] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,c_List_Oappend(v,y,w),z,w,x1)* -> c_List_Olist__all2(x,y,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),z,x1),w,x1)*.
% 299.70/300.41  58468[0:SpR:3422.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orotate(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),z),x1,z),c_List_Oappend(w,x2,x),z,x)* -> c_List_Olist__all2(u,x1,x2,z,x).
% 299.70/300.41  58466[0:SpR:2516.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),z),z),c_List_Oappend(w,x1,x),z,x)* -> c_List_Olist__all2(u,c_List_Olist_ONil(z),x1,z,x).
% 299.70/300.41  58521[0:Rew:207.0,58407.0] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x2,x,z),tc_List_Olist(z)),v,x1),y,x1,z)*.
% 299.70/300.41  58402[0:SpR:787.1,6815.1] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,c_List_Oappend(u,z,w),x1,w)* -> c_List_Olist__all2(x,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x1),z,x1,w)*.
% 299.70/300.41  58399[0:SpR:787.1,6815.1] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,c_List_Oappend(v,z,w),x1,w)* -> c_List_Olist__all2(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,x1),z,x1,w)*.
% 299.70/300.41  58954[0:Rew:425.0,58916.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),x1,z,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(z))).
% 299.70/300.41  58955[0:Rew:425.0,58891.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(c_List_Omap(u,x1,w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.41  58959[0:Rew:344.0,58926.1,154.0,58926.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))).
% 299.70/300.41  58963[0:Rew:154.0,58905.1,344.0,58905.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x))).
% 299.70/300.41  58965[0:Rew:344.0,58901.1,154.0,58901.1] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x))).
% 299.70/300.41  60635[0:Rew:1351.0,60042.1] || equal(u,v)* c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(x),y),tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),tc_Expr_Oexp(x)),x)* -> c_BigStep_Ofinals(c_List_Orev(v,tc_Expr_Oexp(x)),x)*.
% 299.70/300.41  59944[0:SpL:9809.1,8542.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(x,c_List_Orev(u,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Orev(v,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  60641[0:Rew:1351.0,59266.2] || equal(u,v)* c_BigStep_Ofinals(c_List_Orev(v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(w),y),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  61368[0:SpL:1633.0,1742.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61367[0:SpL:1633.0,22218.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61366[0:SpL:1633.0,1704.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61365[0:SpL:1633.0,22232.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61364[0:SpL:1633.0,1741.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61363[0:SpL:1633.0,22217.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61362[0:SpL:1633.0,1703.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  61353[0:SpL:1633.0,40050.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x1,x),x),x),c_List_Orev(y,x))* -> .
% 299.70/300.41  61352[0:SpL:1633.0,40044.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x1,x),x),x),x),y)* -> .
% 299.70/300.41  61340[0:SpL:1633.0,1728.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  61338[0:SpL:1633.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.41  61337[0:SpL:1633.0,1695.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  61333[0:SpL:1633.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.41  61331[0:SpL:1633.0,1727.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  61327[0:SpL:1633.0,2936.0] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> .
% 299.70/300.41  61326[0:SpL:1633.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.41  61325[0:SpL:1633.0,1694.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  61303[0:SpL:1633.0,10376.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  61277[0:SpL:1633.0,1940.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.41  61233[0:SpL:1633.0,1776.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.41  61232[0:SpL:1633.0,17694.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.41  61226[0:SpL:1633.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y))* -> .
% 299.70/300.41  61209[0:SpL:1633.0,1775.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.41  61208[0:SpL:1633.0,17693.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y)*.
% 299.70/300.41  61198[0:SpL:1633.0,13557.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,v),z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(w,c_List_Orev(x,y),y,v))* -> .
% 299.70/300.41  61181[0:SpL:1633.0,40005.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.41  61072[0:SpL:1633.0,16403.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.41  61071[0:SpL:1633.0,17669.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.41  61069[0:SpL:1633.0,17705.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.41  61068[0:SpL:1633.0,18567.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x),x)*.
% 299.70/300.41  62183[0:SpL:1632.0,13474.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x1,c_List_Omap(u,v,w,x),x),x),x),x),y)* -> .
% 299.70/300.41  62182[0:SpL:1632.0,11882.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x1,c_List_Omap(u,v,w,x),x),x),x),c_List_Orev(y,x))* -> .
% 299.70/300.41  62120[0:SpL:1632.0,9519.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Orev(y,x),x)*.
% 299.70/300.41  62098[0:SpL:1632.0,1584.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  62054[0:SpL:1632.0,1554.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z)*.
% 299.70/300.41  62030[0:SpL:1632.0,1451.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z)*.
% 299.70/300.41  62018[0:SpL:1632.0,11837.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,y,z,v),v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Orev(y,z),z,v))* -> .
% 299.70/300.41  62012[0:SpL:1632.0,11863.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x1,c_List_Omap(u,v,w,x),x),x),x),y)* -> .
% 299.70/300.41  61996[0:SpL:1632.0,9582.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.41  61891[0:SpL:1632.0,27092.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  61890[0:SpL:1632.0,27099.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  61888[0:SpL:1632.0,28335.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  61887[0:SpL:1632.0,28342.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  62461[0:Rew:344.0,61815.0,425.0,61815.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Oappend(x,c_List_Omap(y,u,v,z),z),z),z,x1),x1),c_List_Omap(w,c_List_Orev(x,z),z,x1))**.
% 299.70/300.41  62864[0:SpL:330.1,15598.0] || equal(c_List_Oappend(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),x1,x),c_List_Orev(c_List_Olist__update(u,y,z,x),x))** -> equal(v,y) equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.41  62932[0:SpL:330.1,15604.0] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),x1,x),x),c_List_Olist__update(u,y,z,x))** -> equal(v,y) equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.41  63835[0:SpL:6607.0,14596.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z)* equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),z)* -> .
% 299.70/300.41  63834[0:SpL:6607.0,41614.1] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z)* equal(c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),z)* -> .
% 299.70/300.41  63832[0:SpL:6607.0,13996.1] || equal(c_List_Oappend(u,v,w),c_List_Oreplicate(x,hAPP(y,z),w))* equal(c_List_Omap(y,c_List_Olist_OCons(x1,c_List_Oreplicate(x,z,x2),x2),x2,w),c_List_Orev(u,w))* -> .
% 299.70/300.41  63831[0:SpL:6607.0,12692.1] || equal(c_List_Oappend(u,v,w),c_List_Oreplicate(x,hAPP(y,z),w))* equal(c_List_Omap(y,c_List_Olist_OCons(x1,c_List_Oreplicate(x,z,x2),x2),x2,w),c_List_Orev(v,w))* -> .
% 299.70/300.41  63830[0:SpL:6607.0,12693.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Oreplicate(x,hAPP(y,z),w))* equal(c_List_Omap(y,c_List_Olist_OCons(x1,c_List_Oreplicate(x,z,x2),x2),x2,w),c_List_Orev(v,w))* -> .
% 299.70/300.41  63828[0:SpL:6607.0,52196.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v))* equal(c_List_Orotate(z,c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,v),v),u)* -> .
% 299.70/300.41  63827[0:SpL:6607.0,52194.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v))* equal(c_List_Oappend(z,c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,v),v),u)* -> .
% 299.70/300.41  63822[0:SpL:6607.0,51249.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Oappend(y,z,x))* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),y)* -> .
% 299.70/300.41  63821[0:SpL:6607.0,51245.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Oappend(y,z,x))* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),z)* -> .
% 299.70/300.41  63820[0:SpL:6607.0,51266.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Orotate(y,z,x))* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),z)* -> .
% 299.70/300.41  63818[0:SpL:6607.0,6954.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),c_List_Orev(u,z))* -> .
% 299.70/300.41  63817[0:SpL:6607.0,11937.1] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),c_List_Orev(u,z))* -> .
% 299.70/300.41  63791[0:SpL:6607.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(x3,c_List_Oreplicate(y,hAPP(w,z),x2),x2))* -> .
% 299.70/300.41  63789[0:SpL:6607.0,16242.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Oreplicate(y,hAPP(w,z),x2),x2).
% 299.70/300.41  63783[0:SpL:6607.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(x3,c_List_Oreplicate(y,hAPP(w,z),x2),x2))* -> .
% 299.70/300.41  63782[0:SpL:6607.0,16241.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Oreplicate(y,hAPP(w,z),x2),x2).
% 299.70/300.41  63778[0:SpL:6607.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(x3,c_List_Oreplicate(y,hAPP(w,z),x2),x2))* -> .
% 299.70/300.41  63776[0:SpL:6607.0,4546.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Oreplicate(y,hAPP(w,z),x2))* -> .
% 299.70/300.41  63774[0:SpL:6607.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(x3,c_List_Oreplicate(y,hAPP(w,z),x2),x2))* -> .
% 299.70/300.41  63769[0:SpL:6607.0,51191.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),c_List_Otake(x2,y,x))* -> .
% 299.70/300.41  63768[0:SpL:6607.0,51183.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x),c_List_Odrop(x2,y,x))* -> .
% 299.70/300.41  63765[0:SpL:6607.0,51906.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),c_List_Orev(c_List_Otake(x2,u,y),y))* -> .
% 299.70/300.41  63764[0:SpL:6607.0,51901.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),c_List_Orev(c_List_Odrop(x2,u,y),y))* -> .
% 299.70/300.41  63755[0:SpL:6607.0,57069.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,v))* equal(c_List_Orotate(x2,u,v),c_List_Oreplicate(y,hAPP(w,z),v))* -> .
% 299.70/300.41  63743[0:SpL:6607.0,24689.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1))* -> .
% 299.70/300.41  63739[0:SpL:6607.0,16209.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1)*.
% 299.70/300.41  63705[0:SpL:6607.0,4063.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(v,y),x1),x1)*.
% 299.70/300.41  63700[0:SpL:6607.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1))* -> .
% 299.70/300.41  63698[0:SpL:6607.0,16106.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1)*.
% 299.70/300.41  63683[0:SpL:6607.0,52143.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y),y),u)* -> .
% 299.70/300.41  63680[0:SpL:6607.0,56626.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orev(c_List_Orotate(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),y)* -> .
% 299.70/300.41  63679[0:SpL:6607.0,56412.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),y)* -> .
% 299.70/300.41  63675[0:SpL:6607.0,55959.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Orotate(z,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),y)* -> .
% 299.70/300.41  63674[0:SpL:6607.0,54149.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Oappend(z,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),y)* -> .
% 299.70/300.41  63673[0:SpL:6607.0,15204.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),x),y)* -> .
% 299.70/300.41  63668[0:SpL:6607.0,26953.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63667[0:SpL:6607.0,26950.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63666[0:SpL:6607.0,24097.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63665[0:SpL:6607.0,24096.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63663[0:SpL:6607.0,22332.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63662[0:SpL:6607.0,16329.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63661[0:SpL:6607.0,22331.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63660[0:SpL:6607.0,16328.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  63656[0:SpL:6607.0,13981.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v)) equal(c_List_Omap(x,c_List_Olist_OCons(z,c_List_Oreplicate(w,y,x1),x1),x1,v),c_List_Odrop(x2,u,v))* -> .
% 299.70/300.41  63655[0:SpL:6607.0,12679.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v)) equal(c_List_Omap(x,c_List_Olist_OCons(z,c_List_Oreplicate(w,y,x1),x1),x1,v),c_List_Otake(x2,u,v))* -> .
% 299.70/300.41  63646[0:SpL:6607.0,41990.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.41  63621[0:SpL:6607.0,18329.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Odrop(x3,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z))* -> .
% 299.70/300.41  63607[0:SpL:6607.0,22745.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.41  63596[0:SpL:6607.0,11142.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),z)* equal(x1,c_List_Oreplicate(w,hAPP(u,x),z))* -> c_List_Odistinct(x1,z)*.
% 299.70/300.41  63575[0:SpL:6607.0,16381.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.41  63574[0:SpL:6607.0,17615.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.41  63573[0:SpL:6607.0,17622.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.41  63572[0:SpL:6607.0,18544.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(x2,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.41  63507[0:SpL:6607.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1)*.
% 299.70/300.41  63506[0:SpL:6607.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1)*.
% 299.70/300.41  63505[0:SpL:6607.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1)*.
% 299.70/300.41  63493[0:SpL:6607.0,23620.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1),x1)*.
% 299.70/300.41  63492[0:SpL:6607.0,23734.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1),x1)*.
% 299.70/300.41  63491[0:SpL:6607.0,23862.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1),x1)*.
% 299.70/300.41  63490[0:SpL:6607.0,27592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1),x1)*.
% 299.70/300.41  63489[0:SpL:6607.0,27885.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1),x1)*.
% 299.70/300.41  63488[0:SpL:6607.0,28165.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1),x1),x1)*.
% 299.70/300.41  63430[0:SpR:6607.0,45578.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,hAPP(w,x),y),y),tc_List_Olist(y)),c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  63899[0:Rew:207.0,63403.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(hAPP(y,u),c_List_Oappend(c_List_Oreplicate(v,hAPP(y,w),z),x1,z),z),z),x1)**.
% 299.70/300.41  63402[0:SpR:6607.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Oreplicate(v,hAPP(y,w),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  63914[0:Rew:424.0,63729.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2),x2).
% 299.70/300.41  64637[0:SpL:6606.0,14596.1] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),y),z)* -> .
% 299.70/300.41  64636[0:SpL:6606.0,41614.1] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),y),z)* -> .
% 299.70/300.41  64632[0:SpL:6606.0,13996.1] || equal(c_List_Oappend(u,v,w),c_List_Orev(c_List_Omap(x,y,z,w),w))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Orev(y,z),z),z,w),c_List_Orev(u,w))* -> .
% 299.70/300.41  64631[0:SpL:6606.0,12692.1] || equal(c_List_Oappend(u,v,w),c_List_Orev(c_List_Omap(x,y,z,w),w))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Orev(y,z),z),z,w),c_List_Orev(v,w))* -> .
% 299.70/300.41  64630[0:SpL:6606.0,12693.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Orev(c_List_Omap(x,y,z,w),w))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Orev(y,z),z),z,w),c_List_Orev(v,w))* -> .
% 299.70/300.41  64628[0:SpL:6606.0,52196.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Orotate(z,c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,v),v),u)* -> .
% 299.70/300.41  64627[0:SpL:6606.0,52194.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Oappend(z,c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,v),v),u)* -> .
% 299.70/300.41  64622[0:SpL:6606.0,51249.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Oappend(y,z,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),y)* -> .
% 299.70/300.41  64621[0:SpL:6606.0,51245.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Oappend(y,z,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),z)* -> .
% 299.70/300.41  64620[0:SpL:6606.0,51266.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Orotate(y,z,x))* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),z)* -> .
% 299.70/300.41  64614[0:SpL:6606.0,6954.1] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,z),c_List_Orev(u,z))* -> .
% 299.70/300.41  64613[0:SpL:6606.0,11937.1] || equal(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,z),c_List_Orev(u,z))* -> .
% 299.70/300.41  64584[0:SpL:6606.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  64582[0:SpL:6606.0,16242.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  64576[0:SpL:6606.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  64575[0:SpL:6606.0,16241.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  64571[0:SpL:6606.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  64569[0:SpL:6606.0,4546.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  64567[0:SpL:6606.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  64563[0:SpL:6606.0,51191.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.41  64562[0:SpL:6606.0,51183.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x),c_List_Odrop(x1,y,x))* -> .
% 299.70/300.41  64559[0:SpL:6606.0,51906.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Otake(x1,u,y),y))* -> .
% 299.70/300.41  64558[0:SpL:6606.0,51901.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Odrop(x1,u,y),y))* -> .
% 299.70/300.41  64557[0:SpL:6606.0,26942.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  64556[0:SpL:6606.0,12026.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Odrop(x1,c_List_Orev(u,y),y))* -> .
% 299.70/300.41  64554[0:SpL:6606.0,7021.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Otake(x1,c_List_Orev(u,y),y))* -> .
% 299.70/300.41  64543[0:SpL:6606.0,57069.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,v))* equal(c_List_Orotate(x1,u,v),c_List_Orev(c_List_Omap(w,y,z,v),v))* -> .
% 299.70/300.41  64522[0:SpL:6606.0,24689.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  64518[0:SpL:6606.0,16209.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  64484[0:SpL:6606.0,4063.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.41  64479[0:SpL:6606.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  64477[0:SpL:6606.0,16106.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  64466[0:SpL:6606.0,52188.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) equal(c_List_Orotate(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.41  64465[0:SpL:6606.0,52176.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) equal(c_List_Oappend(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.41  64464[0:SpL:6606.0,52146.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) equal(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),y),c_List_Orev(u,y))* -> .
% 299.70/300.41  64463[0:SpL:6606.0,52143.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),y),y),u)* -> .
% 299.70/300.41  64460[0:SpL:6606.0,56626.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Orotate(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.41  64459[0:SpL:6606.0,56412.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.41  64455[0:SpL:6606.0,55959.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Orotate(z,c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.41  64454[0:SpL:6606.0,54149.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Oappend(z,c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.41  64453[0:SpL:6606.0,15204.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.41  64444[0:SpL:6606.0,26953.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64443[0:SpL:6606.0,26950.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64442[0:SpL:6606.0,24097.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64441[0:SpL:6606.0,24096.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64439[0:SpL:6606.0,22332.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64438[0:SpL:6606.0,16329.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64437[0:SpL:6606.0,22331.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64436[0:SpL:6606.0,16328.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  64432[0:SpL:6606.0,13981.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Orev(x,y),y),y,v),c_List_Odrop(x1,u,v))* -> .
% 299.70/300.41  64431[0:SpL:6606.0,12679.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Orev(x,y),y),y,v),c_List_Otake(x1,u,v))* -> .
% 299.70/300.41  64422[0:SpL:6606.0,41990.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Orev(y,x))* c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x)* -> c_List_Odistinct(y,x).
% 299.70/300.41  64387[0:SpL:6606.0,18329.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,c_List_Odrop(x1,c_List_Odrop(x2,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y))* -> .
% 299.70/300.41  64373[0:SpL:6606.0,22745.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.41  64362[0:SpL:6606.0,11142.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(u,w,x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  64341[0:SpL:6606.0,16381.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.41  64340[0:SpL:6606.0,17615.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.41  64339[0:SpL:6606.0,17622.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.41  64338[0:SpL:6606.0,18544.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.41  64282[0:SpL:6606.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.41  64281[0:SpL:6606.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.41  64280[0:SpL:6606.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x)*.
% 299.70/300.41  64268[0:SpL:6606.0,23620.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.41  64267[0:SpL:6606.0,23734.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.41  64266[0:SpL:6606.0,23862.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.41  64265[0:SpL:6606.0,27592.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.41  64264[0:SpL:6606.0,27885.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.41  64263[0:SpL:6606.0,28165.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x),x)*.
% 299.70/300.41  64169[0:SpR:6606.0,45578.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),tc_List_Olist(y)),c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  64694[0:Rew:207.0,64141.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Olist_OCons(hAPP(x,u),c_List_Oappend(c_List_Orev(c_List_Omap(x,v,w,y),y),z,y),y),y),z)**.
% 299.70/300.41  64140[0:SpR:6606.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(hAPP(x,u),c_List_Orev(c_List_Omap(x,v,w,y),y),y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  65415[0:SpL:6591.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),x)*.
% 299.70/300.41  65414[0:SpL:6591.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),x)*.
% 299.70/300.41  65413[0:SpL:6591.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),x)*.
% 299.70/300.41  65321[0:SpL:6591.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  65309[0:SpL:6591.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  65304[0:SpL:6591.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  65302[0:SpL:6591.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  65298[0:SpL:6591.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  65226[0:SpL:6591.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z))* -> .
% 299.70/300.41  65222[0:SpL:6591.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),x1,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.41  65210[0:SpL:6591.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.41  65205[0:SpL:6591.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z))* -> .
% 299.70/300.41  65201[0:SpL:6591.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  65199[0:SpL:6591.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  65197[0:SpL:6591.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.41  65154[0:SpL:6591.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y),y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.41  65130[0:SpL:6591.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.41  64976[0:SpR:6591.0,5251.1] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y)*.
% 299.70/300.41  64975[0:SpR:6591.0,5156.1] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y)*.
% 299.70/300.41  66764[0:SpL:1635.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  66763[0:SpL:1635.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  66762[0:SpL:1635.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),y)*.
% 299.70/300.41  66703[0:SpL:1635.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.41  66691[0:SpL:1635.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.41  66685[0:SpL:1635.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.41  66683[0:SpL:1635.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.41  66679[0:SpL:1635.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.41  66624[0:SpL:1635.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))* -> .
% 299.70/300.41  66620[0:SpL:1635.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))** -> .
% 299.70/300.41  66608[0:SpL:1635.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1).
% 299.70/300.41  66602[0:SpL:1635.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))* -> .
% 299.70/300.41  66598[0:SpL:1635.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* -> .
% 299.70/300.41  66596[0:SpL:1635.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* -> .
% 299.70/300.41  66594[0:SpL:1635.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1).
% 299.70/300.41  66558[0:SpL:1635.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z))** -> .
% 299.70/300.41  66534[0:SpL:1635.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z).
% 299.70/300.41  66371[0:SpR:1635.0,5251.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z)*.
% 299.70/300.41  66370[0:SpR:1635.0,5156.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z)*.
% 299.70/300.41  67379[0:SpL:4137.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67378[0:SpL:4137.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67377[0:SpL:4137.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67365[0:SpL:4137.0,23620.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67364[0:SpL:4137.0,23734.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67363[0:SpL:4137.0,23862.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67362[0:SpL:4137.0,27592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67361[0:SpL:4137.0,27885.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67360[0:SpL:4137.0,28165.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Otake(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67337[0:SpL:4137.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.41  67332[0:SpL:4137.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  67318[0:SpL:4137.0,921.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  67206[0:SpR:4137.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),x1)**.
% 299.70/300.41  67205[0:SpR:4137.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  67152[0:SpR:4137.0,1890.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  67834[0:SpL:4256.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67833[0:SpL:4256.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67832[0:SpL:4256.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  67820[0:SpL:4256.0,23620.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67819[0:SpL:4256.0,23734.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67818[0:SpL:4256.0,23862.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67817[0:SpL:4256.0,27592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67816[0:SpL:4256.0,27885.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67815[0:SpL:4256.0,28165.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orotate(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  67798[0:SpL:4256.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.41  67790[0:SpL:4256.0,52055.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.70/300.41  67787[0:SpL:4256.0,3414.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),x1,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.41  67776[0:SpL:4256.0,920.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  68440[0:SpL:4250.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68439[0:SpL:4250.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68438[0:SpL:4250.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68426[0:SpL:4250.0,23620.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68425[0:SpL:4250.0,23734.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68424[0:SpL:4250.0,23862.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68423[0:SpL:4250.0,27592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68422[0:SpL:4250.0,27885.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68421[0:SpL:4250.0,28165.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orotate(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68404[0:SpL:4250.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.41  68396[0:SpL:4250.0,52055.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.70/300.41  68393[0:SpL:4250.0,3414.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),x1,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.41  68382[0:SpL:4250.0,920.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Orotate(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  68977[0:SpL:4249.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68976[0:SpL:4249.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68975[0:SpL:4249.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  68963[0:SpL:4249.0,23620.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68962[0:SpL:4249.0,23734.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68961[0:SpL:4249.0,23862.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68960[0:SpL:4249.0,27592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68959[0:SpL:4249.0,27885.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68958[0:SpL:4249.0,28165.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Otake(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  68937[0:SpL:4249.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.41  68932[0:SpL:4249.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  68919[0:SpL:4249.0,921.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  68833[0:SpR:4249.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),x1)**.
% 299.70/300.41  68832[0:SpR:4249.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  68781[0:SpR:4249.0,1890.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69571[0:SpL:4364.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  69570[0:SpL:4364.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  69569[0:SpL:4364.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y)*.
% 299.70/300.41  69557[0:SpL:4364.0,23620.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  69556[0:SpL:4364.0,23734.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  69555[0:SpL:4364.0,23862.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  69554[0:SpL:4364.0,27592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  69553[0:SpL:4364.0,27885.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  69552[0:SpL:4364.0,28165.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y),y),y)*.
% 299.70/300.41  69524[0:SpL:4364.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orotate(z,x1,x2),x2),x2,w))* equal(c_List_Orotate(z,c_List_Omap(x,x1,x2,w),w),v)* -> .
% 299.70/300.41  69515[0:SpL:4364.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  69509[0:SpL:4364.0,40966.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.41  69499[0:SpL:4364.0,922.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  69402[0:SpR:4364.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),x1)**.
% 299.70/300.41  69401[0:SpR:4364.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69374[0:SpR:4364.0,785.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Orotate(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69349[0:SpR:4364.0,1433.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  70204[0:SpL:4363.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  70203[0:SpL:4363.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  70202[0:SpL:4363.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y)*.
% 299.70/300.41  70190[0:SpL:4363.0,23620.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  70189[0:SpL:4363.0,23734.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  70188[0:SpL:4363.0,23862.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  70187[0:SpL:4363.0,27592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  70186[0:SpL:4363.0,27885.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  70185[0:SpL:4363.0,28165.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Odrop(u,c_List_Otake(v,x,y),y),y),y),y)*.
% 299.70/300.41  70157[0:SpL:4363.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Otake(z,x1,x2),x2),x2,w))* equal(c_List_Otake(z,c_List_Omap(x,x1,x2,w),w),v)* -> .
% 299.70/300.41  70148[0:SpL:4363.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  70142[0:SpL:4363.0,40966.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.41  70131[0:SpL:4363.0,922.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  70005[0:SpR:4363.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),x1)**.
% 299.70/300.41  70004[0:SpR:4363.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69979[0:SpR:4363.0,785.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Otake(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69951[0:SpR:4363.0,1433.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  70852[0:SpL:4357.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  70851[0:SpL:4357.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  70850[0:SpL:4357.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  70838[0:SpL:4357.0,23620.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  70837[0:SpL:4357.0,23734.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  70836[0:SpL:4357.0,23862.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  70835[0:SpL:4357.0,27592.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  70834[0:SpL:4357.0,27885.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  70833[0:SpL:4357.0,28165.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  70801[0:SpL:4357.0,42555.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Odrop(z,x1,x2),x2),x2,w))* equal(c_List_Odrop(z,c_List_Omap(x,x1,x2,w),w),v)* -> .
% 299.70/300.41  70788[0:SpL:4357.0,21741.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  70782[0:SpL:4357.0,40966.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.41  70771[0:SpL:4357.0,922.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  70611[0:SpR:4357.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),x1)**.
% 299.70/300.41  70610[0:SpR:4357.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  70584[0:SpR:4357.0,785.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Odrop(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  70556[0:SpR:4357.0,1433.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  71454[0:SpL:4356.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  71453[0:SpL:4356.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  71452[0:SpL:4356.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  71440[0:SpL:4356.0,23620.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  71439[0:SpL:4356.0,23734.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  71438[0:SpL:4356.0,23862.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  71437[0:SpL:4356.0,27592.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  71436[0:SpL:4356.0,27885.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  71435[0:SpL:4356.0,28165.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orotate(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  71417[0:SpL:4356.0,22768.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))** -> .
% 299.70/300.41  71409[0:SpL:4356.0,52055.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.70/300.41  71406[0:SpL:4356.0,3414.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),x1,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.41  71395[0:SpL:4356.0,920.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  73461[0:Rew:1351.0,72894.1] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(w),y),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(v,w).
% 299.70/300.41  72701[0:SpL:38750.1,8542.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(y,c_List_Orev(u,w),w),w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  72365[0:SpL:38750.1,3831.0] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(w),y),tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  72253[0:SpL:38750.1,8542.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(y,v,w),w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,c_List_Orev(u,w),w,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  73464[0:Rew:1351.0,71952.2] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(v,w) -> c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(w),y),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  71873[0:SpR:38750.1,3679.1] || equal(u,c_List_Orev(v,tc_Expr_Oexp(w)))* c_BigStep_Ofinals(c_List_Orev(u,tc_Expr_Oexp(w)),w)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(w),y),tc_Expr_Oexp(w)),v,tc_Expr_Oexp(w)),w)*.
% 299.70/300.41  73764[0:SpL:4355.0,23591.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  73763[0:SpL:4355.0,23828.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  73762[0:SpL:4355.0,24457.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y)*.
% 299.70/300.41  73750[0:SpL:4355.0,23620.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  73749[0:SpL:4355.0,23734.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(x1,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  73748[0:SpL:4355.0,23862.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  73747[0:SpL:4355.0,27592.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  73746[0:SpL:4355.0,27885.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  73745[0:SpL:4355.0,28165.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Otake(u,c_List_Odrop(v,x,y),y),y),y),y)*.
% 299.70/300.41  73721[0:SpL:4355.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.41  73716[0:SpL:4355.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  73702[0:SpL:4355.0,921.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  73539[0:SpR:4355.0,831.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),x1)**.
% 299.70/300.41  73538[0:SpR:4355.0,833.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  73483[0:SpR:4355.0,1890.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  76209[0:SpL:39528.1,8541.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Orev(u,x),x,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  77382[0:Rew:344.0,75303.1] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Orev(v,w),y,w),w,z),z),c_List_Omap(x,c_List_Orev(u,w),w,z))**.
% 299.70/300.41  77468[0:Rew:77419.0,77429.0] ||  -> equal(c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,x2,z),c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),x1,x2,z))*.
% 299.70/300.41  78573[0:SpL:39580.1,8541.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(c_List_Orev(u,w),y,w),w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,v,w,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  78019[0:SpL:39580.1,8541.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(v,y,w),w,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,c_List_Orev(u,w),w,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  77673[0:SpR:39580.1,829.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(u,y),z,y),y),c_List_Omap(v,w,x,y))*.
% 299.70/300.41  77666[0:SpR:39580.1,820.0] || equal(u,c_List_Orev(c_List_Olist__update(v,w,x,y),y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),c_List_Oappend(c_List_Orev(u,y),z,y),y),c_List_Olist__update(v,w,x,y))*.
% 299.70/300.41  77664[0:SpR:39580.1,4367.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Orev(u,w),y,w),w,z),z),c_List_Omap(x,y,w,z))**.
% 299.70/300.41  77663[0:SpR:39580.1,4144.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Orev(u,w),y,w),w,z),z),c_List_Omap(x,v,w,z))**.
% 299.70/300.41  81777[0:SpR:39516.1,11035.0] || equal(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),w,tc_Expr_Oexp(u)),x)* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Oreplicate(y,hAPP(c_Expr_Oexp_OVal(u),z),tc_Expr_Oexp(u)),x,tc_Expr_Oexp(u)),u)*.
% 299.70/300.41  81775[0:SpR:9401.1,11035.0] || equal(c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(v),w),tc_Expr_Oexp(v)),x)* -> c_BigStep_Ofinals(c_List_Oappend(x,c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(y)),v),z,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.70/300.41  82025[0:SpL:11156.1,21635.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> .
% 299.70/300.41  81974[0:SpR:11156.1,675.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.41  81961[0:SpR:11156.1,783.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),z)**.
% 299.70/300.41  81959[0:SpR:11156.1,623.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.70/300.41  82386[0:SpL:51643.1,13779.0] || equal(u,v)* c_List_Olist__all2(c_TypeRel_Owiden(w,x),c_List_Olist_OCons(y,v,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(z,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,y,u,z,x),tc_Type_Oty)*.
% 299.70/300.41  82727[0:SpL:5634.1,7291.0] || equal(u,v)* equal(c_List_Omap(w,x,y,z),c_List_Orotate(x1,c_List_Omap(w,v,y,z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))*.
% 299.70/300.41  82689[0:SpL:5634.1,7291.0] || equal(u,v)* equal(c_List_Omap(w,v,x,y),c_List_Orotate(z,c_List_Omap(w,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.70/300.41  82674[0:SpL:5628.1,7291.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orotate(w,c_List_Omap(x,y,v,z),z),c_List_Olist_ONil(z))** -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(y,tc_List_Olist(v)))*.
% 299.70/300.41  83055[0:SpL:370.0,10762.0] || equal(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),c_List_Olist_ONil(x))** -> equal(v,y) equal(c_List_Olist__update(c_List_Olist__update(u,v,x1,x),y,z,x),c_List_Olist_ONil(x))**.
% 299.70/300.41  83462[0:SpL:4122.0,16.0] || equal(c_List_Oappend(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x,y,z))** -> equal(u,c_List_Omap(w,c_List_Otake(v,x,y),y,z))*.
% 299.70/300.41  83439[0:SpL:4122.0,6454.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Omap(u,c_List_Otake(y,v,w),w,x))* -> equal(c_List_Odrop(y,c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  83343[0:SpR:5634.1,4122.0] || equal(c_List_Otake(u,v,w),x) -> equal(c_List_Oappend(c_List_Omap(y,x,w,z),c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),c_List_Omap(y,v,w,z))**.
% 299.70/300.41  83268[0:SpR:5634.1,4122.0] || equal(u,v) -> equal(c_List_Oappend(c_List_Omap(w,c_List_Otake(x,u,y),y,z),c_List_Odrop(x,c_List_Omap(w,v,y,z),z),z),c_List_Omap(w,v,y,z))**.
% 299.70/300.41  83235[0:SpR:4122.0,9401.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z)* -> equal(c_List_Oappend(z,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.41  83226[0:SpR:4122.0,25354.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.41  83955[0:SpL:279.1,83183.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orotate(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.41  84242[0:SpL:4341.0,15.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z,y),c_List_Omap(v,w,x,y))** -> equal(z,c_List_Omap(v,c_List_Odrop(u,w,x),x,y))*.
% 299.70/300.41  84197[0:SpL:4341.0,1182.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.41  84106[0:SpR:5634.1,4341.0] || equal(u,v) -> equal(c_List_Oappend(c_List_Otake(w,c_List_Omap(x,v,y,z),z),c_List_Omap(x,c_List_Odrop(w,u,y),y,z),z),c_List_Omap(x,v,y,z))**.
% 299.70/300.41  84080[0:SpR:5634.1,4341.0] || equal(c_List_Odrop(u,v,w),x) -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(y,v,w,z),z),c_List_Omap(y,x,w,z),z),c_List_Omap(y,v,w,z))**.
% 299.70/300.41  84007[0:SpR:4341.0,39516.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* -> equal(c_List_Oappend(c_List_Otake(v,c_List_Omap(u,w,x,y),y),z,y),c_List_Omap(u,w,x,y))**.
% 299.70/300.41  83982[0:SpR:4341.0,2742.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.41  84619[0:Rew:81.0,84042.0,438.0,84042.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x,x1),x1),c_List_Omap(v,c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x,x1))**.
% 299.70/300.41  84752[0:SpL:1633.0,83133.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  85089[0:SpL:7148.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),x1)*.
% 299.70/300.41  85086[0:SpL:7148.0,1654.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  85030[0:SpL:7148.0,5773.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),c_List_Orev(w,x),x,x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  85023[0:SpL:7148.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.41  85010[0:SpL:7148.0,1655.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Orev(x1,x))* -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x1)*.
% 299.70/300.41  84948[0:SpR:587.1,7148.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,y,z),z),z,x1),c_List_Omap(c_Fun_Ocomp(w,x,z,x1,y),c_List_Orev(v,y),y,x1))*.
% 299.70/300.41  84935[0:SpR:587.1,7148.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Omap(z,c_List_Orev(y,x),x,x1),c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),c_List_Orev(v,w),w,x1))*.
% 299.70/300.41  84875[0:SpR:7148.0,5634.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Omap(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z,x1),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,v),w,v,x1))*.
% 299.70/300.41  84820[0:SpR:7148.0,5634.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* -> equal(c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),c_List_Orev(v,w),w,x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  85263[0:Rew:425.0,85011.1,344.0,85011.1] || equal(c_List_Omap(u,v,w,x),c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),c_List_Orev(x1,z),z,x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(z))).
% 299.70/300.41  85287[0:Rew:5571.0,85286.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2))*.
% 299.70/300.41  85329[0:SpL:1633.0,83134.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,x1),x2,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))* -> .
% 299.70/300.41  85460[0:SpL:4360.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  85459[0:SpL:4361.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  85400[0:SpL:6607.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2),x2),c_List_Odrop(x3,c_List_Oreplicate(y,hAPP(w,z),x2),x2))* -> .
% 299.70/300.41  85398[0:SpL:6606.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  85575[0:SpL:4360.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orev(y,z),z),z,x1))* -> .
% 299.70/300.41  85574[0:SpL:4361.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(x2,c_List_Oreplicate(x,z,x3),x3),x3,x1))* -> .
% 299.70/300.41  85500[0:SpL:1633.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> .
% 299.70/300.41  85613[0:SpL:6607.0,85464.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  85611[0:SpL:6606.0,85464.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  86124[0:SpL:7129.0,5773.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  86117[0:SpL:7129.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y,x2),x2)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x1,z),z,x),x)*.
% 299.70/300.41  85884[0:SpL:7129.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))** -> .
% 299.70/300.41  85866[0:SpL:7129.0,559.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> equal(c_List_Orev(u,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))*.
% 299.70/300.41  85809[0:SpR:5634.1,7129.0] || equal(c_List_Orev(u,v),w) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(x,y,z,x1,v),u,v,x1),x1),c_List_Omap(x,c_List_Omap(y,w,v,z),z,x1))*.
% 299.70/300.41  85785[0:SpR:587.1,7129.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),u,x1,z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(v,x1),x1,y),y,z))*.
% 299.70/300.41  85720[0:SpR:7129.0,5634.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),v,w,x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  85653[0:SpR:7129.0,587.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),c_List_Orev(x1,x))*.
% 299.70/300.41  86366[0:SpL:4360.0,85481.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orev(x,y),y),y,z),z))* -> .
% 299.70/300.41  86365[0:SpL:4361.0,85481.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Odrop(x1,c_List_Omap(x,c_List_Odrop(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),z))* -> .
% 299.70/300.41  86309[0:SpL:6607.0,85481.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1))* -> .
% 299.70/300.41  86307[0:SpL:6606.0,85481.0] || equal(c_List_Orotate(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  86441[0:SpL:6607.0,85579.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  86439[0:SpL:6606.0,85579.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  87040[0:SpL:7128.0,1655.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Orev(x1,z))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),x1)*.
% 299.70/300.41  87037[0:SpL:7128.0,1654.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  86815[0:SpL:7128.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> .
% 299.70/300.41  86797[0:SpL:7128.0,559.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* -> equal(c_List_Orev(u,y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))*.
% 299.70/300.41  86725[0:SpR:587.1,7128.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,u,y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(w,x,z,x1,y),c_List_Orev(v,y),y,x1))*.
% 299.70/300.41  86714[0:SpR:5634.1,7128.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Orev(c_List_Omap(z,y,x,x1),x1),c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),c_List_Orev(v,w),w,x1))*.
% 299.70/300.41  86646[0:SpR:7128.0,5634.1] || equal(c_List_Orev(u,v),w) -> equal(c_List_Orev(c_List_Omap(x,c_List_Omap(y,u,v,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,v),w,v,x1))*.
% 299.70/300.41  86572[0:SpR:7128.0,587.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),c_List_Orev(x1,z))*.
% 299.70/300.41  87968[0:SpL:7113.0,5773.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  87961[0:SpL:7113.0,7168.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y,x2),x2)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.41  87951[0:SpL:7113.0,1655.0] || equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Orev(x1,x))* -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x1)*.
% 299.70/300.41  87719[0:SpL:7113.0,4211.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> .
% 299.70/300.41  87701[0:SpL:7113.0,559.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* -> equal(c_List_Orev(u,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))*.
% 299.70/300.41  87642[0:SpR:587.1,7113.0] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),v,w,x1),x1),c_List_Omap(z,c_List_Orev(y,x),x,x1))*.
% 299.70/300.41  87620[0:SpR:5634.1,7113.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),u,x1,z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,v,x1,y),y),y,z))*.
% 299.70/300.41  87533[0:SpR:7113.0,5634.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,u,x,x1,w),v,w,x1),x1),c_List_Omap(z,y,x,x1))*.
% 299.70/300.41  87457[0:SpR:7113.0,587.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),c_List_Orev(x1,x))*.
% 299.70/300.41  88673[0:SpL:279.1,88626.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,z)* c_List_Odistinct(z,tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.41  89374[0:SpL:4356.0,89312.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x2)* equal(x2,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1)) -> .
% 299.70/300.41  89373[0:SpL:4250.0,89312.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x2)* equal(x2,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1)) -> .
% 299.70/300.41  89370[0:SpL:4256.0,89312.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x2)* equal(x2,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1)) -> .
% 299.70/300.41  92308[0:SpL:6607.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Oreplicate(z,hAPP(x,x1),x3))** -> .
% 299.70/300.41  92306[0:SpL:6606.0,92271.0] || equal(c_List_Orotate(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,x2),x2),x2),x2),c_List_Orev(c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  5610[0:SpL:1625.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,y,z,w))* -> equal(c_List_Otake(u,c_List_Omap(x,c_List_Orev(y,z),z,w),w),c_List_Omap(x,c_List_Orev(y,z),z,w))**.
% 299.70/300.41  6157[0:Res:102.1,439.0] || equal(hAPP(c_Objects_Otypeof__h(u),c_List_Osko__List__Xlist__all2__refl__1__1(c_Conform_Oconf(v,u,w),x)),hAPP(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Osko__List__Xlist__all2__refl__1__1(c_Conform_Oconf(v,u,w),x)))* -> c_List_Olist__all2(c_Conform_Oconf(v,u,w),y,y,x,x)*.
% 299.70/300.41  6603[0:SpR:434.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1))*.
% 299.70/300.41  7140[0:SpR:431.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,z,x1,y),x1,x2,y),x,y,x2))*.
% 299.70/300.41  7132[0:SpR:431.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2,y),x,y,x2))*.
% 299.70/300.41  7121[0:SpR:431.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Omap(w,x1,z,x),x,x2))*.
% 299.70/300.41  7285[0:SpL:434.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Omap(u,z,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,z,w),tc_List_Olist(w)))*.
% 299.70/300.41  7435[0:SpL:1625.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,z,x1,w),w),w))* -> equal(v,c_List_Omap(y,c_List_Orev(z,x1),x1,w))*.
% 299.70/300.41  7434[0:SpL:427.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Orev(z,x1),x1,w),w),w))* -> equal(v,c_List_Omap(y,z,x1,w)).
% 299.70/300.41  7429[0:SpL:1342.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(y,w),z,w),w),w))* -> equal(v,c_List_Oappend(c_List_Orev(z,w),y,w)).
% 299.70/300.41  8504[0:SpR:434.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Omap(u,z,w,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(y,z,w),w),w,x))*.
% 299.70/300.41  8885[0:SpR:434.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Olist_OCons(v,w,x),y,z,x),x,x1),c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,x1),x1),y,hAPP(u,z),x1))*.
% 299.70/300.41  8860[0:SpR:437.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist__update(w,x,y,z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Olist__update(c_List_Omap(u,w,z,x1),x,hAPP(u,y),x1),x1))*.
% 299.70/300.41  11158[0:Res:2.1,454.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Orev(y,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,c_List_Orev(y,tc_Type_Oty),v,x,w),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)*.
% 299.70/300.41  12864[0:Res:445.2,444.0] || hBOOL(hAPP(hAPP(u,v),w))* c_List_Olist__all2(u,x,y,z,x1)* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,x,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,y,x1),tc_List_Olist(x1)))*.
% 299.70/300.41  12862[0:Res:445.2,4542.0] || hBOOL(hAPP(hAPP(c_fequal(u),v),w))* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Orev(c_List_Olist_OCons(v,x,u),u),c_List_Orev(c_List_Olist_OCons(w,y,u),u))*.
% 299.70/300.41  12969[0:Res:452.2,444.0] || c_List_Olist__all2(u,v,w,x,y)* c_List_Olist__all2(u,z,x1,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(v,z,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Oappend(w,x1,y),tc_List_Olist(y)))*.
% 299.70/300.41  12967[0:Res:452.2,4542.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Orev(c_List_Oappend(v,x,u),u),c_List_Orev(c_List_Oappend(w,y,u),u))*.
% 299.70/300.41  12956[0:SpR:219.0,452.2] || c_List_Olist__all2(u,c_List_Otake(v,w,x),y,x,z)* c_List_Olist__all2(u,c_List_Odrop(v,w,x),x1,x,z)* -> c_List_Olist__all2(u,w,c_List_Oappend(y,x1,z),x,z)*.
% 299.70/300.41  12941[0:SpR:219.0,452.2] || c_List_Olist__all2(u,v,c_List_Otake(w,x,y),z,y)* c_List_Olist__all2(u,x1,c_List_Odrop(w,x,y),z,y)* -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),x,z,y)*.
% 299.70/300.41  13155[0:SpR:1342.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),w,v),tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(x,c_List_Oappend(c_List_Orev(w,v),u,v),v),v),v),c_List_Oappend(c_List_Orev(u,v),w,v))**.
% 299.70/300.41  13846[0:SpL:279.1,13603.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  13844[0:SpL:279.1,11121.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  13842[0:SpL:279.1,11120.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  13839[0:SpL:279.1,4183.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),y)* equal(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  13832[0:SpL:279.1,6626.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty,x1),c_List_Omap(z,y,tc_Type_Oty,x1))** -> .
% 299.70/300.41  13827[0:SpL:279.1,12061.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  13818[0:SpL:279.1,7518.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Otake(x1,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.41  13817[0:SpL:279.1,7228.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Orev(c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.41  13815[0:SpL:279.1,4513.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  13808[0:SpL:279.1,4290.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(c_List_Orev(y,tc_Type_Oty),z) -> .
% 299.70/300.41  13805[0:SpL:279.1,12443.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Odrop(z,c_List_Orev(c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  13804[0:SpL:279.1,12273.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Odrop(z,c_List_Odrop(x1,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  13801[0:SpL:279.1,8125.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Otake(z,c_List_Otake(x1,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  13800[0:SpL:279.1,7736.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Otake(z,c_List_Orev(c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  13799[0:SpL:279.1,7451.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Odrop(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  13794[0:SpL:279.1,4947.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Odrop(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.41  13791[0:SpL:279.1,4322.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  13775[0:SpL:279.1,3820.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  13774[0:SpL:279.1,4987.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  15695[0:Res:465.1,381.0] || c_WellType_OWTs(u,v,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),w,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x)* -> equal(c_List_Omap(c_Objects_Otypeof__h(y),w,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))*.
% 299.70/300.41  15968[0:SpL:79.1,420.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty).
% 299.70/300.41  15997[0:Rew:11156.1,15996.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* -> equal(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))**.
% 299.70/300.41  17624[0:SpL:279.1,17614.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  20782[0:Rew:4047.0,20409.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,w),w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w))* -> equal(y,u)*.
% 299.70/300.41  21118[0:SpR:427.0,943.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Omap(u,c_List_Orev(v,w),w,x),x),c_List_Omap(u,c_List_Orev(v,w),w,x))**.
% 299.70/300.41  21719[0:SpL:421.0,1357.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Orev(c_List_Omap(u,v,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  22050[0:SpL:421.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Olist_OCons(u,c_List_Omap(v,w,y,z),z))** -> equal(c_List_Omap(v,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  22045[0:SpL:161.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Olist_OCons(u,c_List_Oreplicate(y,w,x),x))** -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.41  22194[0:SpL:421.0,1556.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> equal(c_List_Oappend(u,c_List_Omap(v,w,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  22190[0:SpL:336.0,1556.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Olist_OCons(v,y,x))** -> equal(c_List_Oappend(u,c_List_Oreplicate(w,v,x),x),c_List_Olist_ONil(x)).
% 299.70/300.41  22189[0:SpL:161.0,1556.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Oreplicate(v,w,x))** -> equal(c_List_Oappend(u,c_List_Oreplicate(y,w,x),x),c_List_Olist_ONil(x)).
% 299.70/300.41  22365[0:SpL:421.0,1557.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Oappend(u,c_List_Omap(v,w,y,z),z))** -> equal(c_List_Omap(v,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  22360[0:SpL:161.0,1557.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Oappend(u,c_List_Oreplicate(y,w,x),x))** -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.41  23385[0:SpL:279.1,22917.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Olist_OCons(z,y,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty).
% 299.70/300.41  23390[0:SpL:279.1,23278.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty).
% 299.70/300.41  23431[0:SpL:279.1,23419.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Omap(z,y,tc_Type_Oty,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  26965[0:SpL:279.1,26934.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  26971[0:SpL:279.1,26935.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  27500[0:SpL:279.1,26939.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  27506[0:SpL:279.1,26940.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  27806[0:SpL:279.1,27605.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Otake(z,c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.41  27891[0:SpL:279.1,27659.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  27933[0:SpL:279.1,27674.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Otake(z,c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  28019[0:SpL:279.1,27927.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  29897[0:SpR:3110.1,429.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y,v),c_List_Omap(w,x,y,v))**.
% 299.70/300.41  30113[0:SpR:4041.1,943.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),x)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(v)),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),v),c_List_Olist_OCons(w,c_List_Olist_ONil(v),v))**.
% 299.70/300.41  30456[0:Rew:4047.0,30253.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),v))* -> equal(x,c_List_Olist_OCons(y,u,v))*.
% 299.70/300.41  31695[0:Rew:100.0,31638.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),c_List_Oappend(y,c_List_Oreplicate(v,u,w),w))* -> equal(c_List_Orev(c_List_Olist_OCons(u,x,w),w),y).
% 299.70/300.41  31812[0:SpL:421.0,6564.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Omap(v,w,y,z))* -> equal(c_List_Omap(v,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  31806[0:SpL:161.0,6564.0] || equal(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x))* equal(c_List_Orev(u,x),c_List_Oreplicate(y,w,x))* -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_ONil(x)).
% 299.70/300.41  31923[0:Rew:4048.0,31922.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),c_List_Oappend(c_List_Orev(x,w),c_List_Olist_OCons(u,y,w),w))* -> equal(c_List_Oreplicate(v,u,w),y).
% 299.70/300.41  32004[0:SpL:421.0,8735.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(u,y),c_List_Omap(v,c_List_Oappend(w,z,x),x,y))* -> equal(c_List_Omap(v,z,x,y),c_List_Olist_ONil(y)).
% 299.70/300.41  32029[0:SpL:421.0,8741.1] || equal(u,c_List_Omap(v,w,x,y)) equal(u,c_List_Orev(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y))* -> equal(c_List_Omap(v,z,x,y),c_List_Olist_ONil(y)).
% 299.70/300.41  32430[0:SpL:4047.0,7048.2] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(x,y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),y)* -> .
% 299.70/300.41  32420[0:SpL:4047.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),w,z)* -> c_List_Olist__all2(u,v,c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),w,z).
% 299.70/300.41  32410[0:SpL:4047.0,1017.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* c_List_Odistinct(x,w)* -> c_List_Odistinct(y,w)*.
% 299.70/300.41  32396[0:SpL:4047.0,912.2] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(y,x)* c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w)* -> c_List_Odistinct(y,w)*.
% 299.70/300.41  32377[0:SpL:4047.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),v,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),v,y)*.
% 299.70/300.41  32368[0:SpL:4047.0,454.0] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),z,y) -> c_List_Olist__all2(u,c_List_Orev(v,z),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),z,y)*.
% 299.70/300.41  32329[0:SpL:4047.0,8735.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),c_List_Oappend(x,y,w))* -> equal(y,c_List_Olist_ONil(w)).
% 299.70/300.41  32317[0:SpL:4047.0,4774.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Olist_ONil(y),x,y)* -> c_List_Olist__all2(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Olist_ONil(y),x,y)*.
% 299.70/300.41  32301[0:SpL:4047.0,449.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Orev(y,z),x,z)* -> c_List_Olist__all2(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),y,x,z).
% 299.70/300.41  32300[0:SpL:4047.0,455.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),y,x,z) -> c_List_Olist__all2(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Orev(y,z),x,z)*.
% 299.70/300.41  32267[0:SpL:4047.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),y)* -> c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x,y),y)*.
% 299.70/300.41  32196[0:SpR:4047.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.41  32481[0:Rew:83.0,32199.0,207.0,32199.0,207.0,32199.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Olist_OCons(v,c_List_Olist_OCons(u,x,w),w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))**.
% 299.70/300.41  32554[0:SpL:161.0,9585.1] || equal(c_List_Oreplicate(u,v,w),c_List_Orev(x,w))* equal(c_List_Oappend(c_List_Oreplicate(y,v,w),c_List_Oreplicate(u,v,w),w),c_List_Oreplicate(y,v,w))** -> equal(c_List_Olist_ONil(w),x).
% 299.70/300.41  32696[0:SpR:437.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist__update(w,z,x1,x),x),tc_List_Olist(x)))*.
% 299.70/300.41  32681[0:SpR:4132.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Otake(u,w,x),x),x),x),x),c_List_Otake(u,w,x))**.
% 299.70/300.41  32680[0:SpR:4132.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Otake(u,w,x),x),x),x),c_List_Orev(c_List_Otake(u,w,x),x))**.
% 299.70/300.41  32679[0:SpR:4132.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Otake(u,w,x),x),x),x),c_List_Orev(c_List_Otake(u,w,x),x))**.
% 299.70/300.41  32672[0:SpR:4132.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Otake(u,w,x),x),z,x),x),c_List_Orev(c_List_Otake(u,w,x),x))**.
% 299.70/300.41  32588[0:SpR:4132.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,y),y),c_List_Otake(u,c_List_Omap(x,v,w,y),y))**.
% 299.70/300.41  32883[0:SpL:4047.0,12721.2] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(x,y)* equal(c_List_Olist_OCons(z,y,w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  32952[0:SpL:437.0,4160.0] || equal(c_List_Otake(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Olist__update(w,z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  33104[0:SpL:437.0,4267.0] || equal(c_List_Orotate(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Olist__update(w,z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  33322[0:SpR:437.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist__update(w,z,x1,x),x),tc_List_Olist(x)))*.
% 299.70/300.41  33307[0:SpR:4351.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Odrop(u,w,x),x),x),x),x),c_List_Odrop(u,w,x))**.
% 299.70/300.41  33306[0:SpR:4351.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Odrop(u,w,x),x),x),x),c_List_Orev(c_List_Odrop(u,w,x),x))**.
% 299.70/300.41  33305[0:SpR:4351.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Odrop(u,w,x),x),x),x),c_List_Orev(c_List_Odrop(u,w,x),x))**.
% 299.70/300.41  33298[0:SpR:4351.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Odrop(u,w,x),x),z,x),x),c_List_Orev(c_List_Odrop(u,w,x),x))**.
% 299.70/300.41  33216[0:SpR:4351.0,90.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,y),y),c_List_Odrop(u,c_List_Omap(x,v,w,y),y))**.
% 299.70/300.41  33512[0:SpL:4047.0,17418.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(x,w))* equal(c_List_Orev(c_List_Olist_OCons(y,x,w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  33553[0:SpL:4047.0,17420.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(x,w),w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))* -> .
% 299.70/300.41  33536[0:SpL:4047.0,17420.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x)) equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x),c_List_Orev(u,x))* -> .
% 299.70/300.41  33612[0:SpL:437.0,4398.0] || equal(c_List_Odrop(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Olist__update(w,z,x1,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  33859[0:SpL:421.0,25037.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(c_List_Omap(u,c_List_Oappend(v,z,w),w,x),y)* -> equal(c_List_Omap(u,z,w,x),c_List_Olist_ONil(x)).
% 299.70/300.41  35122[0:SpL:1344.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y))* -> equal(c_List_Olist_OCons(u,v,y),c_List_Orev(z,y)).
% 299.70/300.41  35120[0:SpL:1351.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(y,z,x),x),x))* -> equal(c_List_Olist_OCons(u,v,x),c_List_Oreplicate(y,z,x)).
% 299.70/300.41  35101[0:SpL:1344.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Oappend(z,c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Orev(y,x),x),z).
% 299.70/300.41  35099[0:SpL:1351.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Oappend(z,c_List_Orev(v,y),y))* -> equal(c_List_Olist_OCons(u,c_List_Oreplicate(w,x,y),y),z).
% 299.70/300.41  35150[0:SpL:4047.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y))* equal(c_List_Orev(u,y),c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y))* -> .
% 299.70/300.41  35267[0:SpL:1344.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,z,w),v,w),w),w))* -> equal(x,c_List_Oreplicate(y,z,w)).
% 299.70/300.41  35265[0:SpL:1351.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(v,w,x),x),x),x))* -> equal(y,c_List_Orev(z,x)).
% 299.70/300.41  35504[0:SpL:1344.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y))* -> equal(c_List_Oappend(u,v,y),c_List_Orev(z,y)).
% 299.70/300.41  35502[0:SpL:1351.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(y,z,x),x),x))* -> equal(c_List_Oappend(u,v,x),c_List_Oreplicate(y,z,x)).
% 299.70/300.41  35474[0:SpL:1344.0,1562.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),c_List_Oappend(z,c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Oappend(u,c_List_Orev(y,x),x),z).
% 299.70/300.41  35472[0:SpL:1351.0,1562.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y),c_List_Oappend(z,c_List_Orev(v,y),y))* -> equal(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),z).
% 299.70/300.41  35780[0:SpL:1344.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,z,w),v,w),w),w))* -> equal(x,c_List_Oreplicate(y,z,w)).
% 299.70/300.41  35778[0:SpL:1351.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Oappend(u,c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(v,w,x),x),x),x))* -> equal(y,c_List_Orev(z,x)).
% 299.70/300.41  36032[0:SpL:4041.1,1655.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Orev(x,y),y,v),c_List_Olist_OCons(z,c_List_Olist_ONil(v),v))* -> equal(c_List_Omap(w,x,y,v),c_List_Olist_OCons(z,u,v))*.
% 299.70/300.41  36013[0:SpL:4041.1,1655.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),c_List_Orev(z,y))* -> equal(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),z)*.
% 299.70/300.41  36777[0:SpL:4048.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,w,x),x),c_List_Oappend(c_List_Orev(y,x),c_List_Olist_OCons(z,w,x),x))* -> equal(c_List_Oappend(u,v,x),c_List_Orev(c_List_Olist_OCons(z,y,x),x)).
% 299.70/300.41  36776[0:SpL:4048.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),c_List_Oappend(c_List_Orev(y,x),c_List_Olist_OCons(z,w,x),x))* -> equal(c_List_Olist_OCons(u,v,x),c_List_Orev(c_List_Olist_OCons(z,y,x),x)).
% 299.70/300.41  36970[0:Rew:4048.0,36747.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,z,w),w),w))* -> equal(y,z).
% 299.70/300.41  36971[0:Rew:4048.0,36746.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,z,w),w),w))* -> equal(y,z).
% 299.70/300.41  36713[0:SpL:4048.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),z).
% 299.70/300.41  36692[0:SpL:4048.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w),c_List_Oappend(z,y,w))* -> equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w),z).
% 299.70/300.41  36493[0:SpR:434.0,4048.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),y),z,y),c_List_Oappend(c_List_Orev(c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(hAPP(u,v),z,y),y))*.
% 299.70/300.41  37202[0:SpL:437.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist__update(c_List_Omap(u,w,x,y),z,hAPP(u,x1),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist__update(w,z,x1,x),x),x)*.
% 299.70/300.41  37605[0:Res:13566.1,462.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),w,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,y,v),c_List_Olist_ONil(tc_Value_Oval),x,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.41  37825[0:SpL:431.0,4261.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  38629[0:SpL:1375.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Orev(c_List_Oappend(u,x1,z),z))* -> equal(c_List_Omap(w,x,y,z),c_List_Oappend(v,x1,z))*.
% 299.70/300.41  38848[0:Rew:377.0,38508.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(v,c_List_Oappend(w,x,y),y),y),c_List_Oappend(z,c_List_Orev(c_List_Oappend(u,w,y),y),y))* -> equal(c_List_Orev(x,y),z).
% 299.70/300.41  38487[0:SpL:1375.1,1363.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y),c_List_Oappend(c_List_Orev(c_List_Oappend(u,x,y),y),z,y))* -> equal(c_List_Orev(w,y),z).
% 299.70/300.41  38459[0:SpL:1375.1,7439.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,x,y),y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Oappend(v,x,y),c_List_Olist_ONil(y))**.
% 299.70/300.41  38451[0:SpL:1375.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Oappend(u,x,y),y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),x1)*.
% 299.70/300.41  38129[0:SpR:421.0,1375.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,z,x,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y))*.
% 299.70/300.41  38122[0:SpR:336.0,1375.1] || equal(u,c_List_Oreplicate(v,w,x)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(w,y,x),x),x),c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x))*.
% 299.70/300.41  38067[0:SpR:1375.1,11144.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,w,x),x),x),x),x),c_List_Oappend(v,w,x))**.
% 299.70/300.41  38064[0:SpR:1375.1,644.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Oappend(u,w,x),x),y,x),x),c_List_Orev(c_List_Oappend(u,w,x),x))**.
% 299.70/300.41  39481[0:SpL:1378.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Orev(c_List_Oappend(x1,u,z),z))* -> equal(c_List_Omap(w,x,y,z),c_List_Oappend(x1,v,z))*.
% 299.70/300.41  39678[0:Rew:377.0,39360.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y),c_List_Oappend(z,c_List_Orev(c_List_Oappend(w,u,y),y),y))* -> equal(c_List_Orev(x,y),z).
% 299.70/300.41  39339[0:SpL:1378.1,1363.0] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y),c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,y),y),z,y))* -> equal(c_List_Orev(w,y),z).
% 299.70/300.41  39311[0:SpL:1378.1,7439.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,u,y),y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Oappend(x,v,y),c_List_Olist_ONil(y))**.
% 299.70/300.41  39303[0:SpL:1378.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,u,y),y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),x1)*.
% 299.70/300.41  38981[0:SpR:421.0,1378.1] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(v,z,x,y),u,y),y),c_List_Orev(c_List_Omap(v,c_List_Oappend(z,w,x),x,y),y))*.
% 299.70/300.41  38974[0:SpR:336.0,1378.1] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,v,x),u,x),x),c_List_Orev(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x),x))*.
% 299.70/300.41  38917[0:SpR:1378.1,11144.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(w,u,x),x),x),x),x),c_List_Oappend(w,v,x))**.
% 299.70/300.41  38914[0:SpR:1378.1,644.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(w,v,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Oappend(w,u,x),x),y,x),x),c_List_Orev(c_List_Oappend(w,u,x),x))**.
% 299.70/300.41  39718[0:SpL:431.0,8542.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  41032[0:SpL:431.0,8541.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),w,y,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  41157[0:SpR:820.0,3110.1] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),x),c_List_Orev(u,x))** -> equal(c_List_Oappend(c_List_Olist__update(u,v,w,x),y,x),c_List_Olist__update(u,v,w,x)).
% 299.70/300.41  41431[0:SpR:829.0,3110.1] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),w),c_List_Orev(v,w))** -> equal(c_List_Oappend(c_List_Omap(u,v,w,w),x,w),c_List_Omap(u,v,w,w)).
% 299.70/300.41  41741[0:SpR:377.0,4144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(u,c_List_Oappend(v,y,w),w),w,z),z),c_List_Omap(x,c_List_Oappend(u,v,w),w,z))**.
% 299.70/300.41  41713[0:SpR:4144.0,3110.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),x),c_List_Orev(v,x))** -> equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,x),c_List_Omap(u,v,x,x)).
% 299.70/300.41  42087[0:SpR:1548.0,4367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(v,y,w),w,z),z),c_List_Omap(x,c_List_Oappend(c_List_Odrop(u,v,w),y,w),w,z))**.
% 299.70/300.41  43049[0:SpL:431.0,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(z,x2,x1,y),y,w),w)*.
% 299.70/300.41  44549[0:SpL:1625.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(v,w),w,x),x),x))* -> equal(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x)).
% 299.70/300.41  44548[0:SpL:427.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),y,x),c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,v,w,x),x),x))* -> equal(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x)).
% 299.70/300.41  44592[0:Rew:377.0,44542.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,x,v),v),c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(c_List_Orev(w,v),u,v),v),v))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v)).
% 299.70/300.41  44595[0:Rew:83.0,44547.0,207.0,44547.0,207.0,44547.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),x),x),x))* -> equal(w,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.70/300.41  44598[0:SpL:434.0,44359.0] || equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(v,w),c_List_Omap(v,x,y,tc_Type_Oty),c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,tc_Type_Oty),z),c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,tc_Type_Oty))** -> .
% 299.70/300.41  44918[0:SpL:6590.0,21649.1] || equal(c_List_Olist_OCons(u,v,w),x) equal(c_List_Olist_OCons(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(z,u),c_List_Omap(z,v,w,x1),x1),tc_List_Olist(x1)),y,w),w),x)* -> .
% 299.70/300.41  44917[0:SpL:6590.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),z,x),x1,x),c_List_Olist_OCons(v,w,x))** -> equal(c_List_Olist_ONil(x),x1).
% 299.70/300.41  44916[0:SpL:6590.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),tc_List_Olist(z)),x1,y),y),y),c_List_Orev(c_List_Olist_OCons(w,x,y),y))** -> .
% 299.70/300.41  44910[0:SpL:6590.0,21649.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),x1,y),y),z)* -> .
% 299.70/300.41  44909[0:SpL:6590.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),x,y),z,y),c_List_Olist_OCons(hAPP(x1,u),c_List_Omap(x1,v,w,y),y))* -> equal(c_List_Olist_ONil(y),z).
% 299.70/300.41  44908[0:SpL:6590.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),y,z),z),z),c_List_Orev(c_List_Olist_OCons(hAPP(x1,v),c_List_Omap(x1,w,x,z),z),z))* -> .
% 299.70/300.41  44880[0:SpR:434.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.41  44862[0:SpR:6590.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,w),c_List_Omap(y,x,v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.41  44857[0:SpR:6590.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Orotate(x1,c_List_Olist_OCons(v,w,x),x),x,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  44856[0:SpR:6590.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x1,x2,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44855[0:SpR:6590.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x),x1,x),x),x1)**.
% 299.70/300.41  44854[0:SpR:6590.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(x1,c_List_Olist_OCons(v,w,x),x,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  44853[0:SpR:6590.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Olist__update(c_List_Olist_OCons(v,w,x),x1,x2,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44852[0:SpR:6590.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  44833[0:SpR:6590.0,3110.1] || equal(c_List_Orev(c_List_Olist_OCons(u,v,w),w),c_List_Orev(x,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),x,w),x)**.
% 299.70/300.41  44811[0:SpR:6590.0,967.1] || equal(c_List_Olist_OCons(u,v,w),x) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),tc_List_Olist(z)),c_List_Orotate(x1,x,w),w),c_List_Olist_ONil(w))**.
% 299.70/300.41  44802[0:SpR:6590.0,943.1] || equal(u,c_List_Olist_OCons(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),tc_List_Olist(z)),c_List_Orev(u,x),x),c_List_Orev(u,x))**.
% 299.70/300.41  44795[0:SpR:6590.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,v),v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,y,z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.41  44790[0:SpR:6590.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Orotate(y,c_List_Olist_OCons(hAPP(z,u),c_List_Omap(z,v,w,x1),x1),x1),x1,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  44789[0:SpR:6590.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist__update(c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),x1,x2,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  44788[0:SpR:6590.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),x1,z),z),x1)**.
% 299.70/300.41  44787[0:SpR:6590.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Omap(y,c_List_Olist_OCons(hAPP(z,u),c_List_Omap(z,v,w,x1),x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  44786[0:SpR:6590.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist__update(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),x1,x2,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  44785[0:SpR:6590.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Orotate(x,c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  44766[0:SpR:6590.0,3110.1] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),c_List_Orev(z,y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.41  44744[0:SpR:6590.0,967.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_List_Orotate(x1,z,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  44735[0:SpR:6590.0,943.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y)),c_List_Orev(u,z),z),c_List_Orev(u,z))**.
% 299.70/300.41  45111[0:SpL:434.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,w),w))* -> equal(v,c_List_Orev(c_List_Omap(x,z,x1,w),w)).
% 299.70/300.41  45099[0:SpL:1625.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y))* -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Orev(x1,y))*.
% 299.70/300.41  45098[0:SpL:427.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y))* -> equal(c_List_Omap(v,w,x,y),c_List_Orev(x1,y)).
% 299.70/300.41  45092[0:SpL:1342.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Orev(c_List_Olist_OCons(y,z,w),w))* -> equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Orev(z,w)).
% 299.70/300.41  45135[0:Rew:4047.0,45091.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Orev(c_List_Olist_OCons(y,z,v),v))* -> equal(c_List_Olist_OCons(w,u,v),c_List_Orev(z,v))*.
% 299.70/300.41  45205[0:SpL:421.0,44445.0] || equal(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(v,x,y,z),c_List_Omap(v,w,y,z)).
% 299.70/300.41  45526[0:SpL:10554.0,21649.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x),tc_List_Olist(x)),z,x),x),y)* -> .
% 299.70/300.41  45525[0:SpL:10554.0,1068.0] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),y,x),z,x),c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x))* -> equal(c_List_Olist_ONil(x),z).
% 299.70/300.41  45524[0:SpL:10554.0,22903.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),z,y),y),y),c_List_Orev(c_List_Oappend(v,c_List_Olist_OCons(x1,x,y),y),y))* -> .
% 299.70/300.41  45493[0:SpR:434.0,10554.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,x,y,z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(w,c_List_Olist_OCons(x1,x,y),y,z),z),tc_List_Olist(z)))*.
% 299.70/300.41  45467[0:SpR:10554.0,2317.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,y,v),v),v))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(z,y,v),v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))*.
% 299.70/300.41  45462[0:SpR:10554.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Omap(y,c_List_Orotate(z,c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x),x),x,x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  45461[0:SpR:10554.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Olist__update(c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x1,x2,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45460[0:SpR:10554.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x1,x),x),x1)**.
% 299.70/300.41  45459[0:SpR:10554.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Omap(z,c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x),x,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  45458[0:SpR:10554.0,973.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x1,x2,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45457[0:SpR:10554.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Orotate(y,c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45438[0:SpR:10554.0,3110.1] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(y,x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),y,x),y)**.
% 299.70/300.41  45416[0:SpR:10554.0,967.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)),c_List_Orotate(x1,y,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.41  45407[0:SpR:10554.0,943.1] || equal(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),tc_List_Olist(y)),c_List_Orev(u,y),y),c_List_Orev(u,y))**.
% 299.70/300.41  45708[0:SpR:279.1,45527.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))**.
% 299.70/300.41  45739[0:Rew:207.0,45692.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oappend(v,z,w),w),w,x1),x1),c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,x1))**.
% 299.70/300.41  45691[0:SpR:45527.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z),x1,z),z),c_List_Omap(x,c_List_Olist_OCons(y,v,w),w,z))**.
% 299.70/300.41  45690[0:SpR:45527.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(x,v,w),y,z,w),x1,w),w),c_List_Olist__update(c_List_Olist_OCons(x,v,w),y,z,w))**.
% 299.70/300.41  46446[0:SpL:1550.0,6564.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* equal(c_List_Orev(u,x),c_List_Orev(w,x))* -> equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x)).
% 299.70/300.41  46445[0:SpL:1550.0,44445.0] || equal(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x))* equal(c_List_Orev(u,x),c_List_Olist_ONil(x))** -> equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Orev(w,x)).
% 299.70/300.41  46426[0:SpL:1550.0,1557.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(u,c_List_Orev(w,x),x))** -> equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x)).
% 299.70/300.41  46425[0:SpL:1550.0,1556.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(c_List_Orev(v,x),y,x))** -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Olist_ONil(x)).
% 299.70/300.41  46401[0:SpL:1550.0,1454.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Olist_OCons(u,c_List_Orev(w,x),x))** -> equal(c_List_Oappend(c_List_Orev(v,x),y,x),c_List_Olist_ONil(x)).
% 299.70/300.41  46369[0:SpL:1550.0,3991.0] || equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,v,w),w),x,w),c_List_Orev(c_List_Olist_OCons(y,v,w),w))* -> equal(c_List_Oappend(c_List_Orev(u,w),x,w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.70/300.41  46336[0:SpL:1550.0,8735.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(u,w),c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w))* -> equal(c_List_Oappend(c_List_Orev(x,w),y,w),c_List_Olist_ONil(w)).
% 299.70/300.41  46206[0:SpR:427.0,1550.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(c_List_Orev(y,x),z,x),x),c_List_Oappend(c_List_Orev(c_List_Oappend(y,c_List_Omap(u,v,w,x),x),x),z,x))**.
% 299.70/300.41  46761[0:Rew:377.0,46200.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),y,w),c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(v,c_List_Oappend(c_List_Orev(u,w),y,w),w),w))**.
% 299.70/300.41  46175[0:SpR:427.0,1550.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(c_List_Omap(w,c_List_Orev(x,y),y,v),z,v),v),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,v),u,v),v),z,v))**.
% 299.70/300.41  46781[0:Rew:1550.0,46211.1] || equal(u,v) -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,v,y),y),y),z,y),c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Oappend(x,u,y),y),y),z,y))*.
% 299.70/300.41  46783[0:Rew:1550.0,46209.1] || equal(u,v) -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Oappend(v,x,y),y),y),z,y),c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Oappend(u,x,y),y),y),z,y))*.
% 299.70/300.41  47750[0:SpL:46993.1,13770.0] || equal(c_List_Orev(u,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) c_List_Olist__all2(c_TypeRel_Owiden(v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,x,u,y,w),y)** -> .
% 299.70/300.41  48270[0:SpR:2317.1,1540.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Oappend(w,x,v),v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(w,c_List_Oappend(x,y,v),v),v),c_List_Oappend(w,x,v))**.
% 299.70/300.41  48852[0:SpL:1648.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z))* -> .
% 299.70/300.41  48851[0:SpL:1648.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z))* -> .
% 299.70/300.41  48812[0:SpL:1648.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w))* -> equal(u,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,w))*.
% 299.70/300.41  48783[0:SpL:1648.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),y))* -> .
% 299.70/300.41  48772[0:SpL:1648.0,612.1] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* equal(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),c_List_Orev(z,y))* -> equal(u,z)*.
% 299.70/300.41  48692[0:SpR:431.0,1648.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z))**.
% 299.70/300.41  49313[0:SpL:437.0,8899.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(u,c_List_Omap(v,w,z,x1),x1,x2),c_List_Olist_ONil(x2)).
% 299.70/300.41  49535[0:SpL:4140.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Oreplicate(x,hAPP(u,y),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.70/300.41  49526[0:SpL:4140.0,4398.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  49524[0:SpL:4140.0,4267.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  49522[0:SpL:4140.0,4160.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  49420[0:SpR:4140.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1))*.
% 299.70/300.41  49416[0:SpR:4140.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.41  49413[0:SpR:4140.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.41  49373[0:SpR:4140.0,219.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),z),z),z),c_List_Oreplicate(w,hAPP(u,x),z))**.
% 299.70/300.41  49775[0:SpR:10554.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Orotate(y,c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x1,x),x),x1)**.
% 299.70/300.41  49731[0:SpR:4047.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),y,w),w),y)**.
% 299.70/300.41  50077[0:SpL:4139.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.41  50068[0:SpL:4139.0,4398.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50066[0:SpL:4139.0,4267.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50064[0:SpL:4139.0,4160.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  49986[0:SpR:704.0,4139.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Omap(x,c_List_Otake(u,c_List_Orev(v,w),w),w,y))**.
% 299.70/300.41  49982[0:SpR:1003.1,4139.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Omap(x,w,v,y),y),y),c_List_Omap(x,c_List_Orev(w,v),v,y))**.
% 299.70/300.41  49967[0:SpR:427.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1))*.
% 299.70/300.41  49947[0:SpR:434.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.70/300.41  49930[0:SpR:4139.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Orev(x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z))*.
% 299.70/300.41  49925[0:SpR:4139.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  49922[0:SpR:4139.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  49905[0:SpR:4139.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Otake(u,c_List_Orev(x,y),y),y,z),z,x1))*.
% 299.70/300.41  49899[0:SpR:4139.0,943.1] || equal(c_List_Omap(u,v,w,x),y) -> equal(c_List_Omap(u,c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(v,w),w),w,x),c_List_Orev(c_List_Omap(u,v,w,x),x))**.
% 299.70/300.41  49890[0:SpR:4139.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Otake(u,c_List_Orev(x,y),y),y,z),z,x1))*.
% 299.70/300.41  50143[0:Rew:48682.1,49960.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Otake(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z),c_List_Omap(x,c_List_Otake(w,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v,z))*.
% 299.70/300.41  50148[0:Rew:425.0,49887.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orev(c_List_Omap(x,v,w,y),y),y),c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y))**.
% 299.70/300.41  50743[0:SpL:4133.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,x,y),y),y),y)*.
% 299.70/300.41  50734[0:SpL:4133.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50732[0:SpL:4133.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50730[0:SpL:4133.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50680[0:SpL:4133.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  50679[0:SpL:4133.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  50678[0:SpL:4133.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  50677[0:SpL:4133.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  50676[0:SpL:4133.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  50646[0:SpL:4133.0,4228.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.41  50645[0:SpL:4133.0,4058.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),c_List_Orev(x1,y))* -> .
% 299.70/300.41  50640[0:SpL:4133.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  50639[0:SpL:4133.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  50636[0:SpL:4133.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  50635[0:SpL:4133.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  50633[0:SpL:4133.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  50629[0:SpL:4133.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  50627[0:SpL:4133.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  50625[0:SpL:4133.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  50623[0:SpL:4133.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  50622[0:SpL:4133.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  50619[0:SpL:4133.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  50618[0:SpL:4133.0,614.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.70/300.41  50613[0:SpL:4133.0,2296.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Omap(x,z,x1,w),w),tc_List_Olist(w)),u)*.
% 299.70/300.41  50612[0:SpL:4133.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Otake(y,c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  50609[0:SpL:4133.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* -> equal(u,c_List_Otake(y,c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  50579[0:SpL:4133.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  50575[0:SpL:4133.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),x1,z),z),c_List_Odrop(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  50571[0:SpL:4133.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  50567[0:SpL:4133.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))** -> equal(c_List_Orev(u,z),c_List_Olist_ONil(z)).
% 299.70/300.41  50561[0:SpL:4133.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  50559[0:SpL:4133.0,612.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.70/300.41  50554[0:SpL:4133.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  50552[0:SpL:4133.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  50548[0:SpL:4133.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  50536[0:SpL:4133.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  50523[0:SpL:4133.0,3101.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z))* equal(u,c_List_Olist_ONil(z)) -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  50522[0:SpL:4133.0,2468.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z))* equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.70/300.41  50521[0:SpL:4133.0,2486.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z))* equal(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.70/300.41  50508[0:SpL:4133.0,4183.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Orev(x1,y))* -> .
% 299.70/300.41  50499[0:SpL:4133.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),c_List_Orev(z,y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  50491[0:SpL:4133.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  50459[0:SpR:429.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Otake(u,x,y),y,z),z),z,x1))*.
% 299.70/300.41  50439[0:SpR:783.1,4133.0] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Orev(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Orev(c_List_Omap(v,w,x,y),y))**.
% 299.70/300.41  50428[0:SpR:434.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.70/300.41  50410[0:SpR:4133.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z))*.
% 299.70/300.41  50404[0:SpR:4133.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  50400[0:SpR:4133.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Otake(v,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  50381[0:SpR:4133.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Otake(u,x,y),y),y,z),z,x1))*.
% 299.70/300.41  50371[0:SpR:4133.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z,x1))*.
% 299.70/300.41  50354[0:SpR:4133.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  50858[0:Rew:344.0,50727.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,z,w),tc_List_Olist(w)))*.
% 299.70/300.41  50928[0:SpL:4047.0,3915.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x)* c_List_Odistinct(c_List_Omap(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w,z),z)* -> c_List_Odistinct(x,w)*.
% 299.70/300.41  51605[0:SpL:4036.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Orev(c_List_Olist_OCons(x1,v,z),z))* -> equal(c_List_Omap(w,x,y,z),c_List_Olist_OCons(x1,u,z))*.
% 299.70/300.41  51758[0:Rew:207.0,51467.1] || equal(u,v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Oappend(u,x,y),y),y),c_List_Oappend(z,c_List_Orev(c_List_Olist_OCons(w,v,y),y),y))* -> equal(c_List_Orev(x,y),z).
% 299.70/300.41  51759[0:Rew:4048.0,51445.1] || equal(u,v) equal(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),y),c_List_Oappend(c_List_Orev(v,y),c_List_Olist_OCons(x,z,y),y))* -> equal(c_List_Orev(w,y),z).
% 299.70/300.41  51407[0:SpL:4036.1,1655.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),x1)*.
% 299.70/300.41  51006[0:SpR:4036.1,11144.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),x),x),c_List_Olist_OCons(w,u,x))**.
% 299.70/300.41  51765[0:Rew:4048.0,51003.1] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(v,x),c_List_Olist_OCons(w,y,x),x),x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))**.
% 299.70/300.41  51772[0:Rew:1550.0,51008.1] || equal(u,v) -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,v,y),y),y),z,y),c_List_Oappend(c_List_Orev(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),y),z,y))*.
% 299.70/300.41  53056[0:SpL:4254.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Oreplicate(x,hAPP(u,y),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.70/300.41  53046[0:SpL:4254.0,4398.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  53044[0:SpL:4254.0,4267.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  53042[0:SpL:4254.0,4160.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  52990[0:SpL:4254.0,37382.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** equal(c_List_Olist_OCons(x1,x2,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.41  52949[0:SpR:4254.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1))*.
% 299.70/300.41  52943[0:SpR:4254.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.41  52939[0:SpR:4254.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.41  52918[0:SpR:4254.0,967.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Omap(w,c_List_Orotate(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53128[0:Rew:297.0,52906.0] ||  -> equal(c_List_Otake(u,c_List_Oappend(c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z),x1,z),z),c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y,z))**.
% 299.70/300.41  53182[0:SpL:4133.0,51184.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.41  53154[0:SpL:279.1,51184.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orev(y,tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.41  53192[0:SpL:279.1,51199.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Orev(z,tc_Type_Oty))* equal(c_List_Orev(y,tc_Type_Oty),z) -> .
% 299.70/300.41  53384[0:SpL:4253.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.41  53374[0:SpL:4253.0,4398.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53372[0:SpL:4253.0,4267.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53370[0:SpL:4253.0,4160.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53318[0:SpL:4253.0,37382.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),y),c_List_Olist_ONil(y))** equal(c_List_Olist_OCons(z,x1,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.41  53289[0:SpR:427.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1))*.
% 299.70/300.41  53269[0:SpR:434.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.70/300.41  53249[0:SpR:4253.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Orev(x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z))*.
% 299.70/300.41  53241[0:SpR:4253.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  53237[0:SpR:4253.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  53221[0:SpR:4253.0,967.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Omap(v,c_List_Orotate(z,c_List_Orev(w,x),x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53219[0:SpR:4253.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orotate(u,c_List_Orev(x,y),y),y,z),z,x1))*.
% 299.70/300.41  53218[0:SpR:4253.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orotate(u,c_List_Orev(x,y),y),y,z),z,x1))*.
% 299.70/300.41  53455[0:Rew:48682.1,53282.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orotate(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z),c_List_Omap(x,c_List_Orotate(w,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v,z))*.
% 299.70/300.41  53470[0:SpL:279.1,52237.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(z,x1)* equal(y,x1)* -> .
% 299.70/300.41  54000[0:SpL:4246.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,x,y),y),y),y)*.
% 299.70/300.41  53989[0:SpL:4246.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53987[0:SpL:4246.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53985[0:SpL:4246.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  53935[0:SpL:4246.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53934[0:SpL:4246.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53933[0:SpL:4246.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53932[0:SpL:4246.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53931[0:SpL:4246.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  53898[0:SpL:4246.0,4228.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.41  53897[0:SpL:4246.0,4058.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),c_List_Orev(x1,y))* -> .
% 299.70/300.41  53892[0:SpL:4246.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  53891[0:SpL:4246.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  53888[0:SpL:4246.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  53887[0:SpL:4246.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  53885[0:SpL:4246.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  53881[0:SpL:4246.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  53879[0:SpL:4246.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  53877[0:SpL:4246.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  53875[0:SpL:4246.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  53874[0:SpL:4246.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  53873[0:SpL:4246.0,51184.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.41  53870[0:SpL:4246.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  53869[0:SpL:4246.0,614.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.70/300.41  53861[0:SpL:4246.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Orotate(y,c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  53858[0:SpL:4246.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* -> equal(u,c_List_Orotate(y,c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  53836[0:SpL:4246.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  53832[0:SpL:4246.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),x1,z),z),c_List_Odrop(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  53828[0:SpL:4246.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  53824[0:SpL:4246.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))** -> equal(c_List_Orev(u,z),c_List_Olist_ONil(z)).
% 299.70/300.41  53818[0:SpL:4246.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  53816[0:SpL:4246.0,612.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.70/300.41  53811[0:SpL:4246.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  53809[0:SpL:4246.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  53805[0:SpL:4246.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  53793[0:SpL:4246.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  53780[0:SpL:4246.0,3101.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z))* equal(u,c_List_Olist_ONil(z)) -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  53779[0:SpL:4246.0,2468.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z))* equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.70/300.41  53778[0:SpL:4246.0,2486.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z))* equal(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.70/300.41  53766[0:SpL:4246.0,4183.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Orev(x1,y))* -> .
% 299.70/300.41  53757[0:SpL:4246.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),c_List_Orev(z,y))** -> equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  53749[0:SpL:4246.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  53730[0:SpR:426.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Orotate(u,x,y),y,z),z),z,x1))*.
% 299.70/300.41  53721[0:SpR:434.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.70/300.41  53700[0:SpR:4246.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z))*.
% 299.70/300.41  53693[0:SpR:4246.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  53688[0:SpR:4246.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  53669[0:SpR:4246.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(u,x,y),y),y,z),z,x1))*.
% 299.70/300.41  53658[0:SpR:4246.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z,x1))*.
% 299.70/300.41  54194[0:SpL:279.1,54165.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  54236[0:SpL:279.1,54166.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  54494[0:SpL:4361.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,y),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.70/300.41  54484[0:SpL:4361.0,4398.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  54482[0:SpL:4361.0,4267.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  54480[0:SpL:4361.0,4160.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  54401[0:SpL:4361.0,1833.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) equal(y,c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  54360[0:SpR:4361.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1))*.
% 299.70/300.41  54353[0:SpR:4361.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.41  54348[0:SpR:4361.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.41  54310[0:SpR:4361.0,219.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z,y),y),c_List_Oreplicate(v,hAPP(w,x),y))**.
% 299.70/300.41  54708[0:SpL:279.1,54590.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  55039[0:SpL:4360.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.41  55029[0:SpL:4360.0,4398.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  55027[0:SpL:4360.0,4267.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  55025[0:SpL:4360.0,4160.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  54940[0:SpL:4360.0,1833.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Odrop(z,c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  54902[0:SpR:427.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1))*.
% 299.70/300.41  54882[0:SpR:434.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.70/300.41  54859[0:SpR:4360.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Orev(x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z))*.
% 299.70/300.41  54850[0:SpR:4360.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  54845[0:SpR:4360.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  54826[0:SpR:4360.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,c_List_Orev(x,y),y),y,z),z,x1))*.
% 299.70/300.41  54822[0:SpR:4360.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,c_List_Orev(x,y),y),y,z),z,x1))*.
% 299.70/300.41  55114[0:Rew:48682.1,54895.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Odrop(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z),c_List_Omap(x,c_List_Odrop(w,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v,z))*.
% 299.70/300.41  55128[0:SpL:279.1,54642.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  55704[0:SpL:4352.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,x,y),y),y),y)*.
% 299.70/300.41  55693[0:SpL:4352.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  55691[0:SpL:4352.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  55689[0:SpL:4352.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  55639[0:SpL:4352.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  55638[0:SpL:4352.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  55637[0:SpL:4352.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  55636[0:SpL:4352.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  55635[0:SpL:4352.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.41  55603[0:SpL:4352.0,4228.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.41  55602[0:SpL:4352.0,4058.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),c_List_Orev(x1,y))* -> .
% 299.70/300.41  55597[0:SpL:4352.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  55596[0:SpL:4352.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  55593[0:SpL:4352.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  55592[0:SpL:4352.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  55590[0:SpL:4352.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  55586[0:SpL:4352.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  55584[0:SpL:4352.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1).
% 299.70/300.41  55582[0:SpL:4352.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.70/300.41  55580[0:SpL:4352.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  55579[0:SpL:4352.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.41  55578[0:SpL:4352.0,51184.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.41  55575[0:SpL:4352.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  55574[0:SpL:4352.0,614.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.70/300.41  55563[0:SpL:4352.0,2296.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Omap(x,z,x1,w),w),tc_List_Olist(w)),u)*.
% 299.70/300.41  55562[0:SpL:4352.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Odrop(y,c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  55559[0:SpL:4352.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* -> equal(u,c_List_Odrop(y,c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  55537[0:SpL:4352.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  55533[0:SpL:4352.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),x1,z),z),c_List_Odrop(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.41  55529[0:SpL:4352.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  55525[0:SpL:4352.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))** -> equal(c_List_Orev(u,z),c_List_Olist_ONil(z)).
% 299.70/300.41  55519[0:SpL:4352.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  55517[0:SpL:4352.0,612.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.70/300.41  55512[0:SpL:4352.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  55510[0:SpL:4352.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.41  55506[0:SpL:4352.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  55494[0:SpL:4352.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.70/300.41  55481[0:SpL:4352.0,3101.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z))* equal(u,c_List_Olist_ONil(z)) -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  55480[0:SpL:4352.0,2468.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z))* equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.70/300.41  55479[0:SpL:4352.0,2486.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z))* equal(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.70/300.41  55465[0:SpL:4352.0,4183.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Orev(x1,y))* -> .
% 299.70/300.41  55456[0:SpL:4352.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),c_List_Orev(z,y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.41  55448[0:SpL:4352.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  55424[0:SpR:418.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Odrop(u,x,y),y,z),z),z,x1))*.
% 299.70/300.41  55353[0:SpR:434.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.70/300.41  55329[0:SpR:4352.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z))*.
% 299.70/300.41  55320[0:SpR:4352.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  55315[0:SpR:4352.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.41  55296[0:SpR:4352.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(u,x,y),y),y,z),z,x1))*.
% 299.70/300.41  55284[0:SpR:4352.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z,x1))*.
% 299.70/300.41  55267[0:SpR:4352.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  55887[0:Rew:344.0,55686.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,z,w),tc_List_Olist(w)))*.
% 299.70/300.41  56101[0:SpL:434.0,6649.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x3),x3,w))* -> equal(v,c_List_Omap(x,c_List_Omap(y,x1,x2,x3),x3,w)).
% 299.70/300.41  56094[0:SpL:434.0,6649.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y))* -> equal(c_List_Omap(u,w,x,y),c_List_Omap(z,x2,x3,y)).
% 299.70/300.41  56091[0:SpL:46993.1,6649.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v))* -> equal(u,c_List_Omap(x,z,x1,v))*.
% 299.70/300.41  56090[0:SpL:46993.1,6649.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,u,v),c_List_Omap(x,c_List_Olist_OCons(y,z,x1),x1,v))* -> equal(c_List_Omap(x,z,x1,v),c_List_Olist_ONil(v)).
% 299.70/300.41  56275[0:SpL:434.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z,hAPP(u,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x),x)*.
% 299.70/300.41  56461[0:SpR:1625.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x,x2)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,z,x1,x2),x,x2).
% 299.70/300.41  56460[0:SpR:427.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,z,x1,x2),x,x2) -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x,x2)*.
% 299.70/300.41  56458[0:SpR:1349.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Oappend(y,c_List_Orev(z,x1),x1),x,x1)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Oappend(z,c_List_Orev(y,x1),x1),x,x1)*.
% 299.70/300.41  56454[0:SpR:1342.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Oappend(c_List_Orev(y,z),x1,z),x,z)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Oappend(c_List_Orev(x1,z),y,z),x,z)*.
% 299.70/300.41  56498[0:SpL:279.1,56421.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  56553[0:SpL:279.1,56530.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty),x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.41  56651[0:SpR:1625.0,4527.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Oreplicate(z,x1,x2),y,x2).
% 299.70/300.41  56650[0:SpR:427.0,4527.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Oreplicate(z,x1,x2),y,x2) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.70/300.41  56648[0:SpR:1349.0,4527.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Orev(w,x),x),c_List_Oreplicate(y,z,x1),x,x1)* -> c_List_Olist__all2(u,c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Oreplicate(y,z,x1),x,x1)*.
% 299.70/300.41  56644[0:SpR:1342.0,4527.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Oreplicate(y,z,x1),w,x1)* -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Oreplicate(y,z,x1),w,x1)*.
% 299.70/300.41  57511[0:Rew:125.0,57480.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  57512[0:Rew:125.0,57479.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,c_List_Orotate(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  57513[0:Rew:125.0,57478.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(x,c_List_Otake(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),c_List_Olist_ONil(x2))**.
% 299.70/300.41  57740[0:SpL:10554.0,52057.0] || equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),y,x),z)* equal(c_List_Olist_OCons(y,z,x),c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x))* -> .
% 299.70/300.41  57775[0:Res:452.2,6728.0] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,z,x1,x,y)* -> c_List_Olist__all2(u,v,c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Oappend(w,x1,y),y),x,y)*.
% 299.70/300.41  57786[0:Rew:344.0,57763.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),z,x,x1)* -> c_List_Olist__all2(u,c_List_Orev(w,x),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.41  57935[0:Res:452.2,6712.0] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,z,x1,x,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),c_List_Oappend(v,z,x),x),w,x,y)*.
% 299.70/300.41  57948[0:Rew:344.0,57923.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x1),c_List_Orev(x,y),x1,y)*.
% 299.70/300.41  58182[0:SpR:9143.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),x1,x2),x2),x2),x,x2)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(x2),x,x2).
% 299.70/300.41  58173[0:SpR:10197.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),z,x1),x1),x1),x,x1)* -> c_List_Olist__all2(u,w,c_List_Orev(y,x1),x,x1).
% 299.70/300.41  58161[0:SpR:8950.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x1,x2,z),z),x,z)* -> c_List_Olist__all2(u,w,c_List_Olist_ONil(z),x,z).
% 299.70/300.41  58159[0:SpR:15626.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),x1,x2,z),x3,z),x,z)* -> c_List_Olist__all2(u,w,x3,x,z).
% 299.70/300.41  58155[0:SpR:6478.1,6845.1] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Orev(w,x)) c_List_Olist__all2(y,c_List_Oappend(u,z,v),w,v,x)* -> c_List_Olist__all2(y,z,c_List_Olist_ONil(x),v,x)*.
% 299.70/300.41  58325[0:SpL:4139.0,5346.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Otake(z,c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  58311[0:SpL:4140.0,5346.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) equal(y,c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  58476[0:SpR:9143.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),z,x1),x1),x1),c_List_Oappend(x,x2,y),x1,y)* -> c_List_Olist__all2(u,c_List_Olist_ONil(x1),x2,x1,y).
% 299.70/300.41  58467[0:SpR:10197.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),y,z),z),z),c_List_Oappend(w,x1,x),z,x)* -> c_List_Olist__all2(u,c_List_Orev(v,z),x1,z,x).
% 299.70/300.41  58455[0:SpR:8950.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),z,x1,y),y),c_List_Oappend(v,x2,w),y,w)* -> c_List_Olist__all2(u,c_List_Olist_ONil(y),x2,y,w).
% 299.70/300.41  58453[0:SpR:15626.0,6815.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x,y),z,x1,y),x2,y),c_List_Oappend(v,x3,w),y,w)* -> c_List_Olist__all2(u,x2,x3,y,w).
% 299.70/300.41  58449[0:SpR:6478.1,6815.1] || equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,x),c_List_Orev(w,x)) c_List_Olist__all2(y,w,c_List_Oappend(u,z,v),x,v)* -> c_List_Olist__all2(y,c_List_Olist_ONil(x),z,x,v)*.
% 299.70/300.41  58683[0:SpL:46993.1,11802.0] || equal(c_List_Orev(u,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) c_List_Olist__all2(c_TypeRel_Owiden(v,w),c_List_Olist_OCons(x,u,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,x,c_List_Olist_ONil(tc_Type_Oty),y,w),c_List_Olist_ONil(tc_Type_Oty)).
% 299.70/300.41  58902[0:SpL:418.0,7288.0] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.70/300.41  58898[0:SpL:429.0,7288.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.70/300.41  58889[0:SpL:6605.0,7288.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),c_List_Orev(c_List_Omap(u,x,y,w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))*.
% 299.70/300.41  58961[0:Rew:256.0,58917.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist__update(c_List_Omap(u,y,w,x),z,hAPP(u,x1),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(w))).
% 299.70/300.41  58967[0:Rew:256.0,58892.1] || equal(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),c_List_Orev(c_List_Omap(u,x1,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.41  59056[0:SpL:421.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Omap(w,x,y,z),z),c_List_Omap(w,c_List_Oappend(x1,x,y),y,z))* -> equal(v,c_List_Omap(w,x1,y,z))*.
% 299.70/300.41  59052[0:SpL:1550.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(w,x),y,x),x),c_List_Oappend(c_List_Orev(c_List_Oappend(w,z,x),x),y,x))* -> equal(v,c_List_Orev(z,x))*.
% 299.70/300.41  59048[0:SpL:336.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Olist_OCons(w,x,y),y),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(z,w,y),x,y),y))* -> equal(v,c_List_Oreplicate(z,w,y))*.
% 299.70/300.41  59047[0:SpL:161.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y))* -> equal(v,c_List_Oreplicate(z,x,y))*.
% 299.70/300.41  59030[0:SpL:421.0,9541.1] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Omap(u,c_List_Oappend(v,z,w),w,x),c_List_Oappend(x1,c_List_Omap(u,z,w,x),x))* -> equal(y,x1)*.
% 299.70/300.41  59026[0:SpL:1550.0,9541.1] || equal(c_List_Orev(u,v),w)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),c_List_Oappend(z,c_List_Oappend(c_List_Orev(x,v),y,v),v))* -> equal(w,z)*.
% 299.70/300.41  59022[0:SpL:336.0,9541.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),c_List_Oappend(z,c_List_Olist_OCons(v,y,w),w))* -> equal(x,z)*.
% 299.70/300.41  59021[0:SpL:161.0,9541.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(c_List_Oreplicate(y,v,w),c_List_Oreplicate(u,v,w),w),c_List_Oappend(z,c_List_Oreplicate(y,v,w),w))* -> equal(x,z)*.
% 299.70/300.41  59079[0:SpL:336.0,8266.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),w),c_List_Olist_OCons(u,c_List_Olist_OCons(u,x,w),w))** -> equal(c_List_Oreplicate(v,u,w),c_List_Olist_ONil(w)).
% 299.70/300.41  59092[0:Rew:100.0,59076.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,u,x),x),x),x),c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x))** -> equal(c_List_Oreplicate(w,u,x),c_List_Olist_ONil(x)).
% 299.70/300.41  59141[0:SpL:421.0,9542.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Oappend(u,z,y),c_List_Omap(v,c_List_Oappend(w,x1,x),x,y))* -> equal(z,c_List_Omap(v,x1,x,y)).
% 299.70/300.41  59137[0:SpL:1550.0,9542.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(u,x,w),c_List_Oappend(c_List_Orev(c_List_Oappend(y,v,w),w),z,w))* -> equal(x,c_List_Oappend(c_List_Orev(y,w),z,w)).
% 299.70/300.41  59133[0:SpL:336.0,9542.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(u,y,x),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),z,x),x))* -> equal(y,c_List_Olist_OCons(w,z,x)).
% 299.70/300.41  59132[0:SpL:161.0,9542.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(u,y,x),c_List_Oappend(c_List_Oreplicate(z,w,x),c_List_Oreplicate(v,w,x),x))* -> equal(y,c_List_Oreplicate(z,w,x)).
% 299.70/300.41  59300[0:SpR:4047.0,9809.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x)) -> equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Oappend(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x))*.
% 299.70/300.41  60743[0:SpL:418.0,8890.0] || equal(c_List_Olist__update(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.70/300.41  60741[0:SpL:426.0,8890.0] || equal(c_List_Olist__update(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orotate(u,w,x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.70/300.41  60739[0:SpL:429.0,8890.0] || equal(c_List_Olist__update(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.70/300.41  60730[0:SpL:6605.0,8890.0] || equal(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),x,hAPP(u,y),w),c_List_Olist_ONil(w))** -> equal(c_List_Olist__update(c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),x,y,z),c_List_Olist_ONil(z))**.
% 299.70/300.41  60762[0:Rew:125.0,60751.0] || equal(c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,hAPP(u,hAPP(v,x2)),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(w,x1,x2,x),c_List_Olist_ONil(x)).
% 299.70/300.41  60929[0:SpL:4360.0,12908.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(c_List_Omap(u,c_List_Odrop(y,c_List_Orev(v,w),w),w,x),z)* -> c_List_Odistinct(c_List_Otake(x1,z,x),x)*.
% 299.70/300.41  60928[0:SpL:4361.0,12908.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(c_List_Omap(v,c_List_Odrop(y,c_List_Oreplicate(u,w,z),z),z,x),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,x),x)*.
% 299.70/300.41  61341[0:SpL:1633.0,2069.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  61309[0:SpL:1633.0,39880.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x),y)* -> equal(c_List_Orev(z,x),c_List_Olist_ONil(x)).
% 299.70/300.41  61279[0:SpL:1633.0,8742.1] || equal(u,c_List_Orev(v,w)) equal(u,c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,w),v,w),w))* -> equal(c_List_Omap(x,c_List_Orev(y,z),z,w),c_List_Olist_ONil(w))**.
% 299.70/300.41  61275[0:SpL:1633.0,1990.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.41  61231[0:SpL:1633.0,1552.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* equal(x1,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  61207[0:SpL:1633.0,1449.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),y)* equal(x1,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  61177[0:SpL:1633.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,w),v,w),w))* -> equal(c_List_Orev(u,w),c_List_Omap(x,c_List_Orev(y,z),z,w))*.
% 299.70/300.41  60984[0:SpR:1633.0,4048.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(y,z),z,v),v),v),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,v),c_List_Olist_OCons(w,u,v),v),v))**.
% 299.70/300.41  61655[0:SpL:4139.0,12911.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(c_List_Omap(u,c_List_Otake(y,c_List_Orev(v,w),w),w,x),z)* -> c_List_Odistinct(c_List_Otake(x1,z,x),x)*.
% 299.70/300.41  61641[0:SpL:4140.0,12911.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(c_List_Omap(v,c_List_Otake(y,c_List_Oreplicate(u,w,z),z),z,x),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,x),x)*.
% 299.70/300.41  61672[0:SpL:4253.0,12921.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(c_List_Omap(u,c_List_Orotate(y,c_List_Orev(v,w),w),w,x),z)* -> c_List_Odistinct(c_List_Otake(x1,z,x),x)*.
% 299.70/300.41  61671[0:SpL:4254.0,12921.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(c_List_Omap(v,c_List_Orotate(y,c_List_Oreplicate(u,w,z),z),z,x),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,x),x)*.
% 299.70/300.41  61754[0:SpL:4360.0,13035.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(c_List_Omap(u,c_List_Odrop(y,c_List_Orev(v,w),w),w,x),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,x),x)*.
% 299.70/300.41  61753[0:SpL:4361.0,13035.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(c_List_Omap(v,c_List_Odrop(y,c_List_Oreplicate(u,w,z),z),z,x),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,x),x)*.
% 299.70/300.41  62135[0:SpL:1632.0,39880.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(x,y,z,v),v),v),w)* -> equal(c_List_Omap(x,c_List_Orev(y,z),z,v),c_List_Olist_ONil(v))**.
% 299.70/300.41  62119[0:SpL:1632.0,9515.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Otake(x1,y,x),x)*.
% 299.70/300.41  62099[0:SpL:1632.0,8742.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(u,c_List_Orev(c_List_Oappend(z,c_List_Omap(v,w,x,y),y),y))* -> equal(c_List_Orev(z,y),c_List_Olist_ONil(y)).
% 299.70/300.41  62096[0:SpL:1632.0,1621.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z))* equal(c_List_Orev(u,z),c_List_Olist_ONil(z))** -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  62002[0:SpL:1632.0,1362.0] || equal(c_List_Orev(c_List_Oappend(u,v,w),w),c_List_Orev(c_List_Oappend(u,c_List_Omap(x,y,z,w),w),w))* -> equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(y,z),z,w))*.
% 299.70/300.41  62513[0:SpL:4139.0,13038.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(c_List_Omap(u,c_List_Otake(y,c_List_Orev(v,w),w),w,x),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,x),x)*.
% 299.70/300.41  62499[0:SpL:4140.0,13038.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(c_List_Omap(v,c_List_Otake(y,c_List_Oreplicate(u,w,z),z),z,x),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,x),x)*.
% 299.70/300.41  62530[0:SpL:4253.0,13048.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(c_List_Omap(u,c_List_Orotate(y,c_List_Orev(v,w),w),w,x),z)* -> c_List_Odistinct(c_List_Odrop(x1,z,x),x)*.
% 299.70/300.41  62529[0:SpL:4254.0,13048.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x)* equal(c_List_Omap(v,c_List_Orotate(y,c_List_Oreplicate(u,w,z),z),z,x),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,x),x)*.
% 299.70/300.41  62578[0:SpL:4047.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),x)* -> c_List_Odistinct(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  62636[0:SpR:6605.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),y,x,z)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x1),x1),x1,x),c_List_Orev(y,z),x,z)*.
% 299.70/300.41  62632[0:SpR:46993.1,4535.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),y,v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Orev(y,z),v,z)*.
% 299.70/300.41  62796[0:SpL:1632.0,14364.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> c_List_Odistinct(c_List_Omap(x,c_List_Orev(y,z),z,x1),x1)*.
% 299.70/300.41  62885[0:SpR:6605.0,4525.1] || c_List_Olist__all2(u,v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),z,y)* -> c_List_Olist__all2(u,c_List_Orev(v,z),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(x1),x1),x1,y),z,y)*.
% 299.70/300.41  62881[0:SpR:46993.1,4525.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),z,v)* -> c_List_Olist__all2(w,c_List_Orev(x,z),c_List_Olist_OCons(y,u,v),z,v)*.
% 299.70/300.41  63001[0:SpL:279.1,62968.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.41  62983[0:SpL:279.1,62968.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_OCons(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.41  63082[0:SpL:6605.0,4787.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(y),y),z,y,x1)*.
% 299.70/300.41  63078[0:SpL:46993.1,4787.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Orev(y,z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),y,v,z)*.
% 299.70/300.41  63225[0:SpL:6605.0,4777.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),w,x1)* -> c_List_Olist__all2(u,v,c_List_Olist_OCons(hAPP(x,y),c_List_Olist_ONil(x1),x1),w,x1)*.
% 299.70/300.41  63221[0:SpL:46993.1,4777.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Orev(x,y),c_List_Olist_OCons(z,u,v),y,v)* -> c_List_Olist__all2(w,x,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),y,v)*.
% 299.70/300.41  63304[0:SpL:1633.0,17671.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),x)* equal(z,c_List_Otake(x1,c_List_Omap(u,c_List_Orev(v,w),w,x),x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.41  63829[0:SpL:6607.0,52226.2] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v))* equal(u,z)* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,v),z)* -> .
% 299.70/300.41  63754[0:SpL:6607.0,45919.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,v),v))* -> equal(c_List_Oreplicate(y,hAPP(w,z),v),c_List_Olist_ONil(v)).
% 299.70/300.41  63704[0:SpL:6607.0,14616.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1))* equal(c_List_Oreplicate(x,hAPP(v,y),x1),x2)* equal(c_List_Orev(u,x1),x2)* -> .
% 299.70/300.41  63681[0:SpL:6607.0,12721.2] || equal(u,v)* equal(v,c_List_Oreplicate(w,hAPP(x,y),z))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),c_List_Orev(u,z))* -> .
% 299.70/300.41  63676[0:SpL:6607.0,51280.2] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y)* equal(y,z)* equal(c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x),z)* -> .
% 299.70/300.41  63570[0:SpL:6607.0,17610.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z)* equal(x1,c_List_Otake(x2,c_List_Oreplicate(w,hAPP(u,x),z),z))* -> c_List_Odistinct(x1,z)*.
% 299.70/300.41  63567[0:SpL:6607.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Oreplicate(z,hAPP(x,x1),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.41  63565[0:SpL:6607.0,5780.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Oreplicate(x,y,v),v))* c_List_Odistinct(c_List_Olist_OCons(hAPP(z,w),c_List_Oreplicate(x,hAPP(z,y),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  63541[0:SpL:6607.0,5777.1] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(z,v),c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  63537[0:SpL:6607.0,5772.1] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))* c_List_Odistinct(c_List_Olist_OCons(hAPP(z,v),c_List_Oreplicate(w,hAPP(z,x),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  63536[0:SpL:6607.0,827.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.41  63535[0:SpL:6607.0,3902.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1)*.
% 299.70/300.41  63529[0:SpL:6607.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.70/300.41  63527[0:SpL:6607.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.70/300.41  63525[0:SpL:6607.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.70/300.41  63907[0:Rew:207.0,63522.0] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),y),z,y),y),y),c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63908[0:Rew:207.0,63521.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),y),z,y),y),c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  63514[0:SpL:6607.0,1007.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),tc_List_Olist(x1)),z,y),z)**.
% 299.70/300.41  63424[0:SpR:6607.0,207.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),x1,z),c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),z),x1,z),z))*.
% 299.70/300.41  63423[0:SpR:6607.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Olist_OCons(hAPP(z,u),c_List_Oreplicate(v,hAPP(z,w),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  63410[0:SpR:6607.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1,z))*.
% 299.70/300.41  63408[0:SpR:6607.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Omap(v,c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1,z))*.
% 299.70/300.41  63405[0:SpR:6607.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Omap(v,c_List_Otake(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1,z))*.
% 299.70/300.41  64635[0:SpL:6606.0,52082.2] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Orev(u,y),z)* equal(c_List_Omap(v,c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x,y),z)* -> .
% 299.70/300.41  64629[0:SpL:6606.0,52226.2] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* equal(u,z)* equal(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,v),z)* -> .
% 299.70/300.41  64483[0:SpL:6606.0,14616.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z))* equal(c_List_Orev(c_List_Omap(v,x,y,z),z),x1)* equal(c_List_Orev(u,z),x1)* -> .
% 299.70/300.41  64461[0:SpL:6606.0,12721.2] || equal(u,v)* equal(v,c_List_Orev(c_List_Omap(w,x,y,z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,z),c_List_Orev(u,z))* -> .
% 299.70/300.41  64456[0:SpL:6606.0,51280.2] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y)* equal(y,z)* equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(x1,c_List_Orev(v,w),w),w,x),x),z)* -> .
% 299.70/300.41  64420[0:SpL:6606.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),x1,w),w))* -> equal(v,c_List_Omap(x,z,x1,w)).
% 299.70/300.41  64403[0:SpL:6606.0,7427.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y))* -> equal(c_List_Omap(u,w,x,y),c_List_Orev(x1,y)).
% 299.70/300.41  64336[0:SpL:6606.0,17610.0] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y)* equal(z,c_List_Otake(x1,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  64333[0:SpL:6606.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Orev(c_List_Omap(x,z,x1,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Orev(z,x1),x1),tc_List_Olist(x1)),u)*.
% 299.70/300.41  64331[0:SpL:6606.0,5780.1] || equal(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Orev(x,v),v))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,w),c_List_Orev(c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.41  64313[0:SpL:6606.0,5777.1] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(y,v),c_List_Orev(c_List_Omap(y,w,x,z),z),z),z),z)* -> c_List_Odistinct(u,x)*.
% 299.70/300.41  64309[0:SpL:6606.0,5772.1] || equal(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x))* c_List_Odistinct(c_List_Olist_OCons(hAPP(y,v),c_List_Orev(c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.41  64308[0:SpL:6606.0,827.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,c_List_Orev(x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)))*.
% 299.70/300.41  64307[0:SpL:6606.0,3902.0] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y)*.
% 299.70/300.41  64301[0:SpL:6606.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.41  64299[0:SpL:6606.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.41  64297[0:SpL:6606.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y)*.
% 299.70/300.41  64289[0:SpL:6606.0,1007.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Orev(w,x),x),tc_List_Olist(x)),z,y),z)**.
% 299.70/300.41  64163[0:SpR:6606.0,207.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),z,y),c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Orev(c_List_Omap(u,w,x,y),y),z,y),y))*.
% 299.70/300.41  64162[0:SpR:6606.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Orev(c_List_Omap(y,v,w,z),z),z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  64148[0:SpR:6606.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.41  64146[0:SpR:6606.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.41  64143[0:SpR:6606.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Otake(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z))*.
% 299.70/300.41  64720[0:Rew:88.0,64164.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),z,y),c_List_Oappend(c_List_Omap(u,w,x,y),c_List_Olist_OCons(hAPP(u,v),z,y),y))*.
% 299.70/300.41  64775[0:SpL:279.1,64061.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  64927[0:SpL:4352.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  64926[0:SpL:4246.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  64925[0:SpL:4133.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.70/300.41  65478[0:SpL:6591.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(y,w),c_List_Omap(y,x,v,z),z),z),z)* -> c_List_Odistinct(u,v).
% 299.70/300.41  65466[0:SpL:6591.0,5772.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(hAPP(y,v),c_List_Omap(y,w,x,z),z),z),z)* -> c_List_Odistinct(c_List_Orev(u,x),x)*.
% 299.70/300.41  65464[0:SpL:6591.0,3902.0] || equal(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* c_List_Odistinct(c_List_Orev(u,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(w,x,y),y),y)*.
% 299.70/300.41  65458[0:SpL:6591.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y)*.
% 299.70/300.41  65456[0:SpL:6591.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y)*.
% 299.70/300.41  65454[0:SpL:6591.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y)*.
% 299.70/300.41  65363[0:SpL:6591.0,12690.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.70/300.41  65348[0:SpL:6591.0,6887.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),z)* -> .
% 299.70/300.41  65306[0:SpL:6591.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.41  65286[0:SpL:6591.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(v,c_List_Orev(c_List_Omap(x,z,x1,w),w))*.
% 299.70/300.41  65181[0:SpL:6591.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.41  65173[0:SpL:6591.0,609.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.41  65171[0:SpL:6591.0,909.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.41  65167[0:SpL:6591.0,12788.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* c_List_Odistinct(u,z)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.41  65126[0:SpL:6591.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y))* -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  65069[0:SpR:418.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,x,y),y),y),y,z))*.
% 299.70/300.41  65067[0:SpR:426.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,x,y),y),y),y,z))*.
% 299.70/300.41  65065[0:SpR:429.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,x,y),y),y),y,z))*.
% 299.70/300.41  64998[0:SpR:6591.0,4048.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),c_List_Oappend(c_List_Orev(c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(hAPP(u,v),z,y),y))*.
% 299.70/300.41  65525[0:Rew:259.0,65095.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist_OCons(hAPP(u,y),c_List_Olist_ONil(x),x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w,x))*.
% 299.70/300.41  65526[0:Rew:207.0,65052.0,274.0,65052.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Omap(u,w,x,y),z,y),y),y),c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z,y),y))*.
% 299.70/300.41  65527[0:Rew:274.0,65023.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z))*.
% 299.70/300.41  65533[0:Rew:3584.0,64970.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,v),v),c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,v),v),v))*.
% 299.70/300.41  65588[0:SpL:4352.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1,x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  65587[0:SpL:4246.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1,x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  65586[0:SpL:4133.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1,x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.41  65578[0:SpL:1648.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z,z),z),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z))** -> .
% 299.70/300.41  65740[0:SpL:274.0,8532.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,w,x),x),x,y),c_List_Omap(u,c_List_Orev(w,x),x,y))** -> equal(c_List_Omap(u,c_List_Orev(v,x),x,y),c_List_Olist_ONil(y)).
% 299.70/300.41  65733[0:SpL:377.0,8532.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y,z),c_List_Omap(u,c_List_Oappend(v,w,y),y,z))** -> equal(c_List_Omap(u,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  65732[0:SpL:207.0,8532.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),y,z),c_List_Omap(u,c_List_Olist_OCons(v,w,y),y,z))** -> equal(c_List_Omap(u,x,y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  65825[0:SpL:4360.0,17766.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Otake(z,c_List_Omap(u,c_List_Odrop(x1,c_List_Orev(v,w),w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  65824[0:SpL:4361.0,17766.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) equal(y,c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  66134[0:SpL:274.0,8531.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,w,x),x),x,y),c_List_Omap(u,c_List_Orev(v,x),x,y))** -> equal(c_List_Omap(u,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y)).
% 299.70/300.41  66127[0:SpL:377.0,8531.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),y,z),c_List_Omap(u,x,y,z))** -> equal(c_List_Omap(u,c_List_Oappend(v,w,y),y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  66235[0:SpL:279.1,66052.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.41  66329[0:SpL:4352.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  66328[0:SpL:4246.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  66327[0:SpL:4133.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  66827[0:SpL:1635.0,5780.1] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(x,y),y,v))* c_List_Odistinct(c_List_Orev(c_List_Omap(z,c_List_Omap(w,x,y,v),v,x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  66812[0:SpL:1635.0,5772.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(z,c_List_Omap(v,w,x,y),y,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  66810[0:SpL:1635.0,3902.0] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x,y),y,z),z)*.
% 299.70/300.41  66804[0:SpL:1635.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z)*.
% 299.70/300.41  66802[0:SpL:1635.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z)*.
% 299.70/300.41  66800[0:SpL:1635.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z)*.
% 299.70/300.41  66721[0:SpL:1635.0,12690.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.70/300.41  66706[0:SpL:1635.0,6887.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x1)* -> .
% 299.70/300.41  66687[0:SpL:1635.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.41  66578[0:SpL:1635.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1).
% 299.70/300.41  66570[0:SpL:1635.0,609.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.41  66568[0:SpL:1635.0,909.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.41  66564[0:SpL:1635.0,12788.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* c_List_Odistinct(u,x1)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1)*.
% 299.70/300.41  66540[0:SpL:1635.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),x1)** -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z)).
% 299.70/300.41  66530[0:SpL:1635.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.41  66514[0:SpR:4352.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z,x1),x1),c_List_Omap(u,c_List_Orev(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z,x1))*.
% 299.70/300.41  66513[0:SpR:4246.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),x1),c_List_Omap(u,c_List_Orev(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z,x1))*.
% 299.70/300.41  66512[0:SpR:4133.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z,x1),x1),c_List_Omap(u,c_List_Orev(c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z,x1))*.
% 299.70/300.41  66408[0:SpR:1635.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1))*.
% 299.70/300.41  66407[0:SpR:1635.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1))*.
% 299.70/300.41  66406[0:SpR:1635.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1))*.
% 299.70/300.41  66974[0:Rew:344.0,66791.1,425.0,66791.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Orev(c_List_Omap(u,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y))).
% 299.70/300.41  66981[0:Rew:425.0,66363.0,425.0,66363.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z))**.
% 299.70/300.41  67015[0:SpL:4352.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  67014[0:SpL:4246.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  67013[0:SpL:4133.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.41  67059[0:SpL:4047.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x)*.
% 299.70/300.41  67121[0:SpL:4139.0,18508.1] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,v,w,x),x),x)* equal(y,c_List_Odrop(z,c_List_Omap(u,c_List_Otake(x1,c_List_Orev(v,w),w),w,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  67107[0:SpL:4140.0,18508.1] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,w),x),x) equal(y,c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Oreplicate(u,w,x2),x2),x2,x),x))* -> c_List_Odistinct(y,x)*.
% 299.70/300.41  67421[0:SpL:4137.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,c_List_Otake(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,c_List_Otake(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.41  67420[0:SpL:4137.0,5780.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Otake(x,y,v),v))* c_List_Odistinct(c_List_Otake(w,c_List_Otake(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  67411[0:SpL:4137.0,5777.1] || equal(u,c_List_Otake(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  67407[0:SpL:4137.0,5772.1] || equal(u,c_List_Otake(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  67406[0:SpL:4137.0,827.0] || equal(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Otake(w,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.41  67405[0:SpL:4137.0,3902.0] || equal(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Otake(v,c_List_Otake(w,y,z),z),z)*.
% 299.70/300.41  67402[0:SpL:4137.0,7170.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Otake(v,c_List_Otake(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  67399[0:SpL:4137.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  67397[0:SpL:4137.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  67395[0:SpL:4137.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  67394[0:SpL:4137.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Otake(u,c_List_Otake(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  67393[0:SpL:4137.0,15726.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  67386[0:SpL:4137.0,1007.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.41  67353[0:SpL:4137.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  67352[0:SpL:4137.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.41  67350[0:SpL:4137.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.41  67348[0:SpL:4137.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  67347[0:SpL:4137.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  67346[0:SpL:4137.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  67345[0:SpL:4137.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  67341[0:SpL:4137.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  67340[0:SpL:4137.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  67339[0:SpL:4137.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  67338[0:SpL:4137.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  67246[0:SpR:418.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67244[0:SpR:426.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67242[0:SpR:429.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67233[0:SpR:6605.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.41  67230[0:SpR:4137.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Otake(u,c_List_Otake(v,c_List_Omap(z,w,x,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  67214[0:SpR:4137.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67212[0:SpR:4137.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67161[0:SpR:4137.0,28435.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  67159[0:SpR:4137.0,66169.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  67158[0:SpR:4137.0,63940.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  67157[0:SpR:4137.0,5159.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  67156[0:SpR:4137.0,27530.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  67154[0:SpR:4137.0,5294.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  67485[0:Rew:425.0,67179.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(w,y,z),z),tc_List_Olist(z)))*.
% 299.70/300.41  67517[0:SpL:1632.0,18530.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,y,x),x)*.
% 299.70/300.41  67602[0:SpL:10554.0,21662.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),u,y),y),c_List_Olist__update(c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),x1,x2,y))* -> .
% 299.70/300.41  67877[0:SpL:4256.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Otake(x,y,v),v))* c_List_Odistinct(c_List_Orotate(w,c_List_Otake(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  67866[0:SpL:4256.0,5777.1] || equal(u,c_List_Orotate(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  67862[0:SpL:4256.0,5772.1] || equal(u,c_List_Orotate(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  67860[0:SpL:4256.0,3902.0] || equal(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Otake(w,y,z),z),z)*.
% 299.70/300.41  67857[0:SpL:4256.0,7170.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orotate(v,c_List_Otake(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  67854[0:SpL:4256.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  67852[0:SpL:4256.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  67850[0:SpL:4256.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  67849[0:SpL:4256.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Orotate(u,c_List_Otake(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  67848[0:SpL:4256.0,15726.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  67712[0:SpR:418.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67710[0:SpR:426.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67699[0:SpR:6605.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.41  67678[0:SpR:4256.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67676[0:SpR:4256.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67673[0:SpR:4256.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.41  67646[0:SpR:4256.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),x1,y),y),x1)**.
% 299.70/300.41  67643[0:SpR:4256.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.41  68022[0:SpL:4137.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Otake(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Otake(v,c_List_Otake(w,c_List_Omap(x1,x,y,z),z),z))* -> .
% 299.70/300.41  68020[0:SpL:6607.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Olist_OCons(hAPP(x1,v),c_List_Oreplicate(w,hAPP(x1,x),z),z))* -> .
% 299.70/300.41  68017[0:SpL:6606.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Orev(w,x),x),tc_List_Olist(x)),u,y),y),c_List_Olist_OCons(hAPP(z,v),c_List_Orev(c_List_Omap(z,w,x,y),y),y))* -> .
% 299.70/300.41  67983[0:SpL:10554.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Omap(x1,c_List_Oappend(v,c_List_Olist_OCons(x2,x,y),y),y,z))* -> .
% 299.70/300.41  68483[0:SpL:4250.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Orotate(x,y,v),v))* c_List_Odistinct(c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  68472[0:SpL:4250.0,5777.1] || equal(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  68468[0:SpL:4250.0,5772.1] || equal(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  68466[0:SpL:4250.0,3902.0] || equal(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z)*.
% 299.70/300.41  68463[0:SpL:4250.0,7170.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orotate(v,c_List_Orotate(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  68460[0:SpL:4250.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  68458[0:SpL:4250.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  68456[0:SpL:4250.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  68455[0:SpL:4250.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Orotate(u,c_List_Orotate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  68454[0:SpL:4250.0,15726.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  68352[0:SpR:418.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.41  68350[0:SpR:426.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  68339[0:SpR:6605.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.41  68317[0:SpR:4250.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  68312[0:SpR:4250.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  68545[0:Rew:154.0,68452.1,154.0,68452.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.41  68546[0:Rew:154.0,68450.1,154.0,68450.1] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y))).
% 299.70/300.41  68548[0:Rew:425.0,68282.0,154.0,68282.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),z),c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z))**.
% 299.70/300.41  68619[0:SpL:4137.0,68243.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y),y),c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.41  69020[0:SpL:4249.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orotate(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x1,x,y,z),z),z))* -> .
% 299.70/300.41  69019[0:SpL:4249.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,c_List_Orotate(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,c_List_Orotate(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.41  69018[0:SpL:4249.0,5780.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Orotate(x,y,v),v))* c_List_Odistinct(c_List_Otake(w,c_List_Orotate(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  69009[0:SpL:4249.0,5777.1] || equal(u,c_List_Otake(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  69005[0:SpL:4249.0,5772.1] || equal(u,c_List_Otake(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  69004[0:SpL:4249.0,827.0] || equal(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orotate(w,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.41  69003[0:SpL:4249.0,3902.0] || equal(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Otake(v,c_List_Orotate(w,y,z),z),z)*.
% 299.70/300.41  69000[0:SpL:4249.0,7170.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Otake(v,c_List_Orotate(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  68997[0:SpL:4249.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  68995[0:SpL:4249.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  68993[0:SpL:4249.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  68992[0:SpL:4249.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Otake(u,c_List_Orotate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  68991[0:SpL:4249.0,15726.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  68984[0:SpL:4249.0,1007.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.41  68953[0:SpL:4249.0,68243.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y),y),c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.41  68950[0:SpL:4249.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  68949[0:SpL:4249.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.41  68947[0:SpL:4249.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.41  68945[0:SpL:4249.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  68944[0:SpL:4249.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  68943[0:SpL:4249.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  68942[0:SpL:4249.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  68941[0:SpL:4249.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  68940[0:SpL:4249.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  68939[0:SpL:4249.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  68938[0:SpL:4249.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  68876[0:SpR:418.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.41  68863[0:SpR:6605.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.41  68860[0:SpR:4249.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Otake(u,c_List_Orotate(v,c_List_Omap(z,w,x,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  68841[0:SpR:4249.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  68790[0:SpR:4249.0,28435.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  68788[0:SpR:4249.0,66169.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  68787[0:SpR:4249.0,63940.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  68786[0:SpR:4249.0,5159.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  68785[0:SpR:4249.0,27530.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  68783[0:SpR:4249.0,5294.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69060[0:Rew:425.0,68805.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(w,y,z),z),tc_List_Olist(z)))*.
% 299.70/300.41  69097[0:SpL:4250.0,23466.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  69096[0:SpL:4256.0,23466.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  69095[0:SpL:4249.0,23466.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  69094[0:SpL:4137.0,23466.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Otake(u,c_List_Otake(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  69092[0:SpL:6607.0,23466.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),y)* equal(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),x1))* -> c_List_Odistinct(z,x1)*.
% 299.70/300.41  69089[0:SpL:6606.0,23466.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),y)* equal(z,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x))* -> c_List_Odistinct(z,x)*.
% 299.70/300.41  69614[0:SpL:4364.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Orotate(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x1,x,y,z),z),z))* -> .
% 299.70/300.41  69613[0:SpL:4364.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,c_List_Orotate(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,c_List_Orotate(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.41  69612[0:SpL:4364.0,5780.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Orotate(x,y,v),v))* c_List_Odistinct(c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  69603[0:SpL:4364.0,5777.1] || equal(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  69599[0:SpL:4364.0,5772.1] || equal(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  69598[0:SpL:4364.0,827.0] || equal(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Orotate(w,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.41  69597[0:SpL:4364.0,3902.0] || equal(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z)*.
% 299.70/300.41  69594[0:SpL:4364.0,7170.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Odrop(v,c_List_Orotate(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69591[0:SpL:4364.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  69589[0:SpL:4364.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  69587[0:SpL:4364.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z)*.
% 299.70/300.41  69586[0:SpL:4364.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Odrop(u,c_List_Orotate(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  69585[0:SpL:4364.0,15726.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  69578[0:SpL:4364.0,1007.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.41  69551[0:SpL:4364.0,23466.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  69533[0:SpL:4364.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69532[0:SpL:4364.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69530[0:SpL:4364.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  69529[0:SpL:4364.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  69528[0:SpL:4364.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69527[0:SpL:4364.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.41  69522[0:SpL:4364.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.41  69521[0:SpL:4364.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  69520[0:SpL:4364.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  69519[0:SpL:4364.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.41  69518[0:SpL:4364.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.41  69446[0:SpR:418.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.41  69433[0:SpR:6605.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.41  69430[0:SpR:4364.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(z,w,x,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.41  69409[0:SpR:4364.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  69407[0:SpR:4364.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  69404[0:SpR:4364.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x1))*.
% 299.70/300.41  69358[0:SpR:4364.0,17803.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  69356[0:SpR:4364.0,64073.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69355[0:SpR:4364.0,65950.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  69354[0:SpR:4364.0,5255.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  69353[0:SpR:4364.0,4818.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.41  69351[0:SpR:4364.0,4865.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y),y)*.
% 299.70/300.41  69666[0:Rew:438.0,69483.1] || equal(c_List_Otake(u,c_List_Orotate(v,w,x),x),c_List_Orev(c_List_Orotate(v,w,x),x))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  69667[0:Rew:425.0,69382.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(w,y,z),z),tc_List_Olist(z)))*.
% 299.70/300.41  69718[0:Rew:377.0,69688.2] || equal(c_List_Orev(u,v),w) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),w)* -> equal(c_List_Oappend(c_List_Orev(x,v),c_List_Oappend(y,z,v),v),z)**.
% 299.70/300.41  69683[0:SpL:161.0,26855.1] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Oappend(c_List_Oreplicate(y,v,w),c_List_Oreplicate(u,v,w),w),x)* -> equal(c_List_Oappend(c_List_Oreplicate(y,v,w),z,w),z)**.
% 299.70/300.41  69743[0:SpL:1632.0,27107.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.41  69885[0:SpL:4140.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),y),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y),y))* -> .
% 299.70/300.41  70247[0:SpL:4363.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Otake(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x1,x,y,z),z),z))* -> .
% 299.70/300.41  70246[0:SpL:4363.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,c_List_Otake(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,c_List_Otake(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.41  70245[0:SpL:4363.0,5780.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Otake(x,y,v),v))* c_List_Odistinct(c_List_Odrop(w,c_List_Otake(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.41  70236[0:SpL:4363.0,5777.1] || equal(u,c_List_Odrop(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.41  70232[0:SpL:4363.0,5772.1] || equal(u,c_List_Odrop(v,c_List_Otake(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.41  70231[0:SpL:4363.0,827.0] || equal(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Otake(w,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.41  70230[0:SpL:4363.0,3902.0] || equal(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Otake(w,y,z),z),z)*.
% 299.70/300.41  70227[0:SpL:4363.0,7170.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Odrop(v,c_List_Otake(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.41  70224[0:SpL:4363.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  70222[0:SpL:4363.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  70220[0:SpL:4363.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z)*.
% 299.70/300.41  70219[0:SpL:4363.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Odrop(u,c_List_Otake(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  70218[0:SpL:4363.0,15726.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.41  70211[0:SpL:4363.0,1007.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.41  70184[0:SpL:4363.0,23466.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.41  70166[0:SpL:4363.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70165[0:SpL:4363.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70163[0:SpL:4363.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  70162[0:SpL:4363.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.41  70161[0:SpL:4363.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70160[0:SpL:4363.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.41  70155[0:SpL:4363.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  70154[0:SpL:4363.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  70153[0:SpL:4363.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  70152[0:SpL:4363.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  70151[0:SpL:4363.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  70050[0:SpR:418.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.42  70037[0:SpR:6605.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.42  70034[0:SpR:4363.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Odrop(u,c_List_Otake(v,c_List_Omap(z,w,x,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  70012[0:SpR:4363.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.42  70010[0:SpR:4363.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.42  70007[0:SpR:4363.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x1))*.
% 299.70/300.42  69960[0:SpR:4363.0,17803.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69958[0:SpR:4363.0,64073.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.42  69957[0:SpR:4363.0,65950.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69956[0:SpR:4363.0,5255.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69955[0:SpR:4363.0,4818.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69953[0:SpR:4363.0,4865.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y),y)*.
% 299.70/300.42  70315[0:Rew:438.0,70119.1] || equal(c_List_Otake(u,c_List_Otake(v,w,x),x),c_List_Orev(c_List_Otake(v,w,x),x))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.42  70317[0:Rew:425.0,69986.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(w,y,z),z),tc_List_Olist(z)))*.
% 299.70/300.42  70389[0:SpL:4140.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),z,y),y),y),y),c_List_Omap(w,c_List_Otake(x1,c_List_Oreplicate(v,x,x2),x2),x2,y))* -> .
% 299.70/300.42  70471[0:SpL:1632.0,28350.0] || c_List_Odistinct(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  70895[0:SpL:4357.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Odrop(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x1,x,y,z),z),z))* -> .
% 299.70/300.42  70894[0:SpL:4357.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,c_List_Odrop(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x,c_List_Odrop(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.42  70893[0:SpL:4357.0,5780.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Odrop(x,y,v),v))* c_List_Odistinct(c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.42  70884[0:SpL:4357.0,5777.1] || equal(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.42  70880[0:SpL:4357.0,5772.1] || equal(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.42  70879[0:SpL:4357.0,827.0] || equal(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Odrop(w,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.42  70878[0:SpL:4357.0,3902.0] || equal(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z)*.
% 299.70/300.42  70875[0:SpL:4357.0,7170.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Odrop(v,c_List_Odrop(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.42  70872[0:SpL:4357.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  70870[0:SpL:4357.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  70868[0:SpL:4357.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  70867[0:SpL:4357.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Odrop(u,c_List_Odrop(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.42  70866[0:SpL:4357.0,15726.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.42  70859[0:SpL:4357.0,1007.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.42  70832[0:SpL:4357.0,23466.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.42  70811[0:SpL:4357.0,12083.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  70810[0:SpL:4357.0,12061.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  70808[0:SpL:4357.0,7242.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70807[0:SpL:4357.0,7228.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70806[0:SpL:4357.0,4552.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  70805[0:SpL:4357.0,4513.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  70795[0:SpL:4357.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  70794[0:SpL:4357.0,7736.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(x1,c_List_Orev(c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  70793[0:SpL:4357.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  70792[0:SpL:4357.0,7451.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  70791[0:SpL:4357.0,4947.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  70657[0:SpR:418.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.42  70644[0:SpR:6605.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.42  70641[0:SpR:4357.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(z,w,x,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  70616[0:SpR:4357.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.42  70613[0:SpR:4357.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x1))*.
% 299.70/300.42  70565[0:SpR:4357.0,17803.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70563[0:SpR:4357.0,64073.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.42  70562[0:SpR:4357.0,65950.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70561[0:SpR:4357.0,5255.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70560[0:SpR:4357.0,4818.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70558[0:SpR:4357.0,4865.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.42  71034[0:Rew:438.0,70759.1] || equal(c_List_Otake(u,c_List_Odrop(v,w,x),x),c_List_Orev(c_List_Odrop(v,w,x),x))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Olist_ONil(z))**.
% 299.70/300.42  71036[0:Rew:425.0,70591.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(w,y,z),z),tc_List_Olist(z)))*.
% 299.70/300.42  71102[0:SpL:421.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Oappend(z,w,x),x,y))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),c_List_Omap(v,z,x,y)).
% 299.70/300.42  71097[0:SpL:1550.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(c_List_Orev(c_List_Oappend(v,y,w),w),x,w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Orev(y,w)).
% 299.70/300.42  71093[0:SpL:336.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),c_List_Oreplicate(y,v,x)).
% 299.70/300.42  71092[0:SpL:161.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),c_List_Oreplicate(y,w,x)).
% 299.70/300.42  71182[0:SpL:279.1,71128.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  71497[0:SpL:4356.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Odrop(x,y,v),v))* c_List_Odistinct(c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.42  71486[0:SpL:4356.0,5777.1] || equal(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.42  71482[0:SpL:4356.0,5772.1] || equal(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.42  71480[0:SpL:4356.0,3902.0] || equal(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z)*.
% 299.70/300.42  71477[0:SpL:4356.0,7170.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orotate(v,c_List_Odrop(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.42  71474[0:SpL:4356.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  71472[0:SpL:4356.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  71470[0:SpL:4356.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  71469[0:SpL:4356.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Orotate(u,c_List_Odrop(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.42  71468[0:SpL:4356.0,15726.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.42  71434[0:SpL:4356.0,23466.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.42  71278[0:SpR:6605.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.42  71216[0:SpR:4356.0,661.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),x1,y),y),x1)**.
% 299.70/300.42  71213[0:SpR:4356.0,697.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  71754[0:SpL:4352.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.42  71753[0:SpL:4246.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.42  71752[0:SpL:4133.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2))** -> .
% 299.70/300.42  72161[0:SpL:38750.1,3991.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Orev(c_List_Olist_OCons(y,x,w),w))* -> equal(c_List_Orev(u,w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))*.
% 299.70/300.42  71963[0:SpR:4047.0,38750.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Orev(x,w)) -> equal(c_List_Oappend(y,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),c_List_Oappend(y,x,w))*.
% 299.70/300.42  71940[0:SpR:38750.1,10554.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(y,c_List_Orev(u,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Oappend(y,c_List_Olist_OCons(z,w,x),x),tc_List_Olist(x)))*.
% 299.70/300.42  71934[0:SpR:38750.1,421.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_List_Oappend(c_List_Omap(v,z,x,y),c_List_Orev(u,y),y),c_List_Omap(v,c_List_Oappend(z,w,x),x,y))*.
% 299.70/300.42  73470[0:Rew:1351.0,71904.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(y,v,x),x),x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x))*.
% 299.70/300.42  71897[0:SpR:38750.1,1540.0] || equal(u,c_List_Orev(c_List_Oappend(v,w,x),x))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(y,v,x),tc_List_Olist(x)),c_List_Oappend(y,c_List_Orev(u,x),x),x),c_List_Oappend(y,v,x))**.
% 299.70/300.42  71821[0:SpR:38750.1,1540.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(x,v,w),tc_List_Olist(w)),c_List_Oappend(x,c_List_Oappend(c_List_Orev(u,w),y,w),w),w),c_List_Oappend(x,v,w))**.
% 299.70/300.42  73807[0:SpL:4355.0,21663.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Odrop(w,x,y),y),tc_List_Olist(y)),u,z),z),c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x1,x,y,z),z),z))* -> .
% 299.70/300.42  73806[0:SpL:4355.0,5639.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,c_List_Odrop(y,c_List_Omap(z,x1,x2,w),w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x,c_List_Odrop(y,x1,x2),x2),tc_List_Olist(x2)),u)*.
% 299.70/300.42  73805[0:SpL:4355.0,5780.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Odrop(x,y,v),v))* c_List_Odistinct(c_List_Otake(w,c_List_Odrop(x,c_List_Omap(z,y,v,x1),x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.42  73796[0:SpL:4355.0,5777.1] || equal(u,c_List_Otake(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1),x1)* -> c_List_Odistinct(u,y)*.
% 299.70/300.42  73792[0:SpL:4355.0,5772.1] || equal(u,c_List_Otake(v,c_List_Odrop(w,x,y),y))* c_List_Odistinct(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(z,x,y,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.42  73791[0:SpL:4355.0,827.0] || equal(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Odrop(w,y,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)))*.
% 299.70/300.42  73790[0:SpL:4355.0,3902.0] || equal(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* c_List_Odistinct(c_List_Orev(u,x1),x1)* -> c_List_Odistinct(c_List_Otake(v,c_List_Odrop(w,y,z),z),z)*.
% 299.70/300.42  73787[0:SpL:4355.0,7170.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Otake(v,c_List_Odrop(w,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.42  73784[0:SpL:4355.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  73782[0:SpL:4355.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  73780[0:SpL:4355.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z)*.
% 299.70/300.42  73779[0:SpL:4355.0,15732.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),y),c_List_Otake(u,c_List_Odrop(v,x,y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.42  73778[0:SpL:4355.0,15726.0] || equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,y),y),y),z,y),c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y))** -> equal(z,c_List_Olist_ONil(y)).
% 299.70/300.42  73771[0:SpL:4355.0,1007.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)),x1,z),x1)**.
% 299.70/300.42  73744[0:SpL:4355.0,23466.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* equal(x1,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x,y),y),y))* -> c_List_Odistinct(x1,y)*.
% 299.70/300.42  73739[0:SpL:4355.0,68243.0] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y),y),c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  73734[0:SpL:4355.0,27207.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  73733[0:SpL:4355.0,27202.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  73731[0:SpL:4355.0,7565.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  73729[0:SpL:4355.0,54590.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  73728[0:SpL:4355.0,27659.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  73727[0:SpL:4355.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  73726[0:SpL:4355.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  73725[0:SpL:4355.0,12443.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  73724[0:SpL:4355.0,27674.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  73723[0:SpL:4355.0,27605.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  73722[0:SpL:4355.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  73574[0:SpR:6605.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Olist_ONil(y),y),y),y),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z),z,y))*.
% 299.70/300.42  73571[0:SpR:4355.0,974.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Otake(u,c_List_Odrop(v,c_List_Omap(z,w,x,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  73492[0:SpR:4355.0,28435.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73490[0:SpR:4355.0,66169.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.42  73489[0:SpR:4355.0,63940.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73488[0:SpR:4355.0,5159.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73487[0:SpR:4355.0,27530.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73485[0:SpR:4355.0,5294.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y)*.
% 299.70/300.42  73943[0:Rew:425.0,73510.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(w,y,z),z),tc_List_Olist(z)))*.
% 299.70/300.42  74809[0:SpL:38776.1,6649.0] || equal(u,v)* equal(c_List_Olist_OCons(w,x,y),c_List_Omap(z,c_List_Olist_OCons(x1,c_List_Orev(u,x2),x2),x2,y))* -> equal(x,c_List_Omap(z,c_List_Orev(v,x2),x2,y))*.
% 299.70/300.42  74798[0:SpL:38776.1,13770.0] || equal(u,v)* c_List_Olist__all2(c_TypeRel_Owiden(w,x),c_List_Olist_OCons(y,c_List_Orev(u,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,y,c_List_Orev(v,tc_Type_Oty),z,x),z)** -> .
% 299.70/300.42  74535[0:SpL:38776.1,6649.0] || equal(u,v)* equal(c_List_Olist_OCons(w,c_List_Orev(u,x),x),c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x))* -> equal(c_List_Orev(v,x),c_List_Omap(y,x1,x2,x))*.
% 299.70/300.42  74098[0:SpR:4047.0,38776.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x)) -> equal(c_List_Olist_OCons(y,c_List_Orev(u,x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x))*.
% 299.70/300.42  74057[0:SpR:38776.1,10554.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(v,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(z,c_List_Orev(u,y),y),y),tc_List_Olist(y)))*.
% 299.70/300.42  75149[0:Rew:1351.0,74043.1,336.0,74043.1,1351.0,74043.1] || equal(u,v) -> equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,w,y),y),y),y),c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(x,w,y),y),y),y))*.
% 299.70/300.42  75210[0:SpL:4352.0,74113.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  75209[0:SpL:4246.0,74113.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  75208[0:SpL:4133.0,74113.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  75180[0:SpL:4352.0,74113.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) equal(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),c_List_Orev(u,z))* -> .
% 299.70/300.42  75179[0:SpL:4246.0,74113.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) equal(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),c_List_Orev(u,z))* -> .
% 299.70/300.42  75178[0:SpL:4133.0,74113.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) equal(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),c_List_Orev(u,z))* -> .
% 299.70/300.42  75313[0:SpR:39528.1,10554.0] || equal(u,v) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(z,y,w),w),tc_List_Olist(w)))*.
% 299.70/300.42  77436[0:SpL:8862.0,15604.0] || equal(c_List_Orev(c_List_Oappend(c_List_Olist__update(c_List_Omap(u,v,w,x),y,z,x),x1,x),x),c_List_Omap(u,c_List_Olist__update(v,y,x2,w),w,x))* -> equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.42  77435[0:SpL:8862.0,15598.0] || equal(c_List_Oappend(c_List_Olist__update(c_List_Omap(u,v,w,x),y,z,x),x1,x),c_List_Orev(c_List_Omap(u,c_List_Olist__update(v,y,x2,w),w,x),x))* -> equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.42  77680[0:SpR:39580.1,10554.0] || equal(u,c_List_Orev(v,w)) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(z,y,w),w),tc_List_Olist(w)))*.
% 299.70/300.42  77674[0:SpR:39580.1,421.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* -> equal(c_List_Oappend(c_List_Orev(u,y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(w,z,x),x,y))*.
% 299.70/300.42  77637[0:SpR:39580.1,1540.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,x,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(u,w),c_List_Oappend(x,y,w),w),w),c_List_Oappend(v,x,w))**.
% 299.70/300.42  80474[0:SpL:39773.2,3991.0] || equal(u,v)* equal(c_List_Orev(w,x),y) equal(c_List_Oappend(y,u,x),c_List_Orev(c_List_Olist_OCons(z,w,x),x))* -> equal(v,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x))*.
% 299.70/300.42  79678[0:SpR:39773.2,10554.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,z) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(z,u,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Oappend(y,c_List_Olist_OCons(x1,w,x),x),tc_List_Olist(x)))*.
% 299.70/300.42  79672[0:SpR:39773.2,421.0] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,z,x,y),x1) -> equal(c_List_Oappend(x1,u,y),c_List_Omap(v,c_List_Oappend(z,w,x),x,y))*.
% 299.70/300.42  79660[0:SpR:39773.2,1550.0] || equal(u,v) equal(c_List_Orev(w,x),y) -> equal(c_List_Oappend(c_List_Orev(z,x),c_List_Oappend(y,u,x),x),c_List_Oappend(c_List_Orev(c_List_Oappend(w,z,x),x),v,x))*.
% 299.70/300.42  79650[0:SpR:39773.2,1550.0] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) equal(c_List_Orev(y,w),z) -> equal(c_List_Oappend(z,u,w),c_List_Oappend(c_List_Orev(c_List_Oappend(v,y,w),w),x,w))*.
% 299.70/300.42  79642[0:SpR:39773.2,336.0] || equal(u,c_List_Olist_OCons(v,w,x)) equal(c_List_Oreplicate(y,v,x),z) -> equal(c_List_Oappend(z,u,x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x))*.
% 299.70/300.42  79641[0:SpR:39773.2,161.0] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oreplicate(y,w,x),z) -> equal(c_List_Oappend(z,u,x),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x))*.
% 299.70/300.42  79635[0:SpR:39773.2,1540.0] || equal(u,c_List_Oappend(v,w,x))* equal(y,z) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(y,v,x),tc_List_Olist(x)),c_List_Oappend(z,u,x),x),c_List_Oappend(y,v,x))**.
% 299.70/300.42  79615[0:SpR:39773.2,1540.0] || equal(u,v) equal(w,x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(x,u,y),tc_List_Olist(y)),c_List_Oappend(w,c_List_Oappend(v,z,y),y),y),c_List_Oappend(x,u,y))**.
% 299.70/300.42  81816[0:SpL:1633.0,39865.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x),x)* -> c_List_Odistinct(c_List_Otake(x1,y,x),x)*.
% 299.70/300.42  81868[0:SpL:1633.0,39873.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* c_List_Odistinct(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x),x)* -> c_List_Odistinct(c_List_Odrop(x1,y,x),x)*.
% 299.70/300.42  81979[0:SpR:11156.1,832.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Omap(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  81978[0:SpR:11156.1,823.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.42  81977[0:SpR:11156.1,662.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),z,tc_Type_Oty),tc_Type_Oty),z)**.
% 299.70/300.42  81976[0:SpR:11156.1,874.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),z)**.
% 299.70/300.42  81969[0:SpR:11156.1,641.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))**.
% 299.70/300.42  81963[0:SpR:11156.1,785.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.42  82101[0:SpL:421.0,39899.1] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Oappend(z,u,y),c_List_Omap(v,c_List_Oappend(x1,w,x),x,y))* -> equal(z,c_List_Omap(v,x1,x,y)).
% 299.70/300.42  82096[0:SpL:1550.0,39899.1] || equal(u,c_List_Oappend(c_List_Orev(v,w),x,w)) equal(c_List_Oappend(y,u,w),c_List_Oappend(c_List_Orev(c_List_Oappend(v,z,w),w),x,w))* -> equal(y,c_List_Orev(z,w)).
% 299.70/300.42  82092[0:SpL:336.0,39899.1] || equal(u,c_List_Olist_OCons(v,w,x)) equal(c_List_Oappend(y,u,x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(z,v,x),w,x),x))* -> equal(y,c_List_Oreplicate(z,v,x)).
% 299.70/300.42  82091[0:SpL:161.0,39899.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(y,u,x),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(z,w,x),x))* -> equal(y,c_List_Oreplicate(z,w,x)).
% 299.70/300.42  82184[0:SpL:421.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,x,y,z),u,z),c_List_Omap(w,c_List_Oappend(x,x1,y),y,z))* -> equal(v,c_List_Omap(w,x1,y,z))*.
% 299.70/300.42  82179[0:SpL:1550.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),u,x),c_List_Oappend(c_List_Orev(c_List_Oappend(y,w,x),x),z,x))* -> equal(v,c_List_Oappend(c_List_Orev(y,x),z,x))*.
% 299.70/300.42  82175[0:SpL:336.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Oreplicate(w,x,y),u,y),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(w,x,y),z,y),y))* -> equal(v,c_List_Olist_OCons(x,z,y))*.
% 299.70/300.42  82174[0:SpL:161.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Oreplicate(w,x,y),u,y),c_List_Oappend(c_List_Oreplicate(z,x,y),c_List_Oreplicate(w,x,y),y))* -> equal(v,c_List_Oreplicate(z,x,y))*.
% 299.70/300.42  82146[0:SpL:421.0,39900.1] || equal(c_List_Omap(u,v,w,x),y)* equal(c_List_Omap(u,c_List_Oappend(z,v,w),w,x),c_List_Oappend(c_List_Omap(u,z,w,x),x1,x))* -> equal(y,x1)*.
% 299.70/300.42  82141[0:SpL:1550.0,39900.1] || equal(c_List_Oappend(c_List_Orev(u,v),w,v),x)* equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,y,v),v),w,v),c_List_Oappend(c_List_Orev(y,v),z,v))* -> equal(x,z)*.
% 299.70/300.42  82137[0:SpL:336.0,39900.1] || equal(c_List_Olist_OCons(u,v,w),x)* equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),v,w),w),c_List_Oappend(c_List_Oreplicate(y,u,w),z,w))* -> equal(x,z)*.
% 299.70/300.42  82136[0:SpL:161.0,39900.1] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(y,v,w),w),c_List_Oappend(c_List_Oreplicate(y,v,w),z,w))* -> equal(x,z)*.
% 299.70/300.42  82231[0:SpL:1633.0,39943.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))* c_List_Odistinct(c_List_Oappend(x1,u,y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(w,x),x,y),y)*.
% 299.70/300.42  82352[0:SpL:4360.0,40043.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,u,y),y),c_List_Omap(v,c_List_Odrop(x2,c_List_Orev(w,x),x),x,y))* -> .
% 299.70/300.42  82351[0:SpL:4361.0,40043.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,u,y),y),c_List_Omap(w,c_List_Odrop(x2,c_List_Oreplicate(v,x,x3),x3),x3,y))* -> .
% 299.70/300.42  82281[0:SpL:1633.0,40043.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x1,x),x),x),c_List_Odrop(x2,y,x))* -> .
% 299.70/300.42  82408[0:SpL:6607.0,40132.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oappend(x2,u,x1),x1)* -> c_List_Odistinct(c_List_Oreplicate(x,hAPP(v,y),x1),x1)*.
% 299.70/300.42  82406[0:SpL:6606.0,40132.0] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z))* c_List_Odistinct(c_List_Oappend(x1,u,z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.42  82501[0:SpL:4360.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Oappend(x1,u,z),c_List_Omap(w,c_List_Odrop(x2,c_List_Orev(x,y),y),y,z))* -> .
% 299.70/300.42  82500[0:SpL:4361.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Oappend(x1,u,z),c_List_Omap(x,c_List_Odrop(x2,c_List_Oreplicate(w,y,x3),x3),x3,z))* -> .
% 299.70/300.42  82433[0:SpL:1633.0,40134.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x1,x),x),c_List_Odrop(x2,z,x))* -> .
% 299.70/300.42  82551[0:SpL:1633.0,40152.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),x),y)* -> .
% 299.70/300.42  82606[0:SpL:1633.0,40161.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),x),y)* -> .
% 299.70/300.42  82744[0:SpL:6023.1,7291.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_ONil(x))** equal(c_List_Omap(u,y,w,x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(w)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))*.
% 299.70/300.42  82756[0:Rew:425.0,82710.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Omap(c_Fun_Ocomp(u,z,w,x,x1),x2,x1,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(x1))).
% 299.70/300.42  82757[0:Rew:425.0,82672.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(w))).
% 299.70/300.42  82759[0:Rew:154.0,82724.1,344.0,82724.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.42  82761[0:Rew:344.0,82720.1,154.0,82720.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Orev(c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.42  82765[0:Rew:154.0,82686.1,344.0,82686.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x))).
% 299.70/300.42  82767[0:Rew:344.0,82682.1,154.0,82682.1] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x))).
% 299.70/300.42  82806[0:SpL:1633.0,40163.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),x),y)* -> .
% 299.70/300.42  82888[0:SpL:1633.0,40175.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),z)* -> .
% 299.70/300.42  82940[0:SpL:1633.0,40186.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),z)* -> .
% 299.70/300.42  82992[0:SpL:1633.0,40194.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,z,x))* equal(c_List_Oappend(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),z)* -> .
% 299.70/300.42  83098[0:SpL:1633.0,40201.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Orotate(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),x2,x),x),x),z)* -> .
% 299.70/300.42  83808[0:Rew:81.0,83290.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.70/300.42  84623[0:Rew:81.0,84061.0,438.0,84061.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z))**.
% 299.70/300.42  84625[0:Rew:81.0,84033.0,438.0,84033.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Olist__update(c_List_Orev(u,v),x,y,v),v,z),z),c_List_Omap(w,c_List_Olist__update(c_List_Orev(u,v),x,y,v),v,z))**.
% 299.70/300.42  84627[0:Rew:81.0,84026.0,438.0,84026.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v,z),z),c_List_Omap(w,c_List_Orev(c_List_Olist__update(u,x,y,v),v),v,z))**.
% 299.70/300.42  84635[0:Rew:41849.0,84055.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,c_List_Orev(y,z),z,x),x),c_List_Omap(v,c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(u,w,z),z),z),z,x))*.
% 299.70/300.42  84970[0:SpL:7148.0,27592.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w),w)*.
% 299.70/300.42  84969[0:SpL:7148.0,27885.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w),w)*.
% 299.70/300.42  84968[0:SpL:7148.0,28165.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w),w)*.
% 299.70/300.42  85250[0:Rew:125.0,85114.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y)*.
% 299.70/300.42  86076[0:SpL:7129.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w),w)*.
% 299.70/300.42  86075[0:SpL:7129.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w),w)*.
% 299.70/300.42  86074[0:SpL:7129.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(z,y),y,w),w),w),w)*.
% 299.70/300.42  86009[0:SpL:7129.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.70/300.42  85997[0:SpL:7129.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.70/300.42  85991[0:SpL:7129.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.70/300.42  85989[0:SpL:7129.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.70/300.42  85985[0:SpL:7129.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.70/300.42  85926[0:SpL:7129.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y))* -> .
% 299.70/300.42  85922[0:SpL:7129.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))** -> .
% 299.70/300.42  85910[0:SpL:7129.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1).
% 299.70/300.42  85904[0:SpL:7129.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y))* -> .
% 299.70/300.42  85900[0:SpL:7129.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.70/300.42  85898[0:SpL:7129.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.70/300.42  85896[0:SpL:7129.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1).
% 299.70/300.42  85853[0:SpL:7129.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))** -> .
% 299.70/300.42  85829[0:SpL:7129.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z).
% 299.70/300.42  85636[0:SpR:7129.0,5251.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x) -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x)*.
% 299.70/300.42  85635[0:SpR:7129.0,5156.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x) -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x)*.
% 299.70/300.42  86507[0:SpL:6607.0,40208.0] || equal(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Oappend(x3,u,x2),c_List_Oreplicate(y,hAPP(w,z),x2))* -> .
% 299.70/300.42  86505[0:SpL:6606.0,40208.0] || equal(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.42  86938[0:SpL:7128.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.70/300.42  86926[0:SpL:7128.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.70/300.42  86920[0:SpL:7128.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.70/300.42  86918[0:SpL:7128.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.70/300.42  86914[0:SpL:7128.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.70/300.42  86857[0:SpL:7128.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1))* -> .
% 299.70/300.42  86853[0:SpL:7128.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),x2,y),y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> .
% 299.70/300.42  86841[0:SpL:7128.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y)*.
% 299.70/300.42  86835[0:SpL:7128.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1))* -> .
% 299.70/300.42  86831[0:SpL:7128.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y))* -> .
% 299.70/300.42  86829[0:SpL:7128.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y))* -> .
% 299.70/300.42  86827[0:SpL:7128.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y)*.
% 299.70/300.42  86784[0:SpL:7128.0,55176.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_OCons(x1,x2,x),x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x))* -> .
% 299.70/300.42  86760[0:SpL:7128.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x)*.
% 299.70/300.42  86555[0:SpR:7128.0,5251.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z)*.
% 299.70/300.42  86554[0:SpR:7128.0,5156.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z)*.
% 299.70/300.42  87160[0:Rew:125.0,87065.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y)*.
% 299.70/300.42  87225[0:Rew:22962.0,86721.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,u,v),v,z),z,x1),x1),c_List_Olist_OCons(hAPP(w,hAPP(x,y)),c_List_Olist_ONil(x1),x1))**.
% 299.70/300.42  87286[0:SpL:6607.0,40217.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Oappend(x3,u,x2),c_List_Oreplicate(y,hAPP(w,z),x2))* -> .
% 299.70/300.42  87284[0:SpL:6606.0,40217.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.42  87298[0:SpL:4253.0,40219.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orev(y,z),z),z,x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Orev(c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.42  87297[0:SpL:4254.0,40219.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Oreplicate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Oappend(x3,u,x2),c_List_Oreplicate(y,hAPP(w,z),x2))* -> .
% 299.70/300.42  87314[0:SpL:6607.0,41949.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(v,c_List_Olist_OCons(x2,c_List_Oreplicate(u,w,x3),x3),x3,x),x),x),y)* -> .
% 299.70/300.42  87312[0:SpL:6606.0,41949.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Omap(u,c_List_Olist_OCons(x2,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.42  87359[0:SpL:6607.0,41950.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Omap(v,c_List_Olist_OCons(x2,c_List_Oreplicate(u,w,x3),x3),x3,x),x),x),y)* -> .
% 299.70/300.42  87357[0:SpL:6606.0,41950.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Omap(u,c_List_Olist_OCons(x2,c_List_Orev(v,w),w),w,x),x),x),y)* -> .
% 299.70/300.42  87911[0:SpL:7113.0,27592.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w),w)*.
% 299.70/300.42  87910[0:SpL:7113.0,27885.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Orotate(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w),w)*.
% 299.70/300.42  87909[0:SpL:7113.0,28165.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Orev(c_List_Omap(v,z,y,w),w),w),w),w)*.
% 299.70/300.42  87844[0:SpL:7113.0,57066.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.70/300.42  87832[0:SpL:7113.0,6792.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.70/300.42  87826[0:SpL:7113.0,23496.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.70/300.42  87824[0:SpL:7113.0,13554.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.70/300.42  87820[0:SpL:7113.0,7093.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.70/300.42  87761[0:SpL:7113.0,11950.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y))* -> .
% 299.70/300.42  87757[0:SpL:7113.0,11846.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x2,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> .
% 299.70/300.42  87745[0:SpL:7113.0,3743.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.70/300.42  87739[0:SpL:7113.0,6983.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y))* -> .
% 299.70/300.42  87735[0:SpL:7113.0,11895.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.70/300.42  87733[0:SpL:7113.0,6910.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.70/300.42  87731[0:SpL:7113.0,4727.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.70/300.42  87688[0:SpL:7113.0,55176.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))* -> .
% 299.70/300.42  87664[0:SpL:7113.0,3608.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)*.
% 299.70/300.42  87440[0:SpR:7113.0,5251.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x)*.
% 299.70/300.42  87439[0:SpR:7113.0,5156.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x)*.
% 299.70/300.42  88270[0:SpL:4360.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orev(z,x1),x1),x1,w))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,z,x1,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.42  88269[0:SpL:4361.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Oreplicate(z,hAPP(x,x1),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.42  88200[0:SpL:1633.0,42404.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Odrop(z,x1,x))* c_List_Odistinct(x1,x) -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*.
% 299.70/300.42  88403[0:SpL:4360.0,42468.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orev(x,y),y),y,z))* c_List_Odistinct(c_List_Olist_OCons(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.42  88402[0:SpL:4361.0,42468.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.42  88481[0:SpL:4360.0,42469.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,c_List_Odrop(x2,c_List_Orev(v,w),w),w,x))* -> .
% 299.70/300.42  88480[0:SpL:4361.0,42469.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Odrop(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(v,c_List_Odrop(x2,c_List_Oreplicate(u,w,x3),x3),x3,x))* -> .
% 299.70/300.42  88426[0:SpL:6607.0,42469.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),c_List_Odrop(x3,u,z))* -> .
% 299.70/300.42  88424[0:SpL:6606.0,42469.1] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,z),c_List_Odrop(x2,u,z))* -> .
% 299.70/300.42  88570[0:SpL:4360.0,42491.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orev(x,y),y),y,z))* c_List_Odistinct(c_List_Oappend(x1,c_List_Orev(c_List_Omap(v,x,y,z),z),z),z)* -> c_List_Odistinct(u,z)*.
% 299.70/300.42  88569[0:SpL:4361.0,42491.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oappend(x2,c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.42  88648[0:SpL:4360.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orev(z,x1),x1),x1,w))* c_List_Odistinct(c_List_Orev(c_List_Omap(x,z,x1,w),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.42  88647[0:SpL:4361.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Oreplicate(z,hAPP(x,x1),w),w)* -> c_List_Odistinct(v,w).
% 299.70/300.42  88593[0:SpL:6607.0,42554.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* c_List_Odistinct(x2,z) -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z)*.
% 299.70/300.42  88591[0:SpL:6606.0,42554.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,x1,y))* c_List_Odistinct(x1,y) -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.42  88684[0:SpL:6607.0,42576.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Olist_OCons(x1,c_List_Omap(x,c_List_Olist_OCons(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),z),u)* -> .
% 299.70/300.42  88682[0:SpL:6606.0,42576.1] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Olist_OCons(x2,c_List_Orev(x,y),y),y,z),z),u)* -> .
% 299.70/300.42  88716[0:SpL:6607.0,42585.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))* equal(c_List_Oappend(x1,c_List_Omap(x,c_List_Olist_OCons(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),z),u)* -> .
% 299.70/300.42  88714[0:SpL:6606.0,42585.1] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* equal(c_List_Oappend(x1,c_List_Omap(w,c_List_Olist_OCons(x2,c_List_Orev(x,y),y),y,z),z),u)* -> .
% 299.70/300.42  88778[0:SpL:1633.0,42587.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x2,z),z),z),u)* -> .
% 299.70/300.42  88877[0:SpL:4360.0,42611.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orev(z,x1),x1),x1,w))* equal(c_List_Olist_OCons(x2,c_List_Orev(c_List_Omap(x,z,x1,w),w),w),v)* -> .
% 299.70/300.42  88876[0:SpL:4361.0,42611.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Oreplicate(z,hAPP(x,x1),w),w),v)* -> .
% 299.70/300.42  88822[0:SpL:6607.0,42611.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.42  88820[0:SpL:6606.0,42611.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.42  88955[0:SpL:4360.0,42619.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orev(z,x1),x1),x1,w))* equal(c_List_Oappend(x2,c_List_Orev(c_List_Omap(x,z,x1,w),w),w),v)* -> .
% 299.70/300.42  88954[0:SpL:4361.0,42619.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* equal(c_List_Oappend(x3,c_List_Oreplicate(z,hAPP(x,x1),w),w),v)* -> .
% 299.70/300.42  88900[0:SpL:6607.0,42619.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Oappend(x3,x2,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.42  88898[0:SpL:6606.0,42619.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,x1,y))* equal(c_List_Oappend(x2,x1,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.42  89049[0:SpL:4360.0,42626.0] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orev(z,x1),x1),x1,w))* equal(c_List_Olist_OCons(x2,c_List_Orev(c_List_Omap(x,z,x1,w),w),w),v)* -> .
% 299.70/300.42  89048[0:SpL:4361.0,42626.0] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Oreplicate(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Oreplicate(z,hAPP(x,x1),w),w),v)* -> .
% 299.70/300.42  88993[0:SpL:4253.0,42626.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.42  88992[0:SpL:4254.0,42626.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Oreplicate(w,hAPP(u,x),z))* -> .
% 299.70/300.42  89149[0:SpL:4360.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Orev(x1,x2),x2),x2,x))* equal(c_List_Orev(c_List_Omap(y,x1,x2,x),x),w)* -> .
% 299.70/300.42  89148[0:SpL:4361.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x))* equal(c_List_Oreplicate(x1,hAPP(y,x2),x),w) -> .
% 299.70/300.42  89072[0:SpL:6607.0,42633.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,x3,x1))* equal(x3,c_List_Oreplicate(x,hAPP(v,y),x1)) -> .
% 299.70/300.42  89070[0:SpL:6606.0,42633.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Orev(c_List_Omap(v,x,y,z),z)) -> .
% 299.70/300.42  89249[0:SpL:4360.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Orev(x1,x2),x2),x2,x))* equal(c_List_Orev(c_List_Omap(y,x1,x2,x),x),w)* -> .
% 299.70/300.42  89248[0:SpL:4361.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x))* equal(c_List_Oreplicate(x1,hAPP(y,x2),x),w) -> .
% 299.70/300.42  89191[0:SpL:6607.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,x3,x1))* equal(x3,c_List_Oreplicate(x,hAPP(v,y),x1)) -> .
% 299.70/300.42  89189[0:SpL:6606.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Orev(c_List_Omap(v,x,y,z),z)) -> .
% 299.70/300.42  89334[0:SpL:4360.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Orev(x1,x2),x2),x2,x))* equal(c_List_Orev(c_List_Omap(y,x1,x2,x),x),w)* -> .
% 299.70/300.42  89333[0:SpL:4361.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x))* equal(c_List_Oreplicate(x1,hAPP(y,x2),x),w) -> .
% 299.70/300.42  89275[0:SpL:4253.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),c_List_Odrop(x1,x2,z))* equal(x2,c_List_Orev(c_List_Omap(v,x,y,z),z)) -> .
% 299.70/300.42  89274[0:SpL:4254.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,x3,x1))* equal(x3,c_List_Oreplicate(x,hAPP(v,y),x1)) -> .
% 299.70/300.42  89387[0:SpL:6607.0,43438.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(x1,c_List_Oreplicate(w,hAPP(u,x),z),z),z),z)*.
% 299.70/300.42  89385[0:SpL:6606.0,43438.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),y)*.
% 299.70/300.42  89506[0:SpL:429.0,43973.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Omap(v,x,y,z)).
% 299.70/300.42  89627[0:SpL:51643.1,7443.0] || equal(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),w)* equal(c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(y,v),v),v),c_List_Olist_OCons(z,w,v))* -> equal(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v))*.
% 299.70/300.42  89624[0:SpL:6605.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Olist_OCons(x,c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,w),w))* -> equal(v,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w)).
% 299.70/300.42  89623[0:SpL:51643.1,7443.0] || equal(c_List_Olist_ONil(u),v) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,u),u),u),c_List_Olist_OCons(y,c_List_Olist_OCons(z,v,u),u))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(u),u)).
% 299.70/300.42  89619[0:SpL:4036.1,7443.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,u,w),w),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w))* -> equal(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))*.
% 299.70/300.42  89617[0:SpL:587.1,7443.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(x,w),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w))* -> equal(v,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w))*.
% 299.70/300.42  89610[0:SpL:38776.1,7443.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> equal(v,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.70/300.42  89586[0:SpL:100.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> equal(c_List_Oreplicate(v,w,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.70/300.42  89630[0:Rew:4047.0,89583.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w)).
% 299.70/300.42  90355[0:SpL:51643.1,3896.0] || equal(c_List_Olist_ONil(u),v) equal(c_List_Omap(w,c_List_Orev(x,y),y,u),c_List_Olist_OCons(z,v,u))* -> equal(c_List_Omap(w,x,y,u),c_List_Olist_OCons(z,c_List_Olist_ONil(u),u))*.
% 299.70/300.42  90346[0:SpL:5634.1,3896.0] || equal(c_List_Orev(u,v),w)* equal(c_List_Omap(x,w,v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(x,u,v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.70/300.42  90318[0:SpL:587.1,3896.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(v,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(w,u,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.70/300.42  90385[0:SpL:421.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(w,y,z,x1),c_List_Omap(w,x,z,x1)).
% 299.70/300.42  90380[0:SpL:1550.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(c_List_Oappend(w,x,y),y),z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Oappend(c_List_Orev(w,y),z,y),c_List_Orev(x,y)).
% 299.70/300.42  90848[0:SpL:4036.1,7430.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,x),x),x),c_List_Orev(c_List_Olist_OCons(x1,u,x),x))* -> equal(z,c_List_Oreplicate(v,w,x))*.
% 299.70/300.42  90846[0:SpL:587.1,7430.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),y)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(x1,x),x),x),c_List_Orev(y,x))* -> equal(x1,c_List_Oreplicate(v,w,x))*.
% 299.70/300.42  90835[0:SpL:4036.1,7430.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Olist_OCons(x,u,w),w),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,w),w),w))* -> equal(v,c_List_Oreplicate(z,x1,w))*.
% 299.70/300.42  90833[0:SpL:587.1,7430.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),x)* equal(c_List_Orev(x,w),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,w),w),w))* -> equal(v,c_List_Oreplicate(z,x1,w))*.
% 299.70/300.42  90831[0:SpL:4041.1,7430.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v))** equal(c_List_Olist_OCons(w,c_List_Olist_ONil(v),v),c_List_Orev(c_List_Olist_OCons(x,c_List_Oreplicate(y,z,v),v),v))* -> equal(u,c_List_Oreplicate(y,z,v))*.
% 299.70/300.42  90826[0:SpL:38776.1,7430.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(u,x),x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x),x),x))* -> equal(v,c_List_Oreplicate(z,x1,x))*.
% 299.70/300.42  90802[0:SpL:100.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x),x),x))* -> equal(c_List_Oreplicate(v,w,x),c_List_Oreplicate(z,x1,x)).
% 299.70/300.42  90996[0:SpL:4047.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x),x)*.
% 299.70/300.42  91032[0:SpL:4047.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y),y))* -> .
% 299.70/300.42  91126[0:SpL:4047.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(y,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x),x)*.
% 299.70/300.42  91201[0:SpL:5634.1,6662.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Olist__all2(y,c_List_Olist_OCons(z,x1,x2),c_List_Omap(x3,x,w,x4),x2,x4)* -> hBOOL(hAPP(hAPP(y,z),hAPP(x3,u)))*.
% 299.70/300.42  91236[0:SpL:4047.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y),y),c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y),y))* -> .
% 299.70/300.42  91441[0:SpL:4047.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Odrop(y,c_List_Orev(c_List_Otake(z,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x),x),x))* -> .
% 299.70/300.42  91583[0:SpL:5634.1,6658.0] || equal(c_List_Olist_OCons(u,v,w),x)* c_List_Olist__all2(y,c_List_Omap(z,x,w,x1),c_List_Olist_OCons(x2,x3,x4),x1,x4)* -> hBOOL(hAPP(hAPP(y,hAPP(z,u)),x2))*.
% 299.70/300.42  91607[0:SpL:6607.0,51868.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y))* c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y)* -> c_List_Odistinct(c_List_Otake(x2,u,y),y)*.
% 299.70/300.42  91605[0:SpL:6606.0,51868.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(x1,u,y),y)*.
% 299.70/300.42  91623[0:SpL:6607.0,51875.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y))* c_List_Odistinct(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),y)* -> c_List_Odistinct(c_List_Odrop(x2,u,y),y)*.
% 299.70/300.42  91621[0:SpL:6606.0,51875.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,u,y),y)*.
% 299.70/300.42  91652[0:SpL:6607.0,51878.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x))* -> equal(u,c_List_Oreplicate(x1,hAPP(y,x2),x))*.
% 299.70/300.42  91650[0:SpL:6606.0,51878.1] || equal(u,v)* equal(c_List_Olist_OCons(w,v,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Orev(x1,x2),x2),x2,x))* -> equal(u,c_List_Orev(c_List_Omap(y,x1,x2,x),x))*.
% 299.70/300.42  91641[0:SpL:6607.0,51878.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y))* equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),c_List_Olist_OCons(x2,x3,y))* -> equal(u,x3)*.
% 299.70/300.42  91639[0:SpL:6606.0,51878.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Olist_OCons(x1,x2,y))* -> equal(u,x2)*.
% 299.70/300.42  91697[0:SpL:39516.1,8041.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(y,c_List_Oreplicate(z,v,w),w),c_List_Oappend(c_List_Oreplicate(z,v,w),x,w))* -> equal(y,c_List_Oreplicate(u,v,w))*.
% 299.70/300.42  91695[0:SpL:9401.1,8041.0] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Oappend(y,c_List_Oreplicate(u,v,w),w),c_List_Oappend(x,c_List_Oreplicate(z,v,w),w))* -> equal(y,c_List_Oreplicate(z,v,w)).
% 299.70/300.42  91670[0:SpL:1344.0,8041.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(y,v,w),w))* -> equal(c_List_Orev(x,w),c_List_Oreplicate(y,v,w)).
% 299.70/300.42  91786[0:SpL:4360.0,51880.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Omap(u,c_List_Odrop(x2,c_List_Orev(v,w),w),w,x),x))* -> .
% 299.70/300.42  91785[0:SpL:4361.0,51880.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Oreplicate(u,w,x3),x3),x3,x),x))* -> .
% 299.70/300.42  91731[0:SpL:6607.0,51880.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) equal(c_List_Omap(w,c_List_Olist_OCons(z,c_List_Oreplicate(v,x,x1),x1),x1,y),c_List_Odrop(x2,c_List_Odrop(x3,u,y),y))* -> .
% 299.70/300.42  91729[0:SpL:6606.0,51880.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* equal(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Orev(w,x),x),x,y),c_List_Odrop(x1,c_List_Odrop(x2,u,y),y))* -> .
% 299.70/300.42  91879[0:SpL:1633.0,51922.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),z)* c_List_Odistinct(c_List_Olist_OCons(x1,z,x),x)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(v,w),w,x),x)*.
% 299.70/300.42  91918[0:SpL:6607.0,51954.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Oreplicate(x,hAPP(v,y),x1))* -> .
% 299.70/300.42  91916[0:SpL:6606.0,51954.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orev(c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  91959[0:SpL:4253.0,51959.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orev(c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  91958[0:SpL:4254.0,51959.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Oreplicate(x,hAPP(v,y),x1))* -> .
% 299.70/300.42  92034[0:SpL:39516.1,8040.0] || equal(c_List_Oreplicate(u,v,w),x) equal(c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),c_List_Oappend(c_List_Oreplicate(z,v,w),x,w))* -> equal(y,c_List_Oreplicate(z,v,w)).
% 299.70/300.42  92032[0:SpL:9401.1,8040.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(c_List_Oreplicate(y,v,w),z,w),c_List_Oappend(x,c_List_Oreplicate(y,v,w),w))* -> equal(z,c_List_Oreplicate(u,v,w))*.
% 299.70/300.42  92005[0:SpL:1351.0,8040.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x),c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Orev(u,x),c_List_Oreplicate(y,w,x)).
% 299.70/300.42  92069[0:SpL:6607.0,51981.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Oreplicate(x,hAPP(v,y),x1))* -> .
% 299.70/300.42  92067[0:SpL:6606.0,51981.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orev(c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  92081[0:SpL:4253.0,51985.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orev(c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  92080[0:SpL:4254.0,51985.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Oreplicate(x,hAPP(v,y),x1))* -> .
% 299.70/300.42  92097[0:SpL:6607.0,51997.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),x1)* c_List_Odistinct(c_List_Olist_OCons(x2,x1,z),z)* -> c_List_Odistinct(c_List_Oreplicate(w,hAPP(u,x),z),z)*.
% 299.70/300.42  92095[0:SpL:6606.0,51997.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,z,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(u,w,x,y),y),y)*.
% 299.70/300.42  92175[0:SpL:51643.1,8303.0] || equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),y)* equal(c_List_Oappend(z,c_List_Olist_OCons(v,x,w),w),c_List_Olist_OCons(v,y,w))* -> equal(z,c_List_Oreplicate(u,v,w))*.
% 299.70/300.42  92170[0:SpL:39516.1,8303.0] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,y),y),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(z,x,y),v,y),y))* -> equal(w,c_List_Oreplicate(z,x,y)).
% 299.70/300.42  92165[0:SpL:9401.1,8303.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(c_List_Oappend(y,c_List_Olist_OCons(v,z,w),w),c_List_Olist_OCons(v,c_List_Oappend(x,z,w),w))* -> equal(y,c_List_Oreplicate(u,v,w))*.
% 299.70/300.42  92162[0:SpL:25354.1,8303.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Oappend(w,c_List_Olist_OCons(x,u,v),v),c_List_Olist_OCons(x,c_List_Oreplicate(y,x,v),v))* -> equal(w,c_List_Oreplicate(y,x,v)).
% 299.70/300.42  92161[0:SpL:1351.0,8303.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),c_List_Olist_OCons(v,c_List_Orev(c_List_Oappend(w,c_List_Oreplicate(y,v,x),x),x),x))* -> equal(u,c_List_Oreplicate(y,v,x)).
% 299.70/300.42  92205[0:SpL:6607.0,52138.1] || equal(c_List_Orotate(u,v,w),c_List_Oreplicate(x,hAPP(y,z),w))* equal(c_List_Olist_OCons(x1,c_List_Omap(y,c_List_Olist_OCons(x2,c_List_Oreplicate(x,z,x3),x3),x3,w),w),v)* -> .
% 299.70/300.42  92203[0:SpL:6606.0,52138.1] || equal(c_List_Orotate(u,v,w),c_List_Orev(c_List_Omap(x,y,z,w),w))* equal(c_List_Olist_OCons(x1,c_List_Omap(x,c_List_Olist_OCons(x2,c_List_Orev(y,z),z),z,w),w),v)* -> .
% 299.70/300.42  92220[0:SpL:6607.0,52139.1] || equal(c_List_Orotate(u,v,w),c_List_Oreplicate(x,hAPP(y,z),w))* equal(c_List_Oappend(x1,c_List_Omap(y,c_List_Olist_OCons(x2,c_List_Oreplicate(x,z,x3),x3),x3,w),w),v)* -> .
% 299.70/300.42  92218[0:SpL:6606.0,52139.1] || equal(c_List_Orotate(u,v,w),c_List_Orev(c_List_Omap(x,y,z,w),w))* equal(c_List_Oappend(x1,c_List_Omap(x,c_List_Olist_OCons(x2,c_List_Orev(y,z),z),z,w),w),v)* -> .
% 299.70/300.42  7196[0:Rew:125.0,7145.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,x1,y),y,x),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x))*.
% 299.70/300.42  7286[0:SpL:431.0,422.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y))).
% 299.70/300.42  8509[0:SpR:431.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Omap(u,x1,w,x),x),c_List_Omap(u,c_List_Oappend(c_List_Omap(v,z,y,w),x1,w),w,x))*.
% 299.70/300.42  8496[0:SpR:431.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),x1,z,x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Omap(y,x1,z,w),w),w,x))*.
% 299.70/300.42  8877[0:SpR:431.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,x1,y),y,x2),c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),w,x,x2),z,hAPP(u,x1),x2))*.
% 299.70/300.42  8857[0:SpR:437.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y,x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Olist__update(w,z,x1,x),x,x2))*.
% 299.70/300.42  10575[0:SpR:434.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),x1,z),c_List_Oappend(u,c_List_Olist_OCons(x1,c_List_Omap(v,x,y,z),z),z))**.
% 299.70/300.42  10574[0:SpR:425.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(y,z,x),x),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x1,x),c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(x1,z,x),x))**.
% 299.70/300.42  10573[0:SpR:256.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Olist__update(u,v,w,x),c_List_Olist_OCons(y,z,x),x),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),x1,x),c_List_Oappend(c_List_Olist__update(u,v,w,x),c_List_Olist_OCons(x1,z,x),x))**.
% 299.70/300.42  11213[0:SpR:294.0,431.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,x1,x2,y),y,x),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,z,y,w,x2),w,x,x2),x1,x2,x))*.
% 299.70/300.42  11207[0:SpR:294.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,y,x2,x),w,x,x2,z),x1,z,x2))*.
% 299.70/300.42  11443[0:SpL:418.0,469.0] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Odrop(v,x,y),x1,y,x2)*.
% 299.70/300.42  11442[0:SpL:426.0,469.0] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Orotate(v,x,y),x1,y,x2)*.
% 299.70/300.42  11441[0:SpL:429.0,469.0] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Otake(v,x,y),x1,y,x2)*.
% 299.70/300.42  11554[0:Res:443.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,x1,y,x) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(x2,z,y),y,w),c_List_Odrop(x2,x1,x),w,x)*.
% 299.70/300.42  11553[0:Res:451.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,x1,y,x) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Otake(x2,z,y),y,w),c_List_Otake(x2,x1,x),w,x)*.
% 299.70/300.42  12709[0:Res:448.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(w,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)*.
% 299.70/300.42  12966[0:SpR:9401.1,452.2] || equal(u,v)* c_List_Olist__all2(w,u,x,y,z)* c_List_Olist__all2(w,x1,x2,y,z) -> c_List_Olist__all2(w,c_List_Oappend(v,x1,y),c_List_Oappend(x,x2,z),y,z)*.
% 299.70/300.42  12954[0:SpR:2742.1,452.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,u,x,v,y)* c_List_Olist__all2(w,z,x1,v,y) -> c_List_Olist__all2(w,z,c_List_Oappend(x,x1,y),v,y)*.
% 299.70/300.42  12951[0:SpR:9401.1,452.2] || equal(u,v)* c_List_Olist__all2(w,x,u,y,z)* c_List_Olist__all2(w,x1,x2,y,z) -> c_List_Olist__all2(w,c_List_Oappend(x,x1,y),c_List_Oappend(v,x2,z),y,z)*.
% 299.70/300.42  12939[0:SpR:2742.1,452.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,u,y,v)* c_List_Olist__all2(w,z,x1,y,v) -> c_List_Olist__all2(w,c_List_Oappend(x,z,y),x1,y,v)*.
% 299.70/300.42  13850[0:SpL:279.1,6954.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(y,c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  13843[0:SpL:279.1,4546.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_OCons(x1,y,tc_Type_Oty))* equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  13840[0:SpL:279.1,7021.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Otake(x1,c_List_Orev(z,tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  13825[0:SpL:279.1,3998.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  13820[0:SpL:279.1,4063.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,y)* c_List_Odistinct(c_List_Orev(z,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.42  13790[0:SpL:279.1,3968.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  13789[0:SpL:279.1,11142.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.70/300.42  13772[0:SpL:279.1,11143.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) equal(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.70/300.42  13851[0:Rew:11803.1,13767.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Type_Oty)),c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty)).
% 299.70/300.42  13895[0:SpL:279.1,11937.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(y,c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  13978[0:SpL:279.1,12026.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Odrop(x1,c_List_Orev(z,tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  14020[0:SpL:279.1,12640.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(y,c_List_Otake(x1,z,tc_Type_Oty))* -> .
% 299.70/300.42  14050[0:SpL:279.1,12679.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Otake(x1,z,tc_Type_Oty))* -> .
% 299.70/300.42  14081[0:SpL:279.1,12692.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(x1,tc_Type_Oty)) -> .
% 299.70/300.42  14095[0:SpL:279.1,12693.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(x1,tc_Type_Oty)) -> .
% 299.70/300.42  14109[0:SpL:279.1,12729.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(c_List_Olist_OCons(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.42  14188[0:SpL:279.1,13067.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Otake(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.42  14666[0:SpL:279.1,13495.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  14832[0:SpL:279.1,13909.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(y,c_List_Odrop(x1,z,tc_Type_Oty))* -> .
% 299.70/300.42  14881[0:SpL:279.1,13981.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Odrop(x1,z,tc_Type_Oty))* -> .
% 299.70/300.42  14927[0:SpL:279.1,13996.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(z,tc_Type_Oty)) -> .
% 299.70/300.42  15319[0:SpL:279.1,14596.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),x1)* equal(c_List_Orev(y,tc_Type_Oty),x1) -> .
% 299.70/300.42  15327[0:SpL:279.1,14729.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(c_List_Oappend(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.42  15476[0:SpL:279.1,15204.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.42  15520[0:SpL:279.1,15228.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orev(c_List_Odrop(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> .
% 299.70/300.42  15994[0:Rew:11156.1,15959.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),z,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),z)**.
% 299.70/300.42  17930[0:SpL:279.1,16106.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Olist_OCons(z,y,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  17933[0:SpL:279.1,16159.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  17983[0:SpL:279.1,16209.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Oappend(z,y,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  18016[0:SpL:279.1,16241.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Olist_OCons(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.42  18031[0:SpL:279.1,16242.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.70/300.42  18057[0:SpL:279.1,16297.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  18119[0:SpL:279.1,16328.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  18153[0:SpL:279.1,16329.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  18178[0:SpL:279.1,16381.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  18207[0:SpL:279.1,16437.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Odrop(x1,c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  18440[0:SpL:279.1,17615.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  18444[0:SpL:279.1,17622.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  18775[0:SpL:279.1,18329.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Odrop(z,c_List_Odrop(x1,c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y)** -> .
% 299.70/300.42  19045[0:SpL:279.1,18544.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  19812[0:SpR:2317.1,308.0] || equal(c_List_Orev(u,v),c_List_Orev(w,v)) -> equal(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(x,y,v),v),c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),z,v),c_List_Oappend(u,c_List_Olist_OCons(z,y,v),v))**.
% 299.70/300.42  20918[0:Rew:11156.1,20912.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Option_Ooption(tc_Type_Oty))))*.
% 299.70/300.42  22994[0:SpL:6605.0,469.0] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),y,x,z)* -> c_List_Olist__all2(c_COMBB(u,v,x,tc_fun(z,tc_bool),x1),c_List_Olist_OCons(w,c_List_Olist_ONil(x1),x1),y,x1,z)*.
% 299.70/300.42  23480[0:SpL:279.1,22745.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(y,tc_Type_Oty),z) equal(c_List_Olist_OCons(x1,z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  23791[0:SpL:279.1,23678.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(c_List_Orotate(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.42  24212[0:SpL:279.1,22266.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  24293[0:SpL:279.1,22331.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  24322[0:SpL:279.1,22332.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  24577[0:SpL:279.1,24059.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  24645[0:SpL:279.1,24096.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(x1,c_List_Olist_OCons(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  24660[0:SpL:279.1,24097.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Oappend(x1,c_List_Olist_OCons(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  24868[0:SpL:279.1,24689.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Odrop(x1,c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  25619[0:SpR:25354.1,452.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,z,v) c_List_Olist__all2(w,x1,u,z,v)* -> c_List_Olist__all2(w,c_List_Oappend(x,x1,z),y,z,v)*.
% 299.70/300.42  25611[0:SpR:25354.1,452.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) c_List_Olist__all2(w,x,y,v,z) c_List_Olist__all2(w,u,x1,v,z)* -> c_List_Olist__all2(w,x,c_List_Oappend(y,x1,z),v,z)*.
% 299.70/300.42  26437[0:SpR:421.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y),y),c_List_Omap(v,z,x,y))**.
% 299.70/300.42  26432[0:SpR:336.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),x),c_List_Olist_OCons(w,y,x))**.
% 299.70/300.42  26431[0:SpR:161.0,1446.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x),x),x),c_List_Oreplicate(y,w,x))**.
% 299.70/300.42  26741[0:SpR:161.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Oreplicate(x,v,w),c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w),y)**.
% 299.70/300.42  26720[0:SpR:421.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y),y),c_List_Omap(v,z,x,y))**.
% 299.70/300.42  26715[0:SpR:336.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),x),c_List_Olist_OCons(w,y,x))**.
% 299.70/300.42  26714[0:SpR:161.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x),x),x),c_List_Oreplicate(y,w,x))**.
% 299.70/300.42  27079[0:SpR:429.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Oappend(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),z,y),y),c_List_Oappend(c_List_Omap(u,w,x,y),z,y))**.
% 299.70/300.42  27055[0:SpR:418.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),z,y),y),c_List_Oappend(c_List_Omap(v,w,x,y),z,y))**.
% 299.70/300.42  28054[0:SpL:279.1,26942.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Orev(z,tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  28100[0:SpL:279.1,26950.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  28201[0:SpL:279.1,26953.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  32593[0:SpR:4132.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),y),c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y))**.
% 299.70/300.42  32829[0:Rew:4132.0,32706.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(c_List_Otake(z,x,tc_Value_Oval),tc_List_Olist(tc_Value_Oval)))**.
% 299.70/300.42  33221[0:SpR:4351.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),y),c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y))**.
% 299.70/300.42  33490[0:Rew:4351.0,33332.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(c_List_Odrop(z,x,tc_Value_Oval),tc_List_Olist(tc_Value_Oval)))**.
% 299.70/300.42  36444[0:Rew:11156.1,36443.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* -> equal(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))**.
% 299.70/300.42  37011[0:Rew:11156.1,37002.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Option_Ooption(tc_Type_Oty)),z)**.
% 299.70/300.42  38080[0:SpR:1375.1,943.1] || equal(u,v)* equal(c_List_Oappend(v,w,x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(c_List_Oappend(u,w,x),x),x),c_List_Orev(c_List_Oappend(u,w,x),x))**.
% 299.70/300.42  38930[0:SpR:1378.1,943.1] || equal(u,v)* equal(c_List_Oappend(w,v,x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(c_List_Oappend(w,u,x),x),x),c_List_Orev(c_List_Oappend(w,u,x),x))**.
% 299.70/300.42  39849[0:SpR:39516.1,452.2] || equal(u,v)* c_List_Olist__all2(w,x,y,z,x1) c_List_Olist__all2(w,x2,u,z,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,x2,z),c_List_Oappend(y,v,x1),z,x1)*.
% 299.70/300.42  39836[0:SpR:39516.1,452.2] || equal(u,v)* c_List_Olist__all2(w,x,y,z,x1) c_List_Olist__all2(w,u,x2,z,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,v,z),c_List_Oappend(y,x2,x1),z,x1)*.
% 299.70/300.42  41276[0:Rew:207.0,41182.0,377.0,41182.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Olist_OCons(y,c_List_Oappend(w,z,x),x),x),x),c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x))**.
% 299.70/300.42  41175[0:SpR:820.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Olist__update(v,w,x,y),z,y),x1,y,x2)* -> c_List_Olist__all2(u,c_List_Olist__update(v,w,x,y),c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x1,x2),y,x2)*.
% 299.70/300.42  41174[0:SpR:820.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Olist__update(w,x,y,z),x1,z),x2,z)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),v,x2),c_List_Olist__update(w,x,y,z),x2,z)*.
% 299.70/300.42  41449[0:SpR:829.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),x1,y,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),x1,x2),y,x2)*.
% 299.70/300.42  41448[0:SpR:829.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),x2,z)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),v,x2),c_List_Omap(w,x,y,z),x2,z)*.
% 299.70/300.42  41732[0:SpR:4144.0,451.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,w,y,z),c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),x1,x2),z,x2)*.
% 299.70/300.42  41731[0:SpR:4144.0,451.1] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(z)),v,x2),c_List_Omap(w,x,z,x1),x2,x1)*.
% 299.70/300.42  42131[0:SpR:4351.0,4367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),x1,z),z,x2),x2),c_List_Omap(x,x1,z,x2))**.
% 299.70/300.42  42130[0:SpR:4132.0,4367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Otake(u,c_List_Omap(y,v,w,z),z),x1,z),z,x2),x2),c_List_Omap(x,x1,z,x2))**.
% 299.70/300.42  42129[0:SpR:4351.0,4367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Oappend(c_List_Odrop(u,w,x),x1,x),x,x2),x2),c_List_Omap(z,x1,x,x2))**.
% 299.70/300.42  42128[0:SpR:4132.0,4367.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Oappend(c_List_Otake(u,w,x),x1,x),x,x2),x2),c_List_Omap(z,x1,x,x2))**.
% 299.70/300.42  42080[0:SpR:4367.0,443.1] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Oappend(x,y,z),z,x1),x2,x1) -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(z)),v,x2),c_List_Omap(w,y,z,x1),x2,x1)*.
% 299.70/300.42  42077[0:SpR:4367.0,443.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),x1,z,x2) -> c_List_Olist__all2(u,c_List_Omap(v,x,y,z),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),x1,x2),z,x2)*.
% 299.70/300.42  42231[0:SpL:279.1,41614.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),x1)* equal(c_List_Orev(y,tc_Type_Oty),x1) -> .
% 299.70/300.42  42246[0:SpL:279.1,41990.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Orev(z,tc_Type_Oty))* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(z,tc_Type_Oty).
% 299.70/300.42  43044[0:SpL:294.0,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,z,y,w,x1),x2,x1,w),w)*.
% 299.70/300.42  44871[0:SpR:431.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Omap(w,x1,z,x),x),tc_List_Olist(x)))*.
% 299.70/300.42  44835[0:SpR:6590.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x),c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x))**.
% 299.70/300.42  44747[0:SpR:6590.0,641.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),y),c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y))**.
% 299.70/300.42  45787[0:SpR:279.1,45578.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Olist_OCons(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.42  46053[0:SpR:279.1,46002.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),tc_List_Olist(x1)),y,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))*.
% 299.70/300.42  46455[0:SpL:1550.0,8542.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),c_List_Olist_ONil(z)).
% 299.70/300.42  46137[0:SpR:1550.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w),w),w),c_List_Oappend(c_List_Orev(x,w),y,w))**.
% 299.70/300.42  46793[0:Rew:344.0,46153.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orev(c_List_Oappend(x,u,v),v),y,v),v,z),z),c_List_Omap(w,c_List_Oappend(c_List_Orev(x,v),y,v),v,z))**.
% 299.70/300.42  46926[0:SpR:45729.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),z,y),y),c_List_Orotate(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y))**.
% 299.70/300.42  48333[0:Rew:377.0,48244.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oappend(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),x),c_List_Oappend(u,c_List_Oappend(v,w,x),x))**.
% 299.70/300.42  48334[0:Rew:207.0,48243.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,y,x),x),x),x),c_List_Olist_OCons(u,c_List_Oappend(v,w,x),x))**.
% 299.70/300.42  48212[0:SpR:1550.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(x,v,w),w),y,w),w),w),c_List_Oappend(u,c_List_Orev(v,w),w))**.
% 299.70/300.42  48883[0:SpL:1648.0,11882.1] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y)) equal(c_List_Olist_OCons(z,c_List_Oappend(u,x1,y),y),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* -> .
% 299.70/300.42  48872[0:SpL:1648.0,7021.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),y) equal(c_List_Olist_OCons(z,y,x),c_List_Otake(x1,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),x))* -> .
% 299.70/300.42  48870[0:SpL:1648.0,11937.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Otake(y,z,x))* equal(c_List_Olist_OCons(x1,z,x),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x))* -> .
% 299.70/300.42  48866[0:SpL:1648.0,6917.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Oappend(y,z,x))* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),x),y)* -> .
% 299.70/300.42  48860[0:SpL:1648.0,6987.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),y) equal(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),x),c_List_Otake(x1,y,x))* -> .
% 299.70/300.42  48796[0:SpL:1648.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),z)* -> .
% 299.70/300.42  49322[0:SpL:431.0,8899.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2),c_List_Olist_ONil(x2))**.
% 299.70/300.42  49452[0:SpR:704.0,4140.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oreplicate(v,hAPP(y,w),z),z),c_List_Omap(y,c_List_Otake(u,c_List_Oreplicate(v,w,x),x),x,z))**.
% 299.70/300.42  49384[0:SpR:4140.0,783.1] || equal(u,c_List_Oreplicate(v,hAPP(w,x),y)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Oreplicate(v,x,z),z),z,y),c_List_Oreplicate(v,hAPP(w,x),y))**.
% 299.70/300.42  50081[0:SpL:4139.0,7159.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Otake(u,c_List_Orev(x1,z),z),z,x),x)*.
% 299.70/300.42  49948[0:SpR:431.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Otake(u,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  49937[0:SpR:431.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  49931[0:SpR:4139.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Otake(w,c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  49926[0:SpR:4139.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Otake(v,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  49898[0:SpR:4139.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Otake(x1,c_List_Orev(w,x),x),x,y),y,z),z)*.
% 299.70/300.42  49886[0:SpR:4139.0,219.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))**.
% 299.70/300.42  50149[0:Rew:88.0,50031.1] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z))* equal(c_List_Omap(v,x,y,z),u) -> equal(c_List_Orev(c_List_Omap(v,x,y,z),z),u)*.
% 299.70/300.42  50747[0:SpL:4133.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Otake(u,x1,z),z),z,x),x)*.
% 299.70/300.42  50684[0:SpL:4133.0,23537.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  50683[0:SpL:4133.0,13578.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  50682[0:SpL:4133.0,7107.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  50681[0:SpL:4133.0,6799.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  50674[0:SpL:4133.0,40050.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  50673[0:SpL:4133.0,11882.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(u,x2,z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  50667[0:SpL:4133.0,21887.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x2)** -> .
% 299.70/300.42  50664[0:SpL:4133.0,12026.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  50663[0:SpL:4133.0,11853.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),x2,y),y),z)* -> .
% 299.70/300.42  50661[0:SpL:4133.0,7021.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  50660[0:SpL:4133.0,6954.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  50659[0:SpL:4133.0,11937.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  50658[0:SpL:4133.0,11908.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  50657[0:SpL:4133.0,12017.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  50656[0:SpL:4133.0,22879.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  50655[0:SpL:4133.0,6917.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.42  50653[0:SpL:4133.0,3783.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  50652[0:SpL:4133.0,2946.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),c_List_Odrop(x2,x1,y))* -> .
% 299.70/300.42  50650[0:SpL:4133.0,11954.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Odrop(x2,z,y))* -> .
% 299.70/300.42  50649[0:SpL:4133.0,6987.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Otake(x2,z,y))* -> .
% 299.70/300.42  50648[0:SpL:4133.0,4742.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  50644[0:SpL:4133.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),x1),x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.42  50616[0:SpL:4133.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(x,z,x1,w),w),w)*.
% 299.70/300.42  50615[0:SpL:4133.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Otake(y,c_List_Omap(x,z,x1,w),w),w)*.
% 299.70/300.42  50614[0:SpL:4133.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* equal(c_List_Olist_OCons(x2,v,w),c_List_Otake(y,c_List_Omap(x,z,x1,w),w))* -> .
% 299.70/300.42  50610[0:SpL:4133.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* -> equal(c_List_Odrop(u,c_List_Otake(y,c_List_Omap(x,z,x1,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.42  50597[0:SpL:4133.0,13996.1] || equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  50593[0:SpL:4133.0,3647.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),x1,y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  50589[0:SpL:4133.0,10514.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.42  50588[0:SpL:4133.0,10665.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.42  50587[0:SpL:4133.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),x1,z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  50585[0:SpL:4133.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.70/300.42  50584[0:SpL:4133.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.70/300.42  50583[0:SpL:4133.0,12821.1] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),x1)* -> .
% 299.70/300.42  50582[0:SpL:4133.0,14502.1] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),x1)* -> .
% 299.70/300.42  50581[0:SpL:4133.0,12692.1] || equal(c_List_Oappend(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  50580[0:SpL:4133.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  50578[0:SpL:4133.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  50568[0:SpL:4133.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Otake(w,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  50556[0:SpL:4133.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  50544[0:SpL:4133.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  50542[0:SpL:4133.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  50532[0:SpL:4133.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  50531[0:SpL:4133.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  50530[0:SpL:4133.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  50514[0:SpL:4133.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Orotate(z,x1,y),y),x1)** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.42  50513[0:SpL:4133.0,23499.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  50512[0:SpL:4133.0,11837.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.42  50511[0:SpL:4133.0,13557.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  50510[0:SpL:4133.0,5284.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  50509[0:SpL:4133.0,5191.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  50507[0:SpL:4133.0,22401.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),x2)** -> .
% 299.70/300.42  50504[0:SpL:4133.0,12896.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.42  50503[0:SpL:4133.0,13023.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.42  50500[0:SpL:4133.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Otake(v,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.42  50429[0:SpR:431.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Otake(u,x,y),y),y,x1))*.
% 299.70/300.42  50417[0:SpR:431.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  50411[0:SpR:4133.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),c_List_Orev(c_List_Otake(w,c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  50405[0:SpR:4133.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Otake(v,x,y),y),y,x1))*.
% 299.70/300.42  50376[0:SpR:4133.0,694.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  50361[0:SpR:4133.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  50360[0:SpR:4133.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  51022[0:SpR:4036.1,943.1] || equal(u,v)* equal(c_List_Olist_OCons(w,u,x),y)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(w,v,x),x),x),c_List_Orev(c_List_Olist_OCons(w,v,x),x))**.
% 299.70/300.42  51851[0:SpR:51643.1,445.2] || equal(u,v)* hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,z,v,x1,x2)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,z,x1),c_List_Olist_OCons(y,u,x2),x1,x2)*.
% 299.70/300.42  51839[0:SpR:51643.1,445.2] || equal(u,v)* hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,v,z,x1,x2)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,x1),c_List_Olist_OCons(y,z,x2),x1,x2)*.
% 299.70/300.42  53125[0:Rew:424.0,52996.1] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2),c_List_Olist_ONil(x2)).
% 299.70/300.42  53390[0:SpL:4253.0,7159.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orotate(u,c_List_Orev(x1,z),z),z,x),x)*.
% 299.70/300.42  53323[0:SpL:4253.0,4260.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1)*.
% 299.70/300.42  53270[0:SpR:431.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orotate(u,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  53256[0:SpR:431.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  53250[0:SpR:4253.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Orotate(w,c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  53242[0:SpR:4253.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orotate(v,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  53222[0:SpR:4253.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(x1,c_List_Orev(w,x),x),x,y),y,z),z)*.
% 299.70/300.42  53460[0:Rew:344.0,53234.0,154.0,53234.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y),z,y),y),c_List_Orotate(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y))**.
% 299.70/300.42  53461[0:Rew:425.0,53210.0,344.0,53210.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y),z,y),y),c_List_Omap(w,c_List_Orotate(x,c_List_Orev(u,v),v),v,y))**.
% 299.70/300.42  53496[0:SpL:279.1,51183.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orev(y,tc_Type_Oty),c_List_Odrop(x1,z,tc_Type_Oty))* -> .
% 299.70/300.42  53579[0:SpL:279.1,51191.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orev(y,tc_Type_Oty),c_List_Otake(x1,z,tc_Type_Oty))* -> .
% 299.70/300.42  54004[0:SpL:4246.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Orotate(u,x1,z),z),z,x),x)*.
% 299.70/300.42  53939[0:SpL:4246.0,23537.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  53938[0:SpL:4246.0,13578.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  53937[0:SpL:4246.0,7107.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  53936[0:SpL:4246.0,6799.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  53929[0:SpL:4246.0,40050.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  53928[0:SpL:4246.0,11882.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(u,x2,z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  53919[0:SpL:4246.0,21887.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),x2)** -> .
% 299.70/300.42  53916[0:SpL:4246.0,12026.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  53915[0:SpL:4246.0,11853.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),x2,y),y),z)* -> .
% 299.70/300.42  53913[0:SpL:4246.0,7021.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  53912[0:SpL:4246.0,6954.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  53911[0:SpL:4246.0,11937.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  53910[0:SpL:4246.0,11908.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  53909[0:SpL:4246.0,12017.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  53908[0:SpL:4246.0,22879.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  53907[0:SpL:4246.0,6917.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.42  53905[0:SpL:4246.0,3783.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  53904[0:SpL:4246.0,2946.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),c_List_Odrop(x2,x1,y))* -> .
% 299.70/300.42  53902[0:SpL:4246.0,11954.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),c_List_Odrop(x2,z,y))* -> .
% 299.70/300.42  53901[0:SpL:4246.0,6987.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),c_List_Otake(x2,z,y))* -> .
% 299.70/300.42  53900[0:SpL:4246.0,4742.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  53896[0:SpL:4246.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1),x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.42  53865[0:SpL:4246.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Orotate(y,c_List_Omap(x,z,x1,w),w),w)*.
% 299.70/300.42  53864[0:SpL:4246.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Orotate(y,c_List_Omap(x,z,x1,w),w),w)*.
% 299.70/300.42  53863[0:SpL:4246.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* equal(c_List_Olist_OCons(x2,v,w),c_List_Orotate(y,c_List_Omap(x,z,x1,w),w))* -> .
% 299.70/300.42  53859[0:SpL:4246.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* -> equal(c_List_Odrop(u,c_List_Orotate(y,c_List_Omap(x,z,x1,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.42  53854[0:SpL:4246.0,13996.1] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  53850[0:SpL:4246.0,3647.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),x1,y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  53846[0:SpL:4246.0,10514.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.42  53845[0:SpL:4246.0,10665.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.42  53844[0:SpL:4246.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),x1,z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  53842[0:SpL:4246.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.70/300.42  53841[0:SpL:4246.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.70/300.42  53840[0:SpL:4246.0,12821.1] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),x1)* -> .
% 299.70/300.42  53839[0:SpL:4246.0,14502.1] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),x1)* -> .
% 299.70/300.42  53838[0:SpL:4246.0,12692.1] || equal(c_List_Oappend(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  53837[0:SpL:4246.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  53835[0:SpL:4246.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  53825[0:SpL:4246.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  53813[0:SpL:4246.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  53801[0:SpL:4246.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  53799[0:SpL:4246.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  53789[0:SpL:4246.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  53788[0:SpL:4246.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  53787[0:SpL:4246.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  53772[0:SpL:4246.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Orotate(z,x1,y),y),x1)** -> equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.42  53771[0:SpL:4246.0,23499.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  53770[0:SpL:4246.0,11837.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.42  53769[0:SpL:4246.0,13557.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  53768[0:SpL:4246.0,5284.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  53767[0:SpL:4246.0,5191.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  53765[0:SpL:4246.0,22401.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),x2)** -> .
% 299.70/300.42  53762[0:SpL:4246.0,12896.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.42  53761[0:SpL:4246.0,13023.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.42  53758[0:SpL:4246.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.42  53722[0:SpR:431.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Orotate(u,x,y),y),y,x1))*.
% 299.70/300.42  53707[0:SpR:431.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  53701[0:SpR:4246.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),c_List_Orev(c_List_Orotate(w,c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  53694[0:SpR:4246.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Orotate(v,x,y),y),y,x1))*.
% 299.70/300.42  53663[0:SpR:4246.0,694.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  54123[0:Rew:154.0,53685.0,344.0,53685.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),y),z,y),y),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,u,v,y),y),y))**.
% 299.70/300.42  54127[0:Rew:425.0,53650.0,154.0,53650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(y,u,v),v),v,z),z),z),z),c_List_Orotate(y,c_List_Omap(x,u,v,z),z))**.
% 299.70/300.42  54128[0:Rew:425.0,53647.0,154.0,53647.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y),z,y),y),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,u,v),v),v,y))**.
% 299.70/300.42  54137[0:SpL:279.1,51245.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Oappend(z,x1,tc_Type_Oty))* equal(c_List_Orev(y,tc_Type_Oty),x1) -> .
% 299.70/300.42  55043[0:SpL:4360.0,7159.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Odrop(u,c_List_Orev(x1,z),z),z,x),x)*.
% 299.70/300.42  54883[0:SpR:431.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Odrop(u,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  54866[0:SpR:431.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  54860[0:SpR:4360.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Odrop(w,c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  54851[0:SpR:4360.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Odrop(v,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  54819[0:SpR:4360.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),z)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(x1,c_List_Orev(w,x),x),x,y),y,z),z)*.
% 299.70/300.42  54810[0:SpR:4360.0,219.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Omap(v,w,x,y),y))**.
% 299.70/300.42  55119[0:Rew:88.0,54812.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Omap(v,c_List_Odrop(u,c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.42  55167[0:SpL:279.1,51249.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Oappend(z,x1,tc_Type_Oty))* equal(c_List_Orev(y,tc_Type_Oty),z) -> .
% 299.70/300.42  55708[0:SpL:4352.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(c_List_Odrop(u,x1,z),z),z,x),x)*.
% 299.70/300.42  55643[0:SpL:4352.0,23537.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  55642[0:SpL:4352.0,13578.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  55641[0:SpL:4352.0,7107.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  55640[0:SpL:4352.0,6799.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  55633[0:SpL:4352.0,40050.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  55632[0:SpL:4352.0,11882.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(u,x2,z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  55624[0:SpL:4352.0,21887.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x2)** -> .
% 299.70/300.42  55621[0:SpL:4352.0,12026.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  55620[0:SpL:4352.0,11853.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),x2,y),y),z)* -> .
% 299.70/300.42  55618[0:SpL:4352.0,7021.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  55617[0:SpL:4352.0,6954.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  55616[0:SpL:4352.0,11937.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Otake(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  55615[0:SpL:4352.0,11908.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  55614[0:SpL:4352.0,12017.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  55613[0:SpL:4352.0,22879.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  55612[0:SpL:4352.0,6917.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.42  55610[0:SpL:4352.0,3783.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  55609[0:SpL:4352.0,2946.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),c_List_Odrop(x2,x1,y))* -> .
% 299.70/300.42  55607[0:SpL:4352.0,11954.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Odrop(x2,z,y))* -> .
% 299.70/300.42  55606[0:SpL:4352.0,6987.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Otake(x2,z,y))* -> .
% 299.70/300.42  55605[0:SpL:4352.0,4742.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  55601[0:SpL:4352.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1),x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> .
% 299.70/300.42  55566[0:SpL:4352.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(x,z,x1,w),w),w)*.
% 299.70/300.42  55565[0:SpL:4352.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Odrop(y,c_List_Omap(x,z,x1,w),w),w)*.
% 299.70/300.42  55564[0:SpL:4352.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* equal(c_List_Olist_OCons(x2,v,w),c_List_Odrop(y,c_List_Omap(x,z,x1,w),w))* -> .
% 299.70/300.42  55560[0:SpL:4352.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* -> equal(c_List_Odrop(u,c_List_Odrop(y,c_List_Omap(x,z,x1,w),w),w),c_List_Olist_ONil(w))**.
% 299.70/300.42  55555[0:SpL:4352.0,13996.1] || equal(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  55551[0:SpL:4352.0,3647.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),x1,y),y)* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  55547[0:SpL:4352.0,10514.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.42  55546[0:SpL:4352.0,10665.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.42  55545[0:SpL:4352.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),x1,z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  55543[0:SpL:4352.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.70/300.42  55542[0:SpL:4352.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.70/300.42  55541[0:SpL:4352.0,12821.1] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),x1)* -> .
% 299.70/300.42  55540[0:SpL:4352.0,14502.1] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),x1)* -> .
% 299.70/300.42  55539[0:SpL:4352.0,12692.1] || equal(c_List_Oappend(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  55538[0:SpL:4352.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  55536[0:SpL:4352.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  55526[0:SpL:4352.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))* -> .
% 299.70/300.42  55514[0:SpL:4352.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  55502[0:SpL:4352.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  55500[0:SpL:4352.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  55490[0:SpL:4352.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  55489[0:SpL:4352.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  55488[0:SpL:4352.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.70/300.42  55471[0:SpL:4352.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Orotate(z,x1,y),y),x1)** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.42  55470[0:SpL:4352.0,23499.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  55469[0:SpL:4352.0,11837.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.70/300.42  55468[0:SpL:4352.0,13557.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  55467[0:SpL:4352.0,5284.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  55466[0:SpL:4352.0,5191.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  55464[0:SpL:4352.0,22401.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),x2)** -> .
% 299.70/300.42  55461[0:SpL:4352.0,12896.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.70/300.42  55460[0:SpL:4352.0,13023.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.70/300.42  55457[0:SpL:4352.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y))* -> .
% 299.70/300.42  55362[0:SpR:1116.1,4352.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orev(c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))*.
% 299.70/300.42  55354[0:SpR:431.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Odrop(u,x,y),y),y,x1))*.
% 299.70/300.42  55336[0:SpR:431.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  55330[0:SpR:4352.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),c_List_Orev(c_List_Odrop(w,c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  55322[0:SpR:4352.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Odrop(v,x,y),y),y,x1))*.
% 299.70/300.42  55289[0:SpR:4352.0,694.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  55274[0:SpR:4352.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y,x1),x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  55273[0:SpR:4352.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  55947[0:SpL:279.1,51266.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Orotate(z,x1,tc_Type_Oty))* equal(c_List_Orev(y,tc_Type_Oty),x1) -> .
% 299.70/300.42  55982[0:SpL:279.1,51901.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(c_List_Odrop(x1,z,tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  56110[0:SpL:431.0,6649.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Olist_OCons(z,x1,x2),x2,x3),x3,w))* -> equal(v,c_List_Omap(c_Fun_Ocomp(x,y,x3,w,x2),x1,x2,w))*.
% 299.70/300.42  56121[0:SpL:279.1,51906.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(c_List_Otake(x1,z,tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  56191[0:SpL:279.1,52143.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Orev(c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.42  56233[0:SpL:4352.0,52146.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  56232[0:SpL:4246.0,52146.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  56231[0:SpL:4133.0,52146.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  56208[0:SpL:279.1,52146.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Olist_OCons(x1,y,tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  56257[0:SpL:431.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1,hAPP(u,x2),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Omap(v,z,y,w),x1,x2,w),w)*.
% 299.70/300.42  56332[0:SpL:4352.0,52176.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  56331[0:SpL:4246.0,52176.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  56330[0:SpL:4133.0,52176.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  56295[0:SpL:279.1,52176.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Oappend(x1,y,tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  56375[0:SpL:4352.0,52188.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  56374[0:SpL:4246.0,52188.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  56373[0:SpL:4133.0,52188.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  56351[0:SpL:279.1,52188.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Orotate(x1,y,tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  56388[0:SpL:279.1,52194.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Oappend(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.42  56491[0:Rew:424.0,56484.1] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),c_List_Oreplicate(z,x1,y),x2,y,x)* -> c_List_Olist__all2(u,c_List_Oreplicate(z,hAPP(v,x1),w),c_List_Orev(x2,x),w,x)*.
% 299.70/300.42  56621[0:SpL:279.1,52196.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Orotate(x1,y,tc_Type_Oty),z)* -> .
% 299.70/300.42  56685[0:SpL:279.1,54149.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Oappend(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.42  56751[0:SpL:4352.0,55192.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),c_List_Olist_OCons(x1,x2,y),y),z)* -> .
% 299.70/300.42  56750[0:SpL:4246.0,55192.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),c_List_Olist_OCons(x1,x2,y),y),z)* -> .
% 299.70/300.42  56749[0:SpL:4133.0,55192.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),c_List_Olist_OCons(x1,x2,y),y),z)* -> .
% 299.70/300.42  56889[0:SpL:4352.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(c_List_Odrop(z,x1,x2),x2),x2,x),u,x),c_List_Odrop(z,c_List_Omap(y,x1,x2,x),x))** -> .
% 299.70/300.42  56888[0:SpL:4246.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(c_List_Orotate(z,x1,x2),x2),x2,x),u,x),c_List_Orotate(z,c_List_Omap(y,x1,x2,x),x))** -> .
% 299.70/300.42  56887[0:SpL:4133.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(c_List_Otake(z,x1,x2),x2),x2,x),u,x),c_List_Otake(z,c_List_Omap(y,x1,x2,x),x))** -> .
% 299.70/300.42  56962[0:SpL:4352.0,55246.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Oappend(u,c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  56961[0:SpL:4246.0,55246.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Oappend(u,c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  56960[0:SpL:4133.0,55246.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Oappend(u,c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  56953[0:SpL:1648.0,55246.1] || equal(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y)) equal(c_List_Oappend(u,c_List_Olist_OCons(z,x1,y),y),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y))* -> .
% 299.70/300.42  57021[0:SpL:279.1,55959.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orotate(x1,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.42  57089[0:SpL:4352.0,55967.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  57088[0:SpL:4246.0,55967.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  57087[0:SpL:4133.0,55967.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x1)* -> .
% 299.70/300.42  57143[0:SpL:279.1,56412.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orev(c_List_Oappend(x1,y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.42  57186[0:Res:4527.1,6743.0] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x1,c_List_Orev(v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(x1,c_List_Oreplicate(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.42  57184[0:Res:4537.1,6743.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x1,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(x1,c_List_Orev(y,z),z),tc_List_Olist(z)))*.
% 299.70/300.42  57200[0:SpL:279.1,56626.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Orev(c_List_Orotate(x1,y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.70/300.42  57332[0:Res:4527.1,6874.0] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x1,c_List_Orev(v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(x1,c_List_Oreplicate(w,x,y),y),tc_List_Olist(y)))*.
% 299.70/300.42  57330[0:Res:4537.1,6874.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x1,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(x1,c_List_Orev(y,z),z),tc_List_Olist(z)))*.
% 299.70/300.42  57368[0:SpL:279.1,57069.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),y) equal(c_List_Orotate(x1,z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  57361[0:SpL:4352.0,57069.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  57360[0:SpL:4246.0,57069.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  57359[0:SpL:4133.0,57069.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.70/300.42  57392[0:SpL:4352.0,57101.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  57391[0:SpL:4246.0,57101.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  57390[0:SpL:4133.0,57101.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),z)* -> .
% 299.70/300.42  57448[0:SpL:4352.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y),y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.42  57447[0:SpL:4246.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y),y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.42  57446[0:SpL:4133.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y),y),c_List_Otake(v,c_List_Omap(u,w,x,y),y))** -> .
% 299.70/300.42  58181[0:SpR:418.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Omap(y,z,x1,x2),x,x2) -> c_List_Olist__all2(u,w,c_List_Omap(y,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),z,x1),x1,x2),x,x2)*.
% 299.70/300.42  58119[0:SpR:2317.1,6845.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Olist__all2(x,c_List_Oappend(w,y,v),z,v,x1)* -> c_List_Olist__all2(x,y,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),z,x1),v,x1)*.
% 299.70/300.42  58388[0:Rew:11156.1,58377.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Oreplicate(z,x1,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z)*.
% 299.70/300.42  58475[0:SpR:418.0,6815.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Oappend(z,x1,x2),y,x2) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(x2)),w,x),x,y),x1,y,x2)*.
% 299.70/300.42  58413[0:SpR:2317.1,6815.1] || equal(c_List_Orev(u,v),c_List_Orev(w,v))* c_List_Olist__all2(x,y,c_List_Oappend(w,z,v),x1,v)* -> c_List_Olist__all2(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),y,x1),z,x1,v)*.
% 299.70/300.42  59085[0:SpL:9462.1,8266.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* equal(c_List_Olist_OCons(v,c_List_Odrop(x,y,w),w),c_List_Olist_OCons(v,y,w))** -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_ONil(w)).
% 299.70/300.42  60715[0:SpL:54.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(c_COMBB(u,v,w,x,y),z,x1,x2),x3,hAPP(u,hAPP(v,x4)),x2),c_List_Olist_ONil(x2))** -> equal(c_List_Olist__update(z,x3,x4,x1),c_List_Olist_ONil(x1)).
% 299.70/300.42  60714[0:SpL:125.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2),x3,hAPP(u,hAPP(v,x4)),x2),c_List_Olist_ONil(x2))** -> equal(c_List_Olist__update(z,x3,x4,x1),c_List_Olist_ONil(x1)).
% 299.70/300.42  61280[0:SpL:1633.0,8529.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,x1),x1)*.
% 299.70/300.42  61228[0:SpL:1633.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Oappend(c_List_Odrop(x1,c_List_Orev(z,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> .
% 299.70/300.42  61586[0:Rew:61018.0,61038.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),x1,z),z))*.
% 299.70/300.42  62101[0:SpL:1632.0,8528.0] || c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1)*.
% 299.70/300.42  62048[0:SpL:1632.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(c_List_Odrop(x1,c_List_Omap(w,c_List_Orev(x,y),y,z),z),c_List_Orev(v,z),z))* -> .
% 299.70/300.42  61808[0:SpR:1632.0,784.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Omap(v,w,x,y),y),y),y),c_List_Orev(z,y))**.
% 299.70/300.42  62442[0:Rew:61866.0,61886.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))*.
% 299.70/300.42  64508[0:SpL:6606.0,6633.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1)*.
% 299.70/300.42  65300[0:SpL:6591.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.70/300.42  65206[0:SpL:6591.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z))* -> .
% 299.70/300.42  65203[0:SpL:6591.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  65193[0:SpL:6591.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* -> .
% 299.70/300.42  65191[0:SpL:6591.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z)*.
% 299.70/300.42  65186[0:SpL:6591.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.70/300.42  64969[0:SpR:6591.0,662.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),y),z)**.
% 299.70/300.42  65543[0:Rew:65161.1,65143.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.70/300.42  65755[0:SpL:39737.1,8532.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Omap(y,c_List_Otake(v,w,x),x,z),c_List_Omap(y,w,x,z))** -> equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  65750[0:SpL:9462.1,8532.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Omap(y,w,x,z),c_List_Omap(y,u,x,z))* -> equal(c_List_Omap(y,c_List_Odrop(v,w,x),x,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  66149[0:SpL:39737.1,8531.0] || equal(u,c_List_Odrop(v,w,x))* equal(c_List_Omap(y,w,x,z),c_List_Omap(y,u,x,z))* -> equal(c_List_Omap(y,c_List_Otake(v,w,x),x,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  66144[0:SpL:9462.1,8531.0] || equal(u,c_List_Otake(v,w,x))* equal(c_List_Omap(y,c_List_Odrop(v,w,x),x,z),c_List_Omap(y,w,x,z))** -> equal(c_List_Omap(y,u,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  66681[0:SpL:1635.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.70/300.42  66611[0:SpL:1635.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.70/300.42  66603[0:SpL:1635.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))* -> .
% 299.70/300.42  66600[0:SpL:1635.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1))* -> .
% 299.70/300.42  66590[0:SpL:1635.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* -> .
% 299.70/300.42  66588[0:SpL:1635.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1).
% 299.70/300.42  66583[0:SpL:1635.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1))* -> .
% 299.70/300.42  66538[0:SpL:1635.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z)).
% 299.70/300.42  67359[0:SpL:4137.0,1924.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.42  67358[0:SpL:4137.0,16856.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1),u)**.
% 299.70/300.42  67355[0:SpL:4137.0,51906.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  67354[0:SpL:4137.0,51191.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  67351[0:SpL:4137.0,6987.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  67349[0:SpL:4137.0,12640.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Omap(x,y,z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,v))* -> .
% 299.70/300.42  67334[0:SpL:4137.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  67330[0:SpL:4137.0,12791.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.42  67329[0:SpL:4137.0,13450.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),c_List_Orev(x1,z))* equal(c_List_Olist_OCons(x2,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  67327[0:SpL:4137.0,14481.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  67320[0:SpL:4137.0,12679.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  67319[0:SpL:4137.0,1926.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  67317[0:SpL:4137.0,1597.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  67311[0:SpR:783.1,4137.0] || equal(u,c_List_Otake(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Otake(v,w,x),x,z))**.
% 299.70/300.42  67186[0:SpR:4137.0,16074.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z),z),z)*.
% 299.70/300.42  67185[0:SpR:4137.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(w,c_List_Otake(x1,c_List_Otake(v,x,y),y),y,z),z),z)*.
% 299.70/300.42  67165[0:SpR:4137.0,29014.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  67164[0:SpR:4137.0,28988.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  67163[0:SpR:4137.0,28247.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  67162[0:SpR:4137.0,28221.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  67814[0:SpL:4256.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Otake(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Otake(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  67813[0:SpL:4256.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Otake(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Otake(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  67812[0:SpL:4256.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Otake(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Otake(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  67811[0:SpL:4256.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Otake(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Otake(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  67810[0:SpL:4256.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,z),z),c_List_Omap(w,c_List_Orotate(x1,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  67808[0:SpL:4256.0,37194.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Otake(y,c_List_Omap(w,z,x1,x2),x2))* -> .
% 299.70/300.42  67805[0:SpL:4256.0,37237.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))** -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.70/300.42  67799[0:SpL:4256.0,22851.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1))** -> .
% 299.70/300.42  67796[0:SpL:4256.0,780.0] || equal(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.42  67795[0:SpL:4256.0,52024.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.70/300.42  67793[0:SpL:4256.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),z),x1,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  67792[0:SpL:4256.0,1001.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(w,c_List_Omap(u,x,y,z),z),tc_List_Olist(z)),x1,z),x1)**.
% 299.70/300.42  67789[0:SpL:4256.0,6456.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),x1,z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.42  67788[0:SpL:4256.0,5928.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),x1,z),c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z))* -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.42  67779[0:SpL:4256.0,37135.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,v),v),c_List_Otake(y,c_List_Omap(w,z,x1,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.42  67778[0:SpL:4256.0,23499.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,v))* equal(c_List_Olist_OCons(x2,u,v),c_List_Otake(y,c_List_Omap(w,z,x1,v),v))* -> .
% 299.70/300.42  67777[0:SpL:4256.0,57372.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orotate(x2,c_List_Otake(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.42  67649[0:SpR:4256.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  67947[0:Rew:154.0,67845.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,x1,w),tc_List_Olist(w)))*.
% 299.70/300.42  68420[0:SpL:4250.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orotate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Orotate(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  68419[0:SpL:4250.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orotate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Orotate(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  68418[0:SpL:4250.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orotate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Orotate(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  68417[0:SpL:4250.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Orotate(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Orotate(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  68414[0:SpL:4250.0,37194.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Orotate(y,c_List_Omap(w,z,x1,x2),x2))* -> .
% 299.70/300.42  68411[0:SpL:4250.0,37237.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))** -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.70/300.42  68405[0:SpL:4250.0,22851.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1))** -> .
% 299.70/300.42  68401[0:SpL:4250.0,52024.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.70/300.42  68399[0:SpL:4250.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),z),x1,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  68395[0:SpL:4250.0,6456.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),x1,z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.42  68394[0:SpL:4250.0,5928.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),x1,z),c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z))* -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.42  68385[0:SpL:4250.0,37135.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,v),v),c_List_Orotate(y,c_List_Omap(w,z,x1,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.42  68384[0:SpL:4250.0,23499.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,v))* equal(c_List_Olist_OCons(x2,u,v),c_List_Orotate(y,c_List_Omap(w,z,x1,v),v))* -> .
% 299.70/300.42  68383[0:SpL:4250.0,57372.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orotate(x2,c_List_Orotate(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.42  68957[0:SpL:4249.0,1924.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.42  68956[0:SpL:4249.0,16856.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1),u)**.
% 299.70/300.42  68952[0:SpL:4249.0,51906.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  68951[0:SpL:4249.0,51191.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  68948[0:SpL:4249.0,6987.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  68946[0:SpL:4249.0,12640.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Omap(x,y,z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,v))* -> .
% 299.70/300.42  68934[0:SpL:4249.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  68930[0:SpL:4249.0,12791.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.42  68929[0:SpL:4249.0,13450.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),c_List_Orev(x1,z))* equal(c_List_Olist_OCons(x2,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  68927[0:SpL:4249.0,14481.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  68921[0:SpL:4249.0,12679.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  68920[0:SpL:4249.0,1926.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  68918[0:SpL:4249.0,1597.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  68912[0:SpR:783.1,4249.0] || equal(u,c_List_Orotate(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Orotate(v,w,x),x,z))**.
% 299.70/300.42  68812[0:SpR:4249.0,16074.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z),z),z)*.
% 299.70/300.42  68811[0:SpR:4249.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(w,c_List_Otake(x1,c_List_Orotate(v,x,y),y),y,z),z),z)*.
% 299.70/300.42  68794[0:SpR:4249.0,29014.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  68793[0:SpR:4249.0,28988.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  68792[0:SpR:4249.0,28247.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  68791[0:SpR:4249.0,28221.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69550[0:SpL:4364.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69549[0:SpL:4364.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69548[0:SpL:4364.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69547[0:SpL:4364.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69546[0:SpL:4364.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69545[0:SpL:4364.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69544[0:SpL:4364.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  69543[0:SpL:4364.0,51901.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  69542[0:SpL:4364.0,51183.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  69541[0:SpL:4364.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Oappend(c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),x1,z))* -> .
% 299.70/300.42  69540[0:SpL:4364.0,11954.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.70/300.42  69539[0:SpL:4364.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  69538[0:SpL:4364.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  69537[0:SpL:4364.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  69535[0:SpL:4364.0,1523.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.42  69531[0:SpL:4364.0,2946.1] || equal(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.70/300.42  69523[0:SpL:4364.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(w,c_List_Odrop(x3,c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  69514[0:SpL:4364.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  69510[0:SpL:4364.0,41582.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.42  69507[0:SpL:4364.0,13372.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  69504[0:SpL:4364.0,13909.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Omap(x,y,z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Odrop(x2,c_List_Orotate(w,y,z),z),z,v))* -> .
% 299.70/300.42  69501[0:SpL:4364.0,13981.1] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.70/300.42  69500[0:SpL:4364.0,1525.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  69498[0:SpL:4364.0,1963.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  69377[0:SpR:4364.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Odrop(x1,c_List_Orotate(u,w,x),x),x,y),z,y),y)*.
% 299.70/300.42  69373[0:SpR:4364.0,2337.1] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Orotate(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  69365[0:SpR:4364.0,1076.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Omap(x,y,z,v),v)) -> equal(c_List_Omap(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,y,z),z),z,v),c_List_Olist_ONil(v))**.
% 299.70/300.42  69362[0:SpR:4364.0,18639.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69361[0:SpR:4364.0,18451.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69360[0:SpR:4364.0,19052.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69359[0:SpR:4364.0,18185.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70183[0:SpL:4363.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70182[0:SpL:4363.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70181[0:SpL:4363.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70180[0:SpL:4363.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70179[0:SpL:4363.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70178[0:SpL:4363.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70177[0:SpL:4363.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70176[0:SpL:4363.0,51901.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  70175[0:SpL:4363.0,51183.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  70174[0:SpL:4363.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Oappend(c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),x1,z))* -> .
% 299.70/300.42  70173[0:SpL:4363.0,11954.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.70/300.42  70172[0:SpL:4363.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70171[0:SpL:4363.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70170[0:SpL:4363.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70168[0:SpL:4363.0,1523.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.42  70164[0:SpL:4363.0,2946.1] || equal(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.70/300.42  70156[0:SpL:4363.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(w,c_List_Odrop(x3,c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  70147[0:SpL:4363.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  70143[0:SpL:4363.0,41582.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.42  70140[0:SpL:4363.0,13372.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  70137[0:SpL:4363.0,13909.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Omap(x,y,z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Odrop(x2,c_List_Otake(w,y,z),z),z,v))* -> .
% 299.70/300.42  70133[0:SpL:4363.0,13981.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y))* -> .
% 299.70/300.42  70132[0:SpL:4363.0,1525.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  70130[0:SpL:4363.0,1963.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  69982[0:SpR:4363.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Odrop(x1,c_List_Otake(u,w,x),x),x,y),z,y),y)*.
% 299.70/300.42  69978[0:SpR:4363.0,2337.1] || equal(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Otake(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  69966[0:SpR:4363.0,1076.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Omap(x,y,z,v),v)) -> equal(c_List_Omap(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Otake(w,y,z),z),z,v),c_List_Olist_ONil(v))**.
% 299.70/300.42  69964[0:SpR:4363.0,18639.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69963[0:SpR:4363.0,18451.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69962[0:SpR:4363.0,19052.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  69961[0:SpR:4363.0,18185.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70831[0:SpL:4357.0,24110.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70830[0:SpL:4357.0,24059.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70829[0:SpL:4357.0,22266.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70828[0:SpL:4357.0,16297.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70827[0:SpL:4357.0,16159.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70826[0:SpL:4357.0,1786.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70825[0:SpL:4357.0,1785.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  70824[0:SpL:4357.0,51901.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  70820[0:SpL:4357.0,51183.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  70819[0:SpL:4357.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Oappend(c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),x1,z))* -> .
% 299.70/300.42  70818[0:SpL:4357.0,11954.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  70817[0:SpL:4357.0,24689.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70816[0:SpL:4357.0,16503.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70815[0:SpL:4357.0,16437.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  70813[0:SpL:4357.0,1523.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.42  70809[0:SpL:4357.0,2946.1] || equal(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.70/300.42  70796[0:SpL:4357.0,18329.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(w,c_List_Odrop(x3,c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.70/300.42  70787[0:SpL:4357.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Odrop(x1,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  70783[0:SpL:4357.0,41582.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.42  70780[0:SpL:4357.0,13372.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  70777[0:SpL:4357.0,13909.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Omap(x,y,z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Odrop(x2,c_List_Odrop(w,y,z),z),z,v))* -> .
% 299.70/300.42  70773[0:SpL:4357.0,13981.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  70772[0:SpL:4357.0,1525.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  70770[0:SpL:4357.0,1963.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  70587[0:SpR:4357.0,27109.1] || c_List_Odistinct(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Odrop(x1,c_List_Odrop(u,w,x),x),x,y),z,y),y)*.
% 299.70/300.42  70583[0:SpR:4357.0,2337.1] || equal(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Odrop(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  70571[0:SpR:4357.0,1076.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Omap(x,y,z,v),v)) -> equal(c_List_Omap(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Odrop(w,y,z),z),z,v),c_List_Olist_ONil(v))**.
% 299.70/300.42  70569[0:SpR:4357.0,18639.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70568[0:SpR:4357.0,18451.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70567[0:SpR:4357.0,19052.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  70566[0:SpR:4357.0,18185.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  71057[0:SpL:279.1,70516.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))* -> equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v))*.
% 299.70/300.42  71433[0:SpL:4356.0,37380.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Odrop(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Odrop(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  71432[0:SpL:4356.0,37379.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orotate(y,c_List_Odrop(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Odrop(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  71431[0:SpL:4356.0,37336.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Odrop(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Odrop(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  71430[0:SpL:4356.0,37335.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orotate(y,c_List_Odrop(z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Odrop(z,c_List_Omap(x,x1,x2,x3),x3))** -> .
% 299.70/300.42  71429[0:SpL:4356.0,21650.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),tc_List_Olist(z)),u,z),z),c_List_Omap(w,c_List_Orotate(x1,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  71427[0:SpL:4356.0,37194.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Odrop(y,c_List_Omap(w,z,x1,x2),x2))* -> .
% 299.70/300.42  71424[0:SpL:4356.0,37237.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))** -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.70/300.42  71418[0:SpL:4356.0,22851.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x1),x1),c_List_Orev(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1))** -> .
% 299.70/300.42  71415[0:SpL:4356.0,780.0] || equal(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1))* -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),tc_List_Olist(x1)))*.
% 299.70/300.42  71414[0:SpL:4356.0,52024.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.70/300.42  71412[0:SpL:4356.0,37037.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),z),x1,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  71411[0:SpL:4356.0,1001.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),tc_List_Olist(z)),x1,z),x1)**.
% 299.70/300.42  71408[0:SpL:4356.0,6456.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),x1,z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.42  71407[0:SpL:4356.0,5928.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),x1,z),c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z))* -> equal(c_List_Olist_ONil(z),x1).
% 299.70/300.42  71398[0:SpL:4356.0,37135.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,v),v),c_List_Odrop(y,c_List_Omap(w,z,x1,v),v))** -> equal(u,c_List_Olist_ONil(v)).
% 299.70/300.42  71397[0:SpL:4356.0,23499.0] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,v))* equal(c_List_Olist_OCons(x2,u,v),c_List_Odrop(y,c_List_Omap(w,z,x1,v),v))* -> .
% 299.70/300.42  71396[0:SpL:4356.0,57372.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orotate(x2,c_List_Odrop(u,w,x),x),x,y),y),z)* -> .
% 299.70/300.42  71219[0:SpR:4356.0,968.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  71641[0:Rew:154.0,71465.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,x1,w),tc_List_Olist(w)))*.
% 299.70/300.42  71939[0:SpR:38750.1,308.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x))* -> equal(c_List_Olist__update(c_List_Oappend(y,c_List_Orev(u,x),x),c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),z,x),c_List_Oappend(y,c_List_Olist_OCons(z,w,x),x))*.
% 299.70/300.42  73743[0:SpL:4355.0,1924.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,x1),x1)*.
% 299.70/300.42  73742[0:SpL:4355.0,16856.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x1)),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1),u)**.
% 299.70/300.42  73738[0:SpL:4355.0,51906.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Orev(c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y))* -> .
% 299.70/300.42  73736[0:SpL:4355.0,51191.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  73732[0:SpL:4355.0,6987.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.70/300.42  73730[0:SpL:4355.0,12640.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Omap(x,y,z,v),v))* equal(c_List_Olist_OCons(x1,u,v),c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,v))* -> .
% 299.70/300.42  73718[0:SpL:4355.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.70/300.42  73714[0:SpL:4355.0,12791.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),c_List_Orev(x1,z))* c_List_Odistinct(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z)* -> c_List_Odistinct(x1,z).
% 299.70/300.42  73713[0:SpL:4355.0,13450.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),c_List_Orev(x1,z))* equal(c_List_Olist_OCons(x2,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  73711[0:SpL:4355.0,14481.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),x1)* -> .
% 299.70/300.42  73704[0:SpL:4355.0,12679.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.70/300.42  73703[0:SpL:4355.0,1926.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  73701[0:SpL:4355.0,1597.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y)* equal(z,c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y))* -> c_List_Odistinct(z,y)*.
% 299.70/300.42  73695[0:SpR:783.1,4355.0] || equal(u,c_List_Odrop(v,w,x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Odrop(v,w,x),x,z))**.
% 299.70/300.42  73517[0:SpR:4355.0,16074.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Oappend(u,c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z),z),z)*.
% 299.70/300.42  73516[0:SpR:4355.0,16058.1] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(w,c_List_Otake(x1,c_List_Odrop(v,x,y),y),y,z),z),z)*.
% 299.70/300.42  73496[0:SpR:4355.0,29014.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73495[0:SpR:4355.0,28988.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73494[0:SpR:4355.0,28247.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  73493[0:SpR:4355.0,28221.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.70/300.42  77386[0:Rew:344.0,76313.2] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Oappend(c_List_Orev(v,y),z,y),x1,y)* -> c_List_Olist__all2(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),x,x1),c_List_Orev(u,y),x1,y)*.
% 299.70/300.42  77387[0:Rew:344.0,76213.2] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(c_List_Orev(v,x),y,x),z,x,x1)* -> c_List_Olist__all2(w,c_List_Orev(u,x),c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),z,x1),x,x1)*.
% 299.70/300.42  77390[0:Rew:344.0,75312.1] || equal(u,v) -> equal(c_List_Olist__update(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),z,w),c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(z,y,w),w))**.
% 299.70/300.42  78682[0:SpL:39580.1,6712.0] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,c_List_Oappend(c_List_Orev(u,w),z,w),x1,w)* -> c_List_Olist__all2(x,c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),y,x1),v,x1,w)*.
% 299.70/300.42  78577[0:SpL:39580.1,6728.0] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,c_List_Oappend(c_List_Orev(u,w),y,w),z,w,x1)* -> c_List_Olist__all2(x,v,c_List_Otake(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,x1),w,x1)*.
% 299.70/300.42  77679[0:SpR:39580.1,308.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Olist__update(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),z,w),c_List_Oappend(v,c_List_Olist_OCons(z,y,w),w))**.
% 299.70/300.42  79469[0:Rew:344.0,78123.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,c_List_Oappend(v,z,w),x1,w)* -> c_List_Olist__all2(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),y,x1),c_List_Orev(u,w),x1,w)*.
% 299.70/300.42  79470[0:Rew:344.0,78023.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,c_List_Oappend(v,y,w),z,w,x1)* -> c_List_Olist__all2(x,c_List_Orev(u,w),c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),z,x1),w,x1)*.
% 299.70/300.42  79677[0:SpR:39773.2,308.0] || equal(u,c_List_Olist_OCons(v,w,x))* equal(y,z) -> equal(c_List_Olist__update(c_List_Oappend(z,u,x),c_Nat_Osize__class_Osize(y,tc_List_Olist(x)),x1,x),c_List_Oappend(y,c_List_Olist_OCons(x1,w,x),x))*.
% 299.70/300.42  82029[0:SpL:11156.1,22865.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x1,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> .
% 299.70/300.42  82026[0:SpL:11156.1,21658.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))* -> .
% 299.70/300.42  81991[0:SpR:11156.1,661.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),x1,tc_Type_Oty),tc_Type_Oty),x1)**.
% 299.70/300.42  81989[0:SpR:11156.1,1003.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),z)**.
% 299.70/300.42  81987[0:SpR:11156.1,970.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.42  81986[0:SpR:11156.1,697.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.70/300.42  81985[0:SpR:11156.1,899.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  81983[0:SpR:11156.1,888.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),c_List_Olist_ONil(x1))**.
% 299.70/300.42  81981[0:SpR:11156.1,836.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.70/300.42  81964[0:SpR:11156.1,787.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Orev(z,tc_Type_Oty))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)))*.
% 299.70/300.42  81960[0:SpR:11156.1,2335.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Orev(z,tc_Type_Oty))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),z)**.
% 299.70/300.42  81956[0:SpR:11156.1,787.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.70/300.42  82708[0:SpL:6605.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Olist_OCons(hAPP(u,z),c_List_Olist_ONil(x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),tc_List_Olist(w)))*.
% 299.70/300.42  82683[0:SpL:418.0,7291.0] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.70/300.42  82679[0:SpL:429.0,7291.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.70/300.42  82670[0:SpL:6605.0,7291.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(w),w),c_List_Orotate(x,c_List_Omap(u,y,z,w),w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist_ONil(z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z)))*.
% 299.70/300.42  82763[0:Rew:256.0,82711.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Olist__update(c_List_Omap(u,z,w,x),x1,hAPP(u,x2),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))).
% 299.70/300.42  82769[0:Rew:256.0,82673.1] || equal(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(w))).
% 299.70/300.42  82771[0:Rew:154.0,82738.1,154.0,82738.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(w))).
% 299.70/300.42  82773[0:Rew:344.0,82733.1,425.0,82733.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Omap(u,c_List_Omap(z,x1,x2,w),w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x2))).
% 299.70/300.42  82776[0:Rew:154.0,82700.1,154.0,82700.1] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y))).
% 299.70/300.42  82778[0:Rew:344.0,82695.1,425.0,82695.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Orotate(x1,c_List_Omap(u,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y))).
% 299.70/300.42  83057[0:SpL:10588.0,10762.0] || equal(c_List_Olist__update(c_List_Olist_OCons(u,v,w),x,y,w),c_List_Olist_ONil(w))** -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(z),tc_List_Olist(z)),x)* equal(c_List_Olist__update(c_List_Olist_OCons(x1,v,w),x,y,w),c_List_Olist_ONil(w))**.
% 299.70/300.42  83584[0:SpL:4122.0,39880.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,w,x,y),z) -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.42  83553[0:SpL:4122.0,8742.1] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* equal(u,c_List_Omap(v,x,y,z)) -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.70/300.42  83453[0:SpL:4122.0,6568.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Orev(c_List_Omap(v,c_List_Otake(u,w,x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  83447[0:SpL:4122.0,6583.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.70/300.42  83438[0:SpL:4122.0,1367.0] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Orev(c_List_Omap(v,c_List_Otake(u,w,x),x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  83341[0:SpR:4139.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Odrop(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))**.
% 299.70/300.42  84369[0:SpL:4341.0,39880.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Omap(u,w,x,y),z) -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  84339[0:SpL:4341.0,8742.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(u,c_List_Omap(w,x,y,z)) -> equal(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  84241[0:SpL:4341.0,6568.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y),c_List_Omap(u,w,x,y))** -> equal(c_List_Orev(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.70/300.42  84235[0:SpL:4341.0,6583.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.70/300.42  84226[0:SpL:4341.0,1367.0] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Omap(u,c_List_Odrop(y,v,w),w,x))* -> equal(c_List_Orev(c_List_Otake(y,c_List_Omap(u,v,w,x),x),x),c_List_Olist_ONil(x))**.
% 299.70/300.42  84078[0:SpR:4360.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))**.
% 299.70/300.42  84631[0:Rew:81.0,84054.0,438.0,84054.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y),y,z),z),c_List_Omap(v,c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),y),y,z))**.
% 299.70/300.42  85043[0:SpL:7148.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,w,v,x1,y),c_List_Orev(x,y),y,x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.42  85029[0:SpL:7148.0,5772.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),c_List_Orev(w,x),x,x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.42  85027[0:SpL:7148.0,3902.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.42  85024[0:SpL:7148.0,7170.0] || equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orev(c_List_Omap(w,x1,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.42  85021[0:SpL:7148.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.70/300.42  85019[0:SpL:7148.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.70/300.42  85017[0:SpL:7148.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.70/300.42  84872[0:SpR:7148.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Odrop(u,x1,z),z,x),x),x,y))*.
% 299.70/300.42  84871[0:SpR:7148.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Orotate(u,x1,z),z,x),x),x,y))*.
% 299.70/300.42  84870[0:SpR:7148.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Otake(u,x1,z),z,x),x),x,y))*.
% 299.70/300.42  84860[0:SpR:7148.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Odrop(u,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  84858[0:SpR:7148.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orotate(u,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  84855[0:SpR:7148.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Otake(u,c_List_Orev(x,y),y),y,x1))*.
% 299.70/300.42  84808[0:SpR:7148.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  84806[0:SpR:7148.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  84803[0:SpR:7148.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.70/300.42  85282[0:Rew:425.0,84997.1,344.0,84997.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Orev(c_List_Omap(u,x1,w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.42  85467[0:SpL:4357.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  85466[0:SpL:4363.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  85465[0:SpL:4364.0,84733.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  85401[0:SpL:279.1,84733.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,y,tc_Type_Oty),tc_Type_Oty),c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> .
% 299.70/300.42  85582[0:SpL:4357.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Odrop(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  85581[0:SpL:4363.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Otake(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  85580[0:SpL:4364.0,85310.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(x3,c_List_Orotate(x,z,x1),x1),x1,x2))* -> .
% 299.70/300.42  85614[0:SpL:279.1,85464.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  86132[0:SpL:7129.0,5780.1] || equal(c_List_Orev(u,v),c_List_Omap(w,c_List_Orev(x,y),y,v))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,w,v,x1,y),x,y,x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.42  86123[0:SpL:7129.0,5772.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.42  86121[0:SpL:7129.0,3902.0] || equal(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Omap(w,c_List_Orev(x1,z),z,x),x)*.
% 299.70/300.42  86115[0:SpL:7129.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x)*.
% 299.70/300.42  86113[0:SpL:7129.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x)*.
% 299.70/300.42  86111[0:SpL:7129.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x)*.
% 299.70/300.42  86027[0:SpL:7129.0,12690.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,x1,x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.70/300.42  86012[0:SpL:7129.0,6887.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x1)* -> .
% 299.70/300.42  85993[0:SpL:7129.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.70/300.42  85875[0:SpL:7129.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.70/300.42  85867[0:SpL:7129.0,609.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.42  85865[0:SpL:7129.0,909.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.42  85861[0:SpL:7129.0,12788.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* c_List_Odistinct(u,x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.70/300.42  85835[0:SpL:7129.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),x1)** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z)).
% 299.70/300.42  85825[0:SpL:7129.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))** -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  85807[0:SpR:4352.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Odrop(z,x1,y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Odrop(z,c_List_Omap(v,x1,y,w),w),w),w,x))*.
% 299.70/300.42  85806[0:SpR:4246.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orotate(z,x1,y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Orotate(z,c_List_Omap(v,x1,y,w),w),w),w,x))*.
% 299.70/300.42  85805[0:SpR:4133.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,x1,y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Otake(z,c_List_Omap(v,x1,y,w),w),w),w,x))*.
% 299.70/300.42  85709[0:SpR:7129.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x,y))*.
% 299.70/300.42  85707[0:SpR:7129.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x,y))*.
% 299.70/300.42  85704[0:SpR:7129.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x,y))*.
% 299.70/300.42  86214[0:Rew:61867.0,85651.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z),z),c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Orev(x1,z),z))*.
% 299.70/300.42  86219[0:Rew:61019.0,85630.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,v),v),c_List_Oappend(c_List_Orev(u,v),c_List_Omap(c_Fun_Ocomp(w,x,x1,v,z),y,z,v),v))*.
% 299.70/300.42  86273[0:Rew:344.0,86103.1,425.0,86103.1] || equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Orev(c_List_Omap(u,x1,w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(w))).
% 299.70/300.42  86294[0:Rew:88.0,85762.0,125.0,85762.0,88.0,85762.0] ||  -> equal(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x1,z),z,x),x,y))*.
% 299.70/300.42  86373[0:SpL:4357.0,85481.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  86372[0:SpL:4363.0,85481.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  86371[0:SpL:4364.0,85481.0] || equal(c_List_Orotate(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Odrop(x2,c_List_Omap(x,c_List_Odrop(x3,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.70/300.42  86310[0:SpL:279.1,85481.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Orotate(z,y,tc_Type_Oty),c_List_Odrop(x1,c_List_Odrop(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty))* -> .
% 299.70/300.42  86442[0:SpL:279.1,85579.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Olist_OCons(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  86956[0:SpL:7128.0,12690.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.70/300.42  86941[0:SpL:7128.0,6887.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x1)* -> .
% 299.70/300.42  86922[0:SpL:7128.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z,z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.70/300.42  86806[0:SpL:7128.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y)*.
% 299.70/300.42  86798[0:SpL:7128.0,609.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.42  86796[0:SpL:7128.0,909.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.42  86792[0:SpL:7128.0,12788.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* c_List_Odistinct(u,y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y)*.
% 299.70/300.42  86766[0:SpL:7128.0,6516.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),x1)** -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Olist_ONil(x))**.
% 299.70/300.42  86756[0:SpL:7128.0,1152.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x))* -> equal(x1,c_List_Olist_ONil(x)).
% 299.70/300.42  86685[0:SpR:418.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Odrop(v,x,y),y),y,x1))*.
% 299.70/300.42  86683[0:SpR:426.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Orotate(v,x,y),y),y,x1))*.
% 299.70/300.42  86681[0:SpR:429.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Otake(v,x,y),y),y,x1))*.
% 299.70/300.42  86643[0:SpR:7128.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,x1,z),z,x),x,y),y))*.
% 299.70/300.42  86642[0:SpR:7128.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Orotate(u,x1,z),z,x),x,y),y))*.
% 299.70/300.42  86641[0:SpR:7128.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Otake(u,x1,z),z,x),x,y),y))*.
% 299.70/300.42  87977[0:SpL:7113.0,5780.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,w,v,x1,y),x,y,x1),x1),x1)* -> c_List_Odistinct(u,v).
% 299.70/300.42  87967[0:SpL:7113.0,5772.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y))* c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(z,v,y,x1,x),w,x,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(u,y),y)*.
% 299.70/300.42  87965[0:SpL:7113.0,3902.0] || equal(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y))* c_List_Odistinct(c_List_Orev(u,y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Omap(w,x1,z,x),x),x)*.
% 299.70/300.42  87962[0:SpL:7113.0,7170.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Orev(c_List_Omap(w,x1,z,x),x),c_List_Olist_ONil(x))**.
% 299.70/300.42  87959[0:SpL:7113.0,4396.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.70/300.42  87957[0:SpL:7113.0,4265.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.70/300.42  87955[0:SpL:7113.0,4158.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.70/300.42  87862[0:SpL:7113.0,12690.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,x1,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.70/300.42  87847[0:SpL:7113.0,6887.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x1)* -> .
% 299.70/300.42  87828[0:SpL:7113.0,64393.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.70/300.42  87710[0:SpL:7113.0,3904.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.70/300.42  87702[0:SpL:7113.0,609.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y)* -> c_List_Odistinct(u,y)*.
% 299.70/300.42  87700[0:SpL:7113.0,909.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.70/300.42  87696[0:SpL:7113.0,12788.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* c_List_Odistinct(u,x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.70/300.42  87670[0:SpL:7113.0,6516.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),x1)** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.70/300.42  87660[0:SpL:7113.0,1152.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))* -> equal(x1,c_List_Olist_ONil(z)).
% 299.70/300.42  92309[0:SpL:279.1,92271.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,c_List_Oappend(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.70/300.42  4667[0:SpL:429.0,3469.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),c_List_Omap(u,w,x,y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y)).
% 299.70/300.42  4688[0:SpL:429.0,3472.0] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y))**.
% 299.70/300.42  5519[0:SpR:642.0,783.1] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),u)** -> equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v)).
% 299.70/300.42  6616[0:SpR:54.0,434.0] ||  -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),c_List_Olist_OCons(z,x1,x2),x2,x3),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Omap(c_COMBB(u,v,w,x,y),x1,x2,x3),x3))*.
% 299.70/300.42  6615[0:SpR:125.0,434.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,x1,x2),x2,x3),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),x1,x2,x3),x3))*.
% 299.70/300.42  8632[0:Rew:421.0,8563.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Omap(u,v,x,y))** -> equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Omap(u,v,x,y)).
% 299.70/300.42  8633[0:Rew:421.0,8547.1] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Orev(c_List_Omap(u,v,x,y),y))* -> equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Omap(u,v,x,y)).
% 299.70/300.42  8866[0:SpR:437.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1),x1,x2),c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,w,z,x1),x1,x2),x,hAPP(u,hAPP(v,y)),x2))*.
% 299.70/300.42  8849[0:SpR:437.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Olist__update(v,w,x,y),z,x1,y),y,x2),c_List_Olist__update(c_List_Olist__update(c_List_Omap(u,v,y,x2),w,hAPP(u,x),x2),z,hAPP(u,x1),x2))*.
% 299.70/300.42  8848[0:SpR:437.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist__update(c_List_Omap(u,y,w,x),z,hAPP(u,x1),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Olist__update(y,z,x1,w),w),w,x))*.
% 299.70/300.42  8847[0:SpR:437.0,421.0] ||  -> equal(c_List_Oappend(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),c_List_Omap(u,x1,w,x),x),c_List_Omap(u,c_List_Oappend(c_List_Olist__update(v,y,z,w),x1,w),w,x))*.
% 299.70/300.42  10597[0:Rew:377.0,10580.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_Nat_Osize__class_Osize(c_List_Oappend(u,v,y),tc_List_Olist(y)),z,y),c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(z,x,y),y),y))**.
% 299.70/300.42  11804[0:Res:461.1,455.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Orev(x,tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),x,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Orev(x,tc_Type_Oty),y,v),tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)*.
% 299.70/300.42  14636[0:SpL:1086.1,151.1] || equal(u,c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,z,c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,u,w,v,x)*.
% 299.70/300.42  14621[0:SpL:1086.1,151.1] || equal(u,c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v))) c_List_Olist__all2(y,c_List_Oappend(w,z,x),x1,x,v)* -> c_List_Olist__all2(y,w,u,x,v)*.
% 299.70/300.42  14780[0:SpL:2717.1,152.1] || equal(u,c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,w,c_List_Oappend(x,x1,y),v,y)* -> c_List_Olist__all2(z,u,x1,v,y)*.
% 299.70/300.42  14772[0:SpL:1086.1,152.1] || equal(u,c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))* c_List_Olist__all2(y,z,c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,z,x1,v,x).
% 299.70/300.42  14765[0:SpL:2717.1,152.1] || equal(u,c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(v))) c_List_Olist__all2(z,c_List_Oappend(w,x1,x),y,x,v)* -> c_List_Olist__all2(z,x1,u,x,v)*.
% 299.70/300.42  14757[0:SpL:1086.1,152.1] || equal(u,c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))* c_List_Olist__all2(y,c_List_Oappend(w,z,x),x1,x,v)* -> c_List_Olist__all2(y,z,x1,x,v).
% 299.70/300.42  15970[0:SpL:79.1,423.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) -> equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)).
% 299.70/300.42  15967[0:SpL:79.1,3872.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.70/300.42  15957[0:SpR:79.1,1272.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))).
% 299.70/300.42  15985[0:Rew:427.0,15972.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty).
% 299.70/300.42  17348[0:SpL:438.0,58.0] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) c_List_Olist__all2(c_TypeRel_Owiden(w,x),c_List_Olist_ONil(tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_Conform_Oconf(w,u,x),v,y,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.42  17342[0:SpL:438.0,58.0] || equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),u,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) c_List_Olist__all2(c_TypeRel_Owiden(v,w),u,x,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(v,y,w),c_List_Olist_ONil(tc_Value_Oval),x,tc_Value_Oval,tc_Type_Oty)*.
% 299.70/300.42  20401[0:SpL:810.1,4043.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* equal(c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(z,w),w),w),c_List_Olist_OCons(x,c_List_Olist_ONil(w),w))* -> equal(z,v)*.
% 299.70/300.42  23265[0:SpL:279.1,6647.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_BigStep_Ofinals(c_List_Omap(z,y,tc_Type_Oty,tc_Expr_Oexp(x1)),x1)* -> c_BigStep_Ofinal(hAPP(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)),x1)*.
% 299.70/300.42  24465[0:Res:445.2,6742.0] || hBOOL(hAPP(hAPP(c_fequal(u),v),w))* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Otake(z,c_List_Olist_OCons(v,x,u),u),c_List_Otake(z,c_List_Olist_OCons(w,y,u),u))*.
% 299.70/300.42  24464[0:Res:452.2,6742.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Otake(z,c_List_Oappend(v,x,u),u),c_List_Otake(z,c_List_Oappend(w,y,u),u))*.
% 299.70/300.42  24574[0:Res:445.2,6873.0] || hBOOL(hAPP(hAPP(c_fequal(u),v),w))* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Odrop(z,c_List_Olist_OCons(v,x,u),u),c_List_Odrop(z,c_List_Olist_OCons(w,y,u),u))*.
% 299.70/300.42  24573[0:Res:452.2,6873.0] || c_List_Olist__all2(c_fequal(u),v,w,u,u)* c_List_Olist__all2(c_fequal(u),x,y,u,u)* -> equal(c_List_Odrop(z,c_List_Oappend(v,x,u),u),c_List_Odrop(z,c_List_Oappend(w,y,u),u))*.
% 299.70/300.42  31643[0:SpL:421.0,1362.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Oappend(z,c_List_Orev(c_List_Omap(u,v,x,y),y),y))* -> equal(c_List_Orev(c_List_Omap(u,w,x,y),y),z).
% 299.70/300.42  31867[0:SpL:421.0,1363.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),y),c_List_Oappend(c_List_Orev(c_List_Omap(u,w,x,y),y),z,y))* -> equal(c_List_Orev(c_List_Omap(u,v,x,y),y),z).
% 299.70/300.42  32685[0:SpR:4132.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Otake(u,w,x),x),x1,x),x),c_List_Orotate(z,c_List_Otake(u,w,x),x))**.
% 299.70/300.42  32872[0:SpL:279.1,12721.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,x1)* equal(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  33186[0:SpL:279.1,14616.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,y)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x1)* equal(c_List_Orev(z,tc_Type_Oty),x1)* -> .
% 299.70/300.42  33311[0:SpR:4351.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Odrop(u,w,x),x),x1,x),x),c_List_Orotate(z,c_List_Odrop(u,w,x),x))**.
% 299.70/300.42  33496[0:SpL:279.1,17418.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(c_List_Orev(y,tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))* -> .
% 299.70/300.42  34365[0:SpR:279.1,30468.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty)) -> c_BigStep_Ofinals(c_List_Omap(c_Expr_Oexp_OVal(z),y,tc_Type_Oty,tc_Expr_Oexp(z)),z)*.
% 299.70/300.42  34385[0:SpL:279.1,30622.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty)) equal(z,y)* -> equal(c_List_Orev(z,tc_Type_Oty),z)**.
% 299.70/300.42  35126[0:SpL:421.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Oappend(x1,x,y),y,z))* -> equal(c_List_Olist_OCons(u,v,z),c_List_Omap(w,x1,y,z)).
% 299.70/300.42  35119[0:SpL:336.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(z,w,y),x,y),y))* -> equal(c_List_Olist_OCons(u,v,y),c_List_Oreplicate(z,w,y)).
% 299.70/300.42  35118[0:SpL:161.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y))* -> equal(c_List_Olist_OCons(u,v,y),c_List_Oreplicate(z,x,y)).
% 299.70/300.42  35105[0:SpL:421.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Oappend(x1,c_List_Omap(v,x,y,z),z))* -> equal(c_List_Olist_OCons(u,c_List_Omap(v,w,y,z),z),x1).
% 299.70/300.42  35098[0:SpL:336.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Oappend(z,c_List_Olist_OCons(v,y,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Oreplicate(w,v,x),x),z).
% 299.70/300.42  35097[0:SpL:161.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Oappend(z,c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Oreplicate(y,w,x),x),z).
% 299.70/300.42  35169[0:SpL:279.1,31929.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z)* equal(z,x1)* equal(y,x1)* -> .
% 299.70/300.42  35216[0:SpL:279.1,33504.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(c_List_Orev(y,tc_Type_Oty),z) -> .
% 299.70/300.42  35271[0:SpL:421.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Olist_OCons(u,c_List_Omap(v,c_List_Oappend(w,x1,x),x,y),y))* -> equal(z,c_List_Omap(v,x1,x,y)).
% 299.70/300.42  35264[0:SpL:336.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Olist_OCons(u,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),z,x),x),x))* -> equal(y,c_List_Olist_OCons(w,z,x)).
% 299.70/300.42  35263[0:SpL:161.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,w,x),c_List_Oreplicate(v,w,x),x),x))* -> equal(y,c_List_Oreplicate(z,w,x)).
% 299.70/300.42  35508[0:SpL:421.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Oappend(x1,x,y),y,z))* -> equal(c_List_Oappend(u,v,z),c_List_Omap(w,x1,y,z)).
% 299.70/300.42  35501[0:SpL:336.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(z,w,y),x,y),y))* -> equal(c_List_Oappend(u,v,y),c_List_Oreplicate(z,w,y)).
% 299.70/300.42  35500[0:SpL:161.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y))* -> equal(c_List_Oappend(u,v,y),c_List_Oreplicate(z,x,y)).
% 299.70/300.42  35478[0:SpL:421.0,1562.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z),c_List_Oappend(x1,c_List_Omap(v,x,y,z),z))* -> equal(c_List_Oappend(u,c_List_Omap(v,w,y,z),z),x1).
% 299.70/300.42  35471[0:SpL:336.0,1562.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x),c_List_Oappend(z,c_List_Olist_OCons(v,y,x),x))* -> equal(c_List_Oappend(u,c_List_Oreplicate(w,v,x),x),z).
% 299.70/300.42  35470[0:SpL:161.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),x),c_List_Oappend(z,c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Oappend(u,c_List_Oreplicate(y,w,x),x),z).
% 299.70/300.42  35784[0:SpL:421.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,x1,x),x,y),y))* -> equal(z,c_List_Omap(v,x1,x,y)).
% 299.70/300.42  35777[0:SpL:336.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Oappend(u,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),z,x),x),x))* -> equal(y,c_List_Olist_OCons(w,z,x)).
% 299.70/300.42  35776[0:SpL:161.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(z,w,x),c_List_Oreplicate(v,w,x),x),x))* -> equal(y,c_List_Oreplicate(z,w,x)).
% 299.70/300.42  36038[0:SpL:4047.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(z,c_List_Olist_OCons(y,c_List_Olist_ONil(x),x),x))*.
% 299.70/300.42  36019[0:SpL:4047.0,1655.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),c_List_Orev(z,y))* -> equal(c_List_Omap(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x,y),z)*.
% 299.70/300.42  36468[0:SpR:4048.0,782.1] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x),x),c_List_Orev(c_List_Olist_OCons(v,w,x),x))**.
% 299.70/300.42  36980[0:Rew:4048.0,36551.1,88.0,36551.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Olist_OCons(w,u,v))** -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Orev(c_List_Olist_OCons(w,u,v),v)).
% 299.70/300.42  38554[0:SpL:1375.1,4043.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(u,x1,y),y),y),y))* -> equal(x,c_List_Oappend(v,x1,y))*.
% 299.70/300.42  39406[0:SpL:1378.1,4043.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Oappend(x1,u,y),y),y),y))* -> equal(x,c_List_Oappend(x1,v,y))*.
% 299.70/300.42  41817[0:SpL:4144.0,17203.0] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y),u)* -> equal(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),u).
% 299.70/300.42  41816[0:SpL:4144.0,17205.0] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),c_List_Orev(u,y))* -> equal(c_List_Omap(v,c_List_Oappend(w,z,x),x,y),u).
% 299.70/300.42  44229[0:Rew:43969.1,43531.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** c_List_Olist__all2(x,y,u,z,w)* c_List_Olist__all2(x,x1,x2,z,w) -> c_List_Olist__all2(x,c_List_Oappend(y,x1,z),x2,z,w)*.
% 299.70/300.42  44230[0:Rew:43969.1,43520.2] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** c_List_Olist__all2(x,u,y,w,z)* c_List_Olist__all2(x,x1,x2,w,z) -> c_List_Olist__all2(x,x1,c_List_Oappend(y,x2,z),w,z)*.
% 299.70/300.42  44357[0:SpL:434.0,13770.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(w,x),c_List_Omap(w,y,z,tc_Type_Oty),x1,v),x1)** -> .
% 299.70/300.42  44570[0:SpL:434.0,3991.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,v,w),w,x),x))* -> equal(y,c_List_Olist_OCons(hAPP(u,z),c_List_Olist_ONil(x),x)).
% 299.81/300.42  44553[0:SpL:1378.1,3991.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(w,v,x),x),y,x),c_List_Orev(c_List_Olist_OCons(z,c_List_Oappend(w,u,x),x),x))* -> equal(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x)).
% 299.81/300.42  44551[0:SpL:1375.1,3991.0] || equal(u,v) equal(c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),c_List_Orev(c_List_Olist_OCons(z,c_List_Oappend(u,w,x),x),x))* -> equal(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x)).
% 299.81/300.42  44599[0:SpL:279.1,44359.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),y,x1),y)** -> .
% 299.81/300.42  44872[0:SpR:437.0,6590.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Olist__update(c_List_Omap(u,w,x,y),z,hAPP(u,x1),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Olist__update(w,z,x1,x),x),tc_List_Olist(x)))*.
% 299.81/300.42  44847[0:SpR:6590.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),x),x),c_List_Olist_OCons(v,w,x))**.
% 299.81/300.42  44846[0:SpR:6590.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,w,x),x))**.
% 299.81/300.42  44845[0:SpR:6590.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Olist_OCons(v,w,x),x),x),x),c_List_Orev(c_List_Olist_OCons(v,w,x),x))**.
% 299.81/300.42  44928[0:Rew:4048.0,44838.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,z,x),x),x),c_List_Orev(c_List_Olist_OCons(v,w,x),x))**.
% 299.81/300.42  45103[0:SpL:1378.1,7427.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y))* -> equal(c_List_Oappend(x,u,y),c_List_Orev(x1,y))*.
% 299.81/300.42  45101[0:SpL:1375.1,7427.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y))* -> equal(c_List_Oappend(u,x,y),c_List_Orev(x1,y))*.
% 299.81/300.42  45551[0:Rew:4048.0,45501.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(z,y,v),v),v),tc_List_Olist(v)))*.
% 299.81/300.42  45423[0:SpR:10554.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),x),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x))**.
% 299.81/300.42  45741[0:Rew:207.0,45696.0,207.0,45696.0] ||  -> equal(c_List_Olist__update(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,v,y),tc_List_Olist(y)),x1,y),c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(x1,x,y),y),y))**.
% 299.81/300.42  46482[0:SpL:1550.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(c_List_Oappend(w,z,x),x),y,x))* -> equal(c_List_Oappend(u,v,x),c_List_Orev(z,x)).
% 299.81/300.42  46481[0:SpL:1550.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(c_List_Orev(w,x),y,x),x),x),c_List_Oappend(c_List_Orev(c_List_Oappend(w,z,x),x),y,x))* -> equal(c_List_Olist_OCons(u,v,x),c_List_Orev(z,x)).
% 299.81/300.42  46460[0:SpL:1550.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(y,v,w),w),z,w),w))* -> equal(x,c_List_Oappend(c_List_Orev(y,w),z,w)).
% 299.81/300.42  46459[0:SpL:1550.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(y,v,w),w),z,w),w))* -> equal(x,c_List_Oappend(c_List_Orev(y,w),z,w)).
% 299.81/300.42  46427[0:SpL:1550.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(z,c_List_Oappend(c_List_Orev(v,x),y,x),x))* -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),z).
% 299.81/300.42  46404[0:SpL:1550.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x),c_List_Oappend(z,c_List_Oappend(c_List_Orev(v,x),y,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Orev(w,x),x),z).
% 299.81/300.42  47050[0:SpL:279.1,45919.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty)).
% 299.81/300.42  48236[0:SpR:39737.1,1540.0] || equal(c_List_Oappend(u,v,w),c_List_Odrop(x,y,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Otake(x,y,w),u,w),tc_List_Olist(w)),y,w),c_List_Oappend(c_List_Otake(x,y,w),u,w))**.
% 299.81/300.42  48194[0:SpR:1540.0,451.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Oappend(v,w,y),c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(v,w,y),tc_List_Olist(y)),z,x1),y,x1)*.
% 299.81/300.42  48193[0:SpR:1540.0,451.1] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(w,x,z),tc_List_Olist(z)),v,x1),c_List_Oappend(w,x,z),x1,z)*.
% 299.81/300.42  48885[0:SpL:1648.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),w,x1)* -> c_List_Olist__all2(u,v,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),w,x1).
% 299.81/300.42  48844[0:SpL:1648.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),x1,z) -> c_List_Olist__all2(u,c_List_Orev(v,x1),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),x1,z)*.
% 299.81/300.42  48782[0:SpL:1648.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),c_List_Orev(z,x1),y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),z,y,x1).
% 299.81/300.42  48781[0:SpL:1648.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),c_List_Orev(z,x1),y,x1)*.
% 299.81/300.42  48936[0:Rew:32219.0,48820.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Olist_OCons(hAPP(x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w))* -> equal(v,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(x1),x1),x1,w))*.
% 299.81/300.42  48937[0:Rew:32219.0,48760.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x1),x1),x1,x),c_List_Orev(z,x))*.
% 299.81/300.42  49519[0:SpL:4140.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Oreplicate(z,hAPP(u,x1),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Oreplicate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.42  49403[0:SpR:4140.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Otake(v,c_List_Oreplicate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.42  49401[0:SpR:4140.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Oreplicate(z,hAPP(u,x1),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Otake(y,c_List_Oreplicate(z,x1,w),w),w),w,x))*.
% 299.81/300.42  49400[0:SpR:4140.0,421.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,z,x1,y),y),c_List_Omap(w,c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),z,x1),x1,y))*.
% 299.81/300.42  49392[0:SpR:4140.0,451.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,hAPP(w,x),y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Otake(x2,c_List_Oreplicate(v,x,x3),x3),x3,y),c_List_Otake(x2,z,x1),y,x1)*.
% 299.81/300.42  49391[0:SpR:4140.0,451.1] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,hAPP(x,y),z),x1,z) -> c_List_Olist__all2(u,c_List_Otake(x2,v,x1),c_List_Omap(x,c_List_Otake(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),x1,z)*.
% 299.81/300.42  50061[0:SpL:4139.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Orev(z,w),w),tc_List_Olist(w)))*.
% 299.81/300.42  49973[0:SpR:1378.1,4139.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1),x1),c_List_Omap(x,c_List_Otake(w,c_List_Orev(c_List_Oappend(y,v,z),z),z),z,x1))*.
% 299.81/300.42  49971[0:SpR:1375.1,4139.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1),x1),c_List_Omap(x,c_List_Otake(w,c_List_Orev(c_List_Oappend(v,y,z),z),z),z,x1))*.
% 299.81/300.42  49941[0:SpR:4140.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  49938[0:SpR:437.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.42  49927[0:SpR:4139.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  49912[0:SpR:4139.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Otake(v,c_List_Orev(w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.42  49910[0:SpR:4139.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Otake(y,c_List_Orev(z,w),w),w),w,x))*.
% 299.81/300.42  49909[0:SpR:4139.0,421.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Otake(u,c_List_Orev(w,x),x),z,x),x,y))*.
% 299.81/300.42  49903[0:SpR:4139.0,451.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Otake(x2,c_List_Orev(w,x),x),x,y),c_List_Otake(x2,z,x1),y,x1)*.
% 299.81/300.42  49902[0:SpR:4139.0,451.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Omap(w,x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Otake(x2,v,x1),c_List_Omap(w,c_List_Otake(x2,c_List_Orev(x,y),y),y,z),x1,z)*.
% 299.81/300.42  49894[0:SpR:4139.0,783.1] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Omap(v,w,x,y),y))**.
% 299.81/300.42  50151[0:Rew:88.0,49883.0] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(x,y),y),y,v),c_List_Orev(c_List_Omap(w,x,y,v),v))**.
% 299.81/300.42  50686[0:SpL:4133.0,12721.2] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.81/300.42  50685[0:SpL:4133.0,7048.2] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x1)* -> .
% 299.81/300.42  50675[0:SpL:4133.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,v,c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.42  50670[0:SpL:4133.0,37574.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Olist_ONil(y))** -> .
% 299.81/300.42  50669[0:SpL:4133.0,17420.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.81/300.42  50666[0:SpL:4133.0,1017.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* c_List_Odistinct(z,y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  50665[0:SpL:4133.0,12811.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* c_List_Odistinct(x1,y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  50651[0:SpL:4133.0,912.2] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  50643[0:SpL:4133.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),u,x1),v)* -> equal(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  50642[0:SpL:4133.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),u,x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))** -> equal(v,c_List_Olist_ONil(x1))*.
% 299.81/300.42  50641[0:SpL:4133.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),v,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),v,x1)*.
% 299.81/300.42  50637[0:SpL:4133.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  50632[0:SpL:4133.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x2,x1)*.
% 299.81/300.42  50631[0:SpL:4133.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.42  50621[0:SpL:4133.0,17420.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z),z),c_List_Orev(u,z))* -> .
% 299.81/300.42  50620[0:SpL:4133.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.81/300.42  50605[0:SpL:4133.0,3469.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Omap(u,w,x,y))**.
% 299.81/300.42  50600[0:SpL:4133.0,17418.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* equal(c_List_Orev(c_List_Olist_OCons(x1,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))* -> .
% 299.81/300.42  50599[0:SpL:4133.0,8735.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),c_List_Oappend(z,x1,y))* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.42  50594[0:SpL:4133.0,1185.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),x1,y),z)* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.42  50586[0:SpL:4133.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),c_List_Olist_ONil(x1),z,x1)* -> c_List_Olist__all2(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(x1),z,x1)*.
% 299.81/300.42  50572[0:SpL:4133.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),x1,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.42  50570[0:SpL:4133.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)* -> c_List_Olist__all2(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),x1,z,x2)*.
% 299.81/300.42  50569[0:SpL:4133.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.42  50560[0:SpL:4133.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Oappend(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Orev(u,z),z),z)*.
% 299.81/300.42  50533[0:SpL:4133.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z,x1),x1)*.
% 299.81/300.42  50506[0:SpL:4133.0,37617.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))** -> .
% 299.81/300.42  50505[0:SpL:4133.0,106.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Otake(v,c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.42  50502[0:SpL:4133.0,20921.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z)* equal(x1,z)* c_List_Odistinct(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  50490[0:SpL:4133.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(z,y),c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.81/300.42  50438[0:SpR:2335.1,4133.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Orev(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Orev(c_List_Omap(v,w,x,y),y))**.
% 299.81/300.42  50435[0:SpR:1003.1,4133.0] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) -> equal(c_List_Omap(w,c_List_Orev(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Orev(c_List_Omap(w,x,y,v),v))**.
% 299.81/300.42  50423[0:SpR:4139.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  50421[0:SpR:4140.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  50418[0:SpR:437.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.42  50401[0:SpR:4133.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  50391[0:SpR:4133.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(c_List_Otake(v,w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Orev(c_List_Otake(v,c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.42  50390[0:SpR:4133.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Otake(y,z,w),w),w),w,x))*.
% 299.81/300.42  50386[0:SpR:4133.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Orev(c_List_Otake(u,w,x),x),z,x),x,y))*.
% 299.81/300.42  50382[0:SpR:4133.0,448.1] || c_List_Olist__all2(u,v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.42  50379[0:SpR:4133.0,448.1] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.42  50372[0:SpR:4133.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.42  50356[0:SpR:4133.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),x1,y),y),x1)**.
% 299.81/300.42  50355[0:SpR:4133.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  50890[0:Rew:424.0,50460.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2),x2,z))*.
% 299.81/300.42  50936[0:SpL:4133.0,3915.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y,x2),x2)* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  51514[0:SpL:4036.1,4043.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_List_Olist_OCons(x1,v,y),y),y),y))* -> equal(x,c_List_Olist_OCons(x1,u,y))*.
% 299.81/300.42  51416[0:SpL:4036.1,7427.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,v,y),y),y),y),c_List_Orev(c_List_Olist_OCons(z,x1,y),y))* -> equal(c_List_Olist_OCons(x,u,y),c_List_Orev(x1,y))*.
% 299.81/300.42  51769[0:Rew:4048.0,51365.1] || equal(u,v) equal(c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),c_List_Orev(c_List_Olist_OCons(z,c_List_Olist_OCons(x,u,w),w),w))* -> equal(y,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w)).
% 299.81/300.42  51027[0:SpR:4036.1,4139.0] || equal(u,v) -> equal(c_List_Otake(w,c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,u,z),z,x1),x1),x1),c_List_Omap(x,c_List_Otake(w,c_List_Orev(c_List_Olist_OCons(y,v,z),z),z),z,x1))*.
% 299.81/300.42  52945[0:SpR:4254.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  52940[0:SpR:4254.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  52929[0:SpR:4254.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orotate(v,c_List_Oreplicate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(u,x),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.42  52927[0:SpR:4254.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Oreplicate(z,hAPP(u,x1),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orotate(y,c_List_Oreplicate(z,x1,w),w),w),w,x))*.
% 299.81/300.42  52926[0:SpR:4254.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,z,x1,y),y),c_List_Omap(w,c_List_Oappend(c_List_Orotate(u,c_List_Oreplicate(v,x,x1),x1),z,x1),x1,y))*.
% 299.81/300.42  53297[0:SpR:4036.1,4253.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,v,z),z,x1),x1),x1),c_List_Omap(x,c_List_Orotate(w,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z,x1))*.
% 299.81/300.42  53295[0:SpR:1378.1,4253.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1),x1),c_List_Omap(x,c_List_Orotate(w,c_List_Orev(c_List_Oappend(y,v,z),z),z),z,x1))*.
% 299.81/300.42  53293[0:SpR:1375.1,4253.0] || equal(u,v) -> equal(c_List_Orotate(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1),x1),c_List_Omap(x,c_List_Orotate(w,c_List_Orev(c_List_Oappend(v,y,z),z),z),z,x1))*.
% 299.81/300.42  53263[0:SpR:4139.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  53261[0:SpR:4254.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  53260[0:SpR:4140.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  53257[0:SpR:437.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.42  53244[0:SpR:4253.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  53243[0:SpR:4253.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  53238[0:SpR:4253.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  53228[0:SpR:4253.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orotate(v,c_List_Orev(w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Orotate(v,c_List_Orev(c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.42  53226[0:SpR:4253.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orotate(y,c_List_Orev(z,w),w),w),w,x))*.
% 299.81/300.42  53225[0:SpR:4253.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Orotate(u,c_List_Orev(w,x),x),z,x),x,y))*.
% 299.81/300.42  53941[0:SpL:4246.0,12721.2] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.81/300.42  53940[0:SpL:4246.0,7048.2] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),x1)* -> .
% 299.81/300.42  53930[0:SpL:4246.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,v,c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.42  53923[0:SpL:4246.0,3915.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y,x2),x2)* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  53922[0:SpL:4246.0,37574.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),c_List_Olist_ONil(y))** -> .
% 299.81/300.42  53921[0:SpL:4246.0,17420.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.81/300.42  53918[0:SpL:4246.0,1017.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* c_List_Odistinct(z,y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  53917[0:SpL:4246.0,12811.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* c_List_Odistinct(x1,y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  53903[0:SpL:4246.0,912.2] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  53895[0:SpL:4246.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),u,x1),v)* -> equal(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  53894[0:SpL:4246.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),u,x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))** -> equal(v,c_List_Olist_ONil(x1))*.
% 299.81/300.42  53893[0:SpL:4246.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),v,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),v,x1)*.
% 299.81/300.42  53889[0:SpL:4246.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  53884[0:SpL:4246.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x2,x1)*.
% 299.81/300.42  53883[0:SpL:4246.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.42  53872[0:SpL:4246.0,17420.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z),z),c_List_Orev(u,z))* -> .
% 299.81/300.42  53871[0:SpL:4246.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.81/300.42  53857[0:SpL:4246.0,17418.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* equal(c_List_Orev(c_List_Olist_OCons(x1,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.81/300.42  53856[0:SpL:4246.0,8735.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),c_List_Oappend(z,x1,y))* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.42  53851[0:SpL:4246.0,1185.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),x1,y),z)* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.42  53843[0:SpL:4246.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),c_List_Olist_ONil(x1),z,x1)* -> c_List_Olist__all2(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(x1),z,x1)*.
% 299.81/300.42  53829[0:SpL:4246.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),x1,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.42  53827[0:SpL:4246.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)* -> c_List_Olist__all2(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),x1,z,x2)*.
% 299.81/300.42  53826[0:SpL:4246.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.42  53817[0:SpL:4246.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Oappend(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Orev(u,z),z),z)*.
% 299.81/300.42  53790[0:SpL:4246.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z,x1),x1)*.
% 299.81/300.42  53764[0:SpL:4246.0,37617.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))** -> .
% 299.81/300.42  53763[0:SpL:4246.0,106.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.42  53760[0:SpL:4246.0,20921.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z)* equal(x1,z)* c_List_Odistinct(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  53748[0:SpL:4246.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(z,y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.81/300.42  53718[0:SpR:4133.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  53716[0:SpR:4253.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  53714[0:SpR:4139.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  53712[0:SpR:4254.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  53711[0:SpR:4140.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  53708[0:SpR:437.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.42  53691[0:SpR:4246.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  53689[0:SpR:4246.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  53679[0:SpR:4246.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(c_List_Orotate(v,w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Orev(c_List_Orotate(v,c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.42  53678[0:SpR:4246.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Orotate(y,z,w),w),w),w,x))*.
% 299.81/300.42  53674[0:SpR:4246.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Orev(c_List_Orotate(u,w,x),x),z,x),x,y))*.
% 299.81/300.42  53670[0:SpR:4246.0,448.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.42  53666[0:SpR:4246.0,448.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.42  53659[0:SpR:4246.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.42  54121[0:Rew:424.0,53731.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2),x2,z))*.
% 299.81/300.42  54477[0:SpL:4361.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Oreplicate(z,hAPP(u,x1),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Oreplicate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.42  54404[0:SpL:4361.0,2766.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Oreplicate(w,hAPP(u,x),z))**.
% 299.81/300.42  54403[0:SpL:4361.0,719.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  54356[0:SpR:4361.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54355[0:SpR:4361.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54351[0:SpR:4361.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54349[0:SpR:4361.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54339[0:SpR:4361.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.42  54337[0:SpR:4361.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Oreplicate(z,hAPP(u,x1),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Odrop(y,c_List_Oreplicate(z,x1,w),w),w),w,x))*.
% 299.81/300.42  54336[0:SpR:4361.0,421.0] ||  -> equal(c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Omap(w,z,x1,y),y),c_List_Omap(w,c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),z,x1),x1,y))*.
% 299.81/300.42  54328[0:SpR:4361.0,443.1] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,hAPP(x,y),z),x1,z) -> c_List_Olist__all2(u,c_List_Odrop(x2,v,x1),c_List_Omap(x,c_List_Odrop(x2,c_List_Oreplicate(w,y,x3),x3),x3,z),x1,z)*.
% 299.81/300.42  54326[0:SpR:4361.0,443.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,hAPP(w,x),y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(x2,c_List_Oreplicate(v,x,x3),x3),x3,y),c_List_Odrop(x2,z,x1),y,x1)*.
% 299.81/300.42  54313[0:SpR:4361.0,720.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Oreplicate(v,hAPP(w,x),y))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z,y),c_List_Olist_ONil(y))**.
% 299.81/300.42  54311[0:SpR:4361.0,1116.1] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z,y),c_List_Oreplicate(v,hAPP(w,x),y))**.
% 299.81/300.42  55022[0:SpL:4360.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Orev(z,w),w),tc_List_Olist(w)))*.
% 299.81/300.42  54910[0:SpR:4036.1,4360.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,v,z),z,x1),x1),x1),c_List_Omap(x,c_List_Odrop(w,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z,x1))*.
% 299.81/300.42  54908[0:SpR:1378.1,4360.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1),x1),c_List_Omap(x,c_List_Odrop(w,c_List_Orev(c_List_Oappend(y,v,z),z),z),z,x1))*.
% 299.81/300.42  54906[0:SpR:1375.1,4360.0] || equal(u,v) -> equal(c_List_Odrop(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1),x1),c_List_Omap(x,c_List_Odrop(w,c_List_Orev(c_List_Oappend(v,y,z),z),z),z,x1))*.
% 299.81/300.42  54876[0:SpR:4253.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54874[0:SpR:4139.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54872[0:SpR:4361.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54871[0:SpR:4254.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54870[0:SpR:4140.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  54867[0:SpR:437.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.42  54854[0:SpR:4360.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54853[0:SpR:4360.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54852[0:SpR:4360.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54848[0:SpR:4360.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54846[0:SpR:4360.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  54837[0:SpR:4360.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Odrop(v,c_List_Orev(w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.42  54835[0:SpR:4360.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Odrop(y,c_List_Orev(z,w),w),w),w,x))*.
% 299.81/300.42  54834[0:SpR:4360.0,421.0] ||  -> equal(c_List_Oappend(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Odrop(u,c_List_Orev(w,x),x),z,x),x,y))*.
% 299.81/300.42  54831[0:SpR:4360.0,443.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Omap(w,x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Odrop(x2,v,x1),c_List_Omap(w,c_List_Odrop(x2,c_List_Orev(x,y),y),y,z),x1,z)*.
% 299.81/300.42  54829[0:SpR:4360.0,443.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(x2,c_List_Orev(w,x),x),x,y),c_List_Odrop(x2,z,x1),y,x1)*.
% 299.81/300.42  55645[0:SpL:4352.0,12721.2] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.81/300.42  55644[0:SpL:4352.0,7048.2] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x1)* -> .
% 299.81/300.42  55634[0:SpL:4352.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,v,c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.42  55628[0:SpL:4352.0,3915.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y,x2),x2)* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  55627[0:SpL:4352.0,37574.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Olist_ONil(y))** -> .
% 299.81/300.42  55626[0:SpL:4352.0,17420.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.81/300.42  55623[0:SpL:4352.0,1017.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* c_List_Odistinct(z,y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  55622[0:SpL:4352.0,12811.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* c_List_Odistinct(x1,y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  55608[0:SpL:4352.0,912.2] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,z)* c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  55600[0:SpL:4352.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),u,x1),v)* -> equal(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  55599[0:SpL:4352.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),u,x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))** -> equal(v,c_List_Olist_ONil(x1))*.
% 299.81/300.42  55598[0:SpL:4352.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),v,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),v,x1)*.
% 299.81/300.42  55594[0:SpL:4352.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  55589[0:SpL:4352.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x2,x1)*.
% 299.81/300.42  55588[0:SpL:4352.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.42  55577[0:SpL:4352.0,17420.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z),z),c_List_Orev(u,z))* -> .
% 299.81/300.42  55576[0:SpL:4352.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Odrop(x2,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.81/300.42  55558[0:SpL:4352.0,17418.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y))* equal(c_List_Orev(c_List_Olist_OCons(x1,z,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.81/300.42  55557[0:SpL:4352.0,8735.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),c_List_Oappend(z,x1,y))* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.42  55552[0:SpL:4352.0,1185.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),x1,y),z)* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.42  55544[0:SpL:4352.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),c_List_Olist_ONil(x1),z,x1)* -> c_List_Olist__all2(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(x1),z,x1)*.
% 299.81/300.42  55530[0:SpL:4352.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),x1,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.42  55528[0:SpL:4352.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)* -> c_List_Olist__all2(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),x1,z,x2)*.
% 299.81/300.42  55527[0:SpL:4352.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.42  55518[0:SpL:4352.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Oappend(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Orev(u,z),z),z)*.
% 299.81/300.42  55491[0:SpL:4352.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z,x1),x1)*.
% 299.81/300.42  55463[0:SpL:4352.0,37617.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))** -> .
% 299.81/300.42  55462[0:SpL:4352.0,106.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.42  55459[0:SpL:4352.0,20921.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z)* equal(x1,z)* c_List_Odistinct(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.42  55447[0:SpL:4352.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(z,y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y)*.
% 299.81/300.42  55350[0:SpR:4246.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  55349[0:SpR:4133.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  55348[0:SpR:4360.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  55346[0:SpR:4253.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  55344[0:SpR:4139.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.42  55342[0:SpR:4361.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  55341[0:SpR:4254.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  55340[0:SpR:4140.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.42  55337[0:SpR:437.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.42  55321[0:SpR:4352.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  55318[0:SpR:4352.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  55316[0:SpR:4352.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y),y,z))*.
% 299.81/300.42  55306[0:SpR:4352.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(c_List_Odrop(v,w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Orev(c_List_Odrop(v,c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.42  55305[0:SpR:4352.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Odrop(y,z,w),w),w),w,x))*.
% 299.81/300.42  55301[0:SpR:4352.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,z,x,y),y),c_List_Omap(v,c_List_Oappend(c_List_Orev(c_List_Odrop(u,w,x),x),z,x),x,y))*.
% 299.81/300.42  55297[0:SpR:4352.0,448.1] || c_List_Olist__all2(u,v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.42  55292[0:SpR:4352.0,448.1] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.42  55285[0:SpR:4352.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.42  55269[0:SpR:4352.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),x1,y),y),x1)**.
% 299.81/300.42  55268[0:SpR:4352.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  55921[0:Rew:424.0,55426.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2),x2,z))*.
% 299.81/300.42  56272[0:SpL:4352.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Odrop(u,w,x),x),z,x1,x),x)*.
% 299.81/300.42  56271[0:SpL:4246.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Orotate(u,w,x),x),z,x1,x),x)*.
% 299.81/300.42  56270[0:SpL:4133.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Otake(u,w,x),x),z,x1,x),x)*.
% 299.81/300.42  56269[0:SpL:4360.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Orev(w,x),x),z,x1,x),x)*.
% 299.81/300.42  56267[0:SpL:4253.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Orev(w,x),x),z,x1,x),x)*.
% 299.81/300.42  56265[0:SpL:4139.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Orev(w,x),x),z,x1,x),x)*.
% 299.81/300.42  56263[0:SpL:4361.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,hAPP(w,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Oreplicate(v,x,x2),x2),z,x1,x2),x2)*.
% 299.81/300.42  56262[0:SpL:4254.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,hAPP(w,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Oreplicate(v,x,x2),x2),z,x1,x2),x2)*.
% 299.81/300.42  56261[0:SpL:4140.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,hAPP(w,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Oreplicate(v,x,x2),x2),z,x1,x2),x2)*.
% 299.81/300.42  56258[0:SpL:437.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x1,hAPP(u,x2),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Olist__update(v,y,z,w),x1,x2,w),w)*.
% 299.81/300.42  56468[0:SpR:4036.1,4537.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_OCons(x1,v,x2),z,x2)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(c_List_Olist_OCons(x1,u,x2),x2),z,x2)*.
% 299.81/300.42  56466[0:SpR:1378.1,4537.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Oappend(x1,u,x2),z,x2)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(c_List_Oappend(x1,v,x2),x2),z,x2)*.
% 299.81/300.42  56464[0:SpR:1375.1,4537.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Oappend(u,x1,x2),z,x2)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(c_List_Oappend(v,x1,x2),x2),z,x2)*.
% 299.81/300.42  56453[0:SpR:4041.1,4537.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_OCons(x1,u,v),z,v)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(v),v),z,v)*.
% 299.81/300.42  56658[0:SpR:4036.1,4527.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,v,y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.81/300.42  56656[0:SpR:1378.1,4527.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(x,u,y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,v,y),y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.81/300.42  56654[0:SpR:1375.1,4527.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(u,x,y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(v,x,y),y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.81/300.42  56643[0:SpR:4041.1,4527.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Oreplicate(y,z,x1),v,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Oreplicate(y,z,x1),v,x1)*.
% 299.81/300.42  56856[0:SpL:4036.1,4789.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(c_List_Olist_OCons(x1,u,x2),x2),z,x2)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_OCons(x1,v,x2),z,x2)*.
% 299.81/300.42  56854[0:SpL:1378.1,4789.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(c_List_Oappend(x1,v,x2),x2),z,x2)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Oappend(x1,u,x2),z,x2)*.
% 299.81/300.42  56852[0:SpL:1375.1,4789.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Orev(c_List_Oappend(v,x1,x2),x2),z,x2)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Oappend(u,x1,x2),z,x2)*.
% 299.81/300.42  56841[0:SpL:4041.1,4789.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(v),v),z,v)* -> c_List_Olist__all2(w,c_List_Oreplicate(x,y,z),c_List_Olist_OCons(x1,u,v),z,v)*.
% 299.81/300.42  57058[0:SpL:4036.1,4779.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,v,y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.81/300.42  57056[0:SpL:1378.1,4779.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,v,y),y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Oappend(x,u,y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.81/300.42  57054[0:SpL:1375.1,4779.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(v,x,y),y),c_List_Oreplicate(z,x1,x2),y,x2)* -> c_List_Olist__all2(w,c_List_Oappend(u,x,y),c_List_Oreplicate(z,x1,x2),y,x2)*.
% 299.81/300.42  57043[0:SpL:4041.1,4779.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Oreplicate(y,z,x1),v,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Oreplicate(y,z,x1),v,x1)*.
% 299.81/300.42  57705[0:SpL:279.1,51280.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(z,x1)* equal(c_List_Orev(y,tc_Type_Oty),x1)* -> .
% 299.81/300.42  57753[0:SpL:207.0,6728.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Oappend(w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,w,y),c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,y),tc_List_Olist(y)),z,x1),y,x1)*.
% 299.81/300.42  57802[0:SpL:279.1,52082.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Orev(z,tc_Type_Oty),x1)* equal(y,x1)* -> .
% 299.81/300.42  57814[0:SpL:279.1,52226.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(z,x1)* equal(y,x1)* -> .
% 299.81/300.42  57866[0:SpL:279.1,4235.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Oappend(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Oappend(z,c_List_Orev(y,tc_Type_Oty),tc_Type_Oty))** -> .
% 299.81/300.42  57913[0:SpL:207.0,6712.0] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,z),tc_List_Olist(z)),v,x1),c_List_Olist_OCons(w,x,z),x1,z)*.
% 299.81/300.42  58099[0:SpL:279.1,5152.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  58203[0:Res:6845.1,6728.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oappend(w,x,y),y),z,y,x1)* -> c_List_Olist__all2(u,w,c_List_Otake(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),z,x1),x1),y,x1)*.
% 299.81/300.42  58199[0:Res:6845.1,6743.0] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x1,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(x1,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),z),tc_List_Olist(z)))*.
% 299.81/300.42  58198[0:Res:6845.1,6874.0] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x1,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(x1,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),y,z),z),tc_List_Olist(z)))*.
% 299.81/300.42  58496[0:Res:6815.1,6712.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Oappend(x,y,z),z),x1,z)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(z)),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(z)),v,x1),x1),x,x1,z)*.
% 299.81/300.42  58488[0:Res:6815.1,6743.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x1,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(x1,x,y),tc_List_Olist(y)))*.
% 299.81/300.42  58487[0:Res:6815.1,6874.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x1,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),v,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(x1,x,y),tc_List_Olist(y)))*.
% 299.81/300.42  58725[0:SpL:4352.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Orev(x1,z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.81/300.42  58724[0:SpL:4246.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Orev(x1,z),c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.81/300.42  58723[0:SpL:4133.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Orev(x1,z),c_List_Otake(w,c_List_Omap(v,x,y,z),z),z))* -> .
% 299.81/300.42  58793[0:SpL:4352.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Oappend(c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),c_List_Orev(v,x1),x1))* -> .
% 299.81/300.42  58792[0:SpL:4246.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Oappend(c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),c_List_Orev(v,x1),x1))* -> .
% 299.81/300.42  58791[0:SpL:4133.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Oappend(c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),c_List_Orev(v,x1),x1))* -> .
% 299.81/300.42  58934[0:SpL:434.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist_OCons(hAPP(u,y),c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,z,w),tc_List_Olist(w)))*.
% 299.81/300.42  58909[0:SpL:434.0,7288.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(c_List_Omap(u,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.42  58962[0:Rew:344.0,58906.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.42  58964[0:Rew:344.0,58904.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.42  60649[0:Rew:1351.0,59799.1] || equal(u,v) equal(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,w,y),y),y),y),c_List_Olist_OCons(w,c_List_Orev(v,y),y))* -> equal(c_List_Oreplicate(x,w,y),c_List_Olist_ONil(y)).
% 299.81/300.42  59312[0:SpR:4352.0,9809.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Oappend(x1,c_List_Orev(u,z),z),c_List_Oappend(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))*.
% 299.81/300.42  59311[0:SpR:4246.0,9809.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Oappend(x1,c_List_Orev(u,z),z),c_List_Oappend(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))*.
% 299.81/300.42  59310[0:SpR:4133.0,9809.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Oappend(x1,c_List_Orev(u,z),z),c_List_Oappend(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))*.
% 299.81/300.42  59217[0:SpR:9809.1,1540.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Orev(u,x),x),tc_List_Olist(x)),c_List_Oappend(w,c_List_Oappend(c_List_Orev(v,x),y,x),x),x),c_List_Oappend(w,c_List_Orev(u,x),x))**.
% 299.81/300.42  60750[0:SpL:434.0,8890.0] || equal(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z,hAPP(u,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.42  60794[0:SpR:279.1,10588.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_List_Olist__update(y,c_Nat_Osize__class_Osize(c_List_Olist_ONil(z),tc_List_Olist(z)),x1,tc_Type_Oty),c_List_Olist_OCons(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))*.
% 299.81/300.42  60825[0:SpL:279.1,11072.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  60846[0:SpL:279.1,12436.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Odrop(x1,c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Type_Oty))* -> .
% 299.81/300.42  61318[0:SpL:1633.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z))* -> equal(v,c_List_Orev(x1,z))*.
% 299.81/300.42  61302[0:SpL:1633.0,9542.1] || equal(c_List_Orev(u,v),w) equal(c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,v),u,v),v),c_List_Oappend(w,x1,v))* -> equal(c_List_Omap(x,c_List_Orev(y,z),z,v),x1)*.
% 299.81/300.42  61301[0:SpL:1633.0,9541.1] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,v),u,v),v),c_List_Oappend(x1,c_List_Omap(x,c_List_Orev(y,z),z,v),v))* -> equal(w,x1)*.
% 299.81/300.42  61274[0:SpL:1633.0,6564.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))* equal(c_List_Orev(u,y),c_List_Orev(z,y))* -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.42  61273[0:SpL:1633.0,44445.0] || equal(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Orev(z,y))*.
% 299.81/300.42  61251[0:SpL:1633.0,1557.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Oappend(u,c_List_Orev(z,y),y))** -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.42  61250[0:SpL:1633.0,1556.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))* -> equal(c_List_Oappend(u,c_List_Orev(z,y),y),c_List_Olist_ONil(y)).
% 299.81/300.42  61195[0:SpL:1633.0,3991.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),x),c_List_Orev(c_List_Olist_OCons(z,y,x),x))* -> equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(z,c_List_Olist_ONil(x),x))*.
% 299.81/300.42  61162[0:SpL:1633.0,8735.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Orev(u,w),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,w),v,w),w))* -> equal(c_List_Omap(x,c_List_Orev(y,z),z,w),c_List_Olist_ONil(w))**.
% 299.81/300.42  61050[0:SpR:427.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x),x),c_List_Orev(c_List_Oappend(c_List_Omap(y,z,x1,x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.42  61574[0:Rew:377.0,61044.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(w,c_List_Omap(x,c_List_Orev(y,z),z,v),v),v),c_List_Orev(c_List_Oappend(c_List_Omap(x,y,z,v),c_List_Oappend(c_List_Orev(w,v),u,v),v),v))*.
% 299.81/300.42  61019[0:SpR:1625.0,1633.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z),c_List_Oappend(c_List_Orev(x1,z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z))**.
% 299.81/300.42  61018[0:SpR:427.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,v),u,v),v))**.
% 299.81/300.42  61016[0:SpR:1349.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Oappend(x,c_List_Orev(y,z),z),z,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Oappend(y,c_List_Orev(x,z),z),z,v),u,v),v))**.
% 299.81/300.42  61012[0:SpR:1342.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Oappend(c_List_Orev(x,y),z,y),y,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Oappend(c_List_Orev(z,y),x,y),y,v),u,v),v))**.
% 299.81/300.42  61602[0:Rew:1633.0,61026.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Olist_OCons(x,u,y),y,z),x1,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Olist_OCons(x,v,y),y,z),x1,z),z))*.
% 299.81/300.42  61604[0:Rew:1633.0,61024.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Oappend(x,v,y),y,z),x1,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Oappend(x,u,y),y,z),x1,z),z))*.
% 299.81/300.42  61606[0:Rew:1633.0,61022.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Oappend(v,x,y),y,z),x1,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Oappend(u,x,y),y,z),x1,z),z))*.
% 299.81/300.42  62146[0:SpL:1632.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Orev(c_List_Oappend(w,c_List_Omap(y,z,x1,x),x),x))* -> equal(v,c_List_Omap(y,c_List_Orev(z,x1),x1,x))*.
% 299.81/300.42  62125[0:SpL:1632.0,9542.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x),c_List_Oappend(y,x1,x))* -> equal(c_List_Orev(z,x),x1).
% 299.81/300.42  62124[0:SpL:1632.0,9541.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Oappend(z,c_List_Omap(u,v,w,x),x),x),c_List_Oappend(x1,c_List_Orev(z,x),x))* -> equal(y,x1)*.
% 299.81/300.42  62094[0:SpL:1632.0,6564.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Orev(x,y),y,z))* -> equal(c_List_Orev(v,z),c_List_Olist_ONil(z)).
% 299.81/300.42  62093[0:SpL:1632.0,44445.0] || equal(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z))* equal(c_List_Orev(u,z),c_List_Olist_ONil(z))** -> equal(c_List_Orev(v,z),c_List_Omap(w,c_List_Orev(x,y),y,z))*.
% 299.81/300.42  62071[0:SpL:1632.0,1557.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z))* -> equal(c_List_Orev(v,z),c_List_Olist_ONil(z)).
% 299.81/300.42  62070[0:SpL:1632.0,1556.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(v,z))** -> equal(c_List_Oappend(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  61999[0:SpL:1632.0,8735.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Orev(u,y),c_List_Orev(c_List_Oappend(z,c_List_Omap(v,w,x,y),y),y))* -> equal(c_List_Orev(z,y),c_List_Olist_ONil(y)).
% 299.81/300.42  61867[0:SpR:1625.0,1632.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Orev(u,x1),x1))**.
% 299.81/300.42  61866[0:SpR:427.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orev(x1,z),z),c_List_Orev(c_List_Oappend(x1,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z))**.
% 299.81/300.42  61864[0:SpR:1349.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),c_List_Orev(z,y),y),c_List_Orev(c_List_Oappend(z,c_List_Omap(u,c_List_Oappend(w,c_List_Orev(v,x),x),x,y),y),y))**.
% 299.81/300.42  61860[0:SpR:1342.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),c_List_Orev(z,y),y),c_List_Orev(c_List_Oappend(z,c_List_Omap(u,c_List_Oappend(c_List_Orev(x,w),v,w),w,y),y),y))**.
% 299.81/300.42  62433[0:Rew:377.0,61841.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Oappend(y,c_List_Orev(z,x),x),x),c_List_Orev(c_List_Oappend(z,c_List_Oappend(c_List_Orev(y,x),c_List_Omap(u,v,w,x),x),x),x))*.
% 299.81/300.42  62447[0:Rew:1632.0,61874.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,u,z),z,x1),x1),x1),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Olist_OCons(y,v,z),z,x1),x1),x1))*.
% 299.81/300.42  62449[0:Rew:1632.0,61872.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(y,v,z),z,x1),x1),x1),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1),x1))*.
% 299.81/300.42  62451[0:Rew:1632.0,61870.1] || equal(u,v) -> equal(c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(v,y,z),z,x1),x1),x1),c_List_Orev(c_List_Oappend(w,c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1),x1))*.
% 299.81/300.42  62465[0:Rew:83.0,61842.0,207.0,61842.0,207.0,61842.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x),x),c_List_Orev(c_List_Olist_OCons(z,c_List_Olist_OCons(y,c_List_Omap(u,v,w,x),x),x),x))**.
% 299.81/300.42  62469[0:Rew:23233.0,61845.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x),x),c_List_Orev(c_List_Olist_OCons(hAPP(y,z),c_List_Omap(u,v,w,x),x),x))**.
% 299.81/300.42  62590[0:SpL:4352.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  62589[0:SpL:4246.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  62588[0:SpL:4133.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  62621[0:SpR:1625.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(y,z),z,x1),w,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,y,z,x1),w,x1).
% 299.81/300.42  62620[0:SpR:427.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,y,z,x1),w,x1) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(y,z),z,x1),w,x1)*.
% 299.81/300.42  62618[0:SpR:1349.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Oappend(x,c_List_Orev(y,z),z),w,z)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Oappend(y,c_List_Orev(x,z),z),w,z)*.
% 299.81/300.42  62614[0:SpR:1342.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Oappend(c_List_Orev(x,y),z,y),w,y)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Oappend(c_List_Orev(z,y),x,y),w,y)*.
% 299.81/300.42  62898[0:SpR:1625.0,4525.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1).
% 299.81/300.42  62897[0:SpR:427.0,4525.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.42  62895[0:SpR:1349.0,4525.1] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Orev(w,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),x,z)* -> c_List_Olist__all2(u,c_List_Oappend(w,c_List_Orev(v,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),x,z)*.
% 299.81/300.42  62891[0:SpR:1342.0,4525.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),x,w),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),w,z)* -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),w,z)*.
% 299.81/300.42  63281[0:SpL:279.1,17610.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) equal(z,c_List_Otake(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.81/300.42  63814[0:SpL:6607.0,450.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x4),x,x4)* -> c_List_Olist__all2(u,w,c_List_Oreplicate(x1,hAPP(y,x2),x4),x,x4).
% 299.81/300.42  63724[0:SpL:6607.0,450.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),c_List_Olist_OCons(x2,x3,x4),x1,x4)* -> c_List_Olist__all2(u,c_List_Oreplicate(x,hAPP(v,y),x1),x3,x1,x4).
% 299.81/300.42  63542[0:SpL:6607.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Oreplicate(x,hAPP(u,y),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1)*.
% 299.81/300.42  63530[0:SpL:6607.0,4398.0] || equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  63526[0:SpL:6607.0,4160.0] || equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  63443[0:SpR:6607.0,4036.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),y) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(v,z),y,x),x),c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x))*.
% 299.81/300.42  63432[0:SpR:6607.0,6607.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x2),c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2),x2))*.
% 299.81/300.42  63419[0:SpR:6607.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1))*.
% 299.81/300.42  63411[0:SpR:6607.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.81/300.42  63406[0:SpR:6607.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),tc_List_Olist(x1)))*.
% 299.81/300.42  63920[0:Rew:424.0,63816.1] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x4),x4,w))* -> equal(v,c_List_Oreplicate(x1,hAPP(x,hAPP(y,x2)),w)).
% 299.81/300.42  63921[0:Rew:100.0,63641.1] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x2),x2),x2,w),w))* -> equal(v,c_List_Oreplicate(z,hAPP(x,x1),w)).
% 299.81/300.42  63924[0:Rew:100.0,63425.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),z),x1,z),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),z),c_List_Olist_OCons(hAPP(u,v),x1,z),z))*.
% 299.81/300.42  63933[0:Rew:125.0,63563.0,125.0,63563.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),z),z),z)* -> c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1,x2),x2)*.
% 299.81/300.42  64610[0:SpL:6606.0,450.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Orev(x1,x2),x2),x2,x3),x,x3)* -> c_List_Olist__all2(u,w,c_List_Orev(c_List_Omap(y,x1,x2,x3),x3),x,x3)*.
% 299.81/300.42  64503[0:SpL:6606.0,450.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),c_List_Olist_OCons(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,x,y,z),z),x2,z,x3)*.
% 299.81/300.42  64314[0:SpL:6606.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y)*.
% 299.81/300.42  64302[0:SpL:6606.0,4398.0] || equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  64298[0:SpL:6606.0,4160.0] || equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  64239[0:SpR:434.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z))*.
% 299.81/300.42  64202[0:SpR:427.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1),x1),x1))*.
% 299.81/300.42  64183[0:SpR:6606.0,4036.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),y) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,z),y,x),x),c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x))*.
% 299.81/300.42  64157[0:SpR:6606.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Orev(c_List_Omap(u,x,y,z),z),z),z))*.
% 299.81/300.42  64149[0:SpR:6606.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.81/300.42  64144[0:SpR:6606.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),tc_List_Olist(y)))*.
% 299.81/300.42  64719[0:Rew:48682.1,64195.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),v),v,z),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,c_List_Olist_OCons(y,u,v),v,z),z))*.
% 299.81/300.42  64724[0:Rew:88.0,64425.0] || equal(c_List_Oappend(c_List_Omap(u,v,w,x),y,x),c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(z,c_List_Orev(v,w),w),w,x),x))* -> equal(y,c_List_Olist_OCons(hAPP(u,z),c_List_Olist_ONil(x),x)).
% 299.81/300.42  65472[0:SpL:6591.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y)*.
% 299.81/300.42  65459[0:SpL:6591.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  65455[0:SpL:6591.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  65396[0:SpL:6591.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2))* -> .
% 299.81/300.42  65395[0:SpL:6591.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2))* -> .
% 299.81/300.42  65394[0:SpL:6591.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2))* -> .
% 299.81/300.42  65393[0:SpL:6591.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2))* -> .
% 299.81/300.42  65392[0:SpL:6591.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2))* -> .
% 299.81/300.42  65347[0:SpL:6591.0,4228.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),z)* -> .
% 299.81/300.42  65346[0:SpL:6591.0,4058.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orev(x1,y))* -> .
% 299.81/300.42  65316[0:SpL:6591.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  65315[0:SpL:6591.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Otake(x2,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  65312[0:SpL:6591.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1)*.
% 299.81/300.42  65310[0:SpL:6591.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.81/300.42  65308[0:SpL:6591.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1)*.
% 299.81/300.42  65303[0:SpL:6591.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1)*.
% 299.81/300.42  65301[0:SpL:6591.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1)*.
% 299.81/300.42  65299[0:SpL:6591.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1))* -> .
% 299.81/300.42  65297[0:SpL:6591.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1))* equal(c_List_Orev(u,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.42  65296[0:SpL:6591.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1))* -> .
% 299.81/300.42  65294[0:SpL:6591.0,51184.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,u,z),z),c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> .
% 299.81/300.42  65519[0:Rew:207.0,65291.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Omap(v,x,y,z),x1,z),z),z),c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z))* -> .
% 299.81/300.42  65290[0:SpL:6591.0,614.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.81/300.42  65257[0:SpL:6591.0,2296.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w),tc_List_Olist(w)),u)*.
% 299.81/300.42  65256[0:SpL:6591.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w))*.
% 299.81/300.42  65253[0:SpL:6591.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(u,c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w))*.
% 299.81/300.42  65228[0:SpL:6591.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z))* -> .
% 299.81/300.42  65223[0:SpL:6591.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),x1,z),z),c_List_Odrop(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* -> .
% 299.81/300.42  65219[0:SpL:6591.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z))* -> .
% 299.81/300.42  65215[0:SpL:6591.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(c_List_Orev(u,z),c_List_Olist_ONil(z)).
% 299.81/300.42  65209[0:SpL:6591.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  65207[0:SpL:6591.0,612.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.81/300.42  65202[0:SpL:6591.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Odrop(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.81/300.42  65200[0:SpL:6591.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Otake(x1,c_List_Otake(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.81/300.42  65196[0:SpL:6591.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  65169[0:SpL:6591.0,2468.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* equal(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Orev(x1,z))* -> equal(u,x1)*.
% 299.81/300.42  65168[0:SpL:6591.0,2486.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* equal(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(c_List_Orev(x1,z),u)*.
% 299.81/300.42  65163[0:SpL:6591.0,3991.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),y,x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(z,v,w),w),w,x))* -> equal(y,c_List_Olist_OCons(hAPP(u,z),c_List_Olist_ONil(x),x))*.
% 299.81/300.42  65147[0:SpL:6591.0,4183.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(x1,y))* -> .
% 299.81/300.42  65129[0:SpL:6591.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)*.
% 299.81/300.42  65127[0:SpL:6591.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)*.
% 299.81/300.42  65076[0:SpR:434.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,x,y),y),y),y,z))*.
% 299.81/300.42  65039[0:SpR:6591.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),tc_List_Olist(y)))*.
% 299.81/300.42  65034[0:SpR:6591.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),tc_List_Olist(y)))*.
% 299.81/300.42  64989[0:SpR:6591.0,427.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1))*.
% 299.81/300.42  64972[0:SpR:6591.0,970.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orotate(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  65585[0:SpL:6591.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1,x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.42  65752[0:SpL:9809.1,8532.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(x,c_List_Orev(u,y),y),y,z),c_List_Omap(w,x,y,z))** -> equal(c_List_Omap(w,c_List_Orev(v,y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  65767[0:Rew:424.0,65741.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x,z),c_List_Omap(u,c_List_Orev(y,x),x,z))** -> equal(c_List_Oreplicate(v,hAPP(u,w),z),c_List_Olist_ONil(z)).
% 299.81/300.42  65768[0:Rew:424.0,65739.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Omap(u,c_List_Orev(v,y),y,z),c_List_Olist_ONil(z)).
% 299.81/300.42  66146[0:SpL:9809.1,8531.0] || equal(u,v) equal(c_List_Omap(w,c_List_Oappend(x,c_List_Orev(u,y),y),y,z),c_List_Omap(w,c_List_Orev(v,y),y,z))* -> equal(c_List_Omap(w,x,y,z),c_List_Olist_ONil(z)).
% 299.81/300.42  66129[0:SpL:3954.0,8531.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(w,x),x),x),x,y),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x,y))** -> equal(c_List_Omap(u,w,x,y),c_List_Olist_ONil(y)).
% 299.81/300.42  66162[0:Rew:424.0,66135.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x,z),c_List_Oreplicate(v,hAPP(u,w),z))** -> equal(c_List_Omap(u,c_List_Orev(y,x),x,z),c_List_Olist_ONil(z)).
% 299.81/300.42  66163[0:Rew:424.0,66133.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Oreplicate(w,x,y),y),y),y,z),c_List_Omap(u,c_List_Orev(v,y),y,z))** -> equal(c_List_Oreplicate(w,hAPP(u,x),z),c_List_Olist_ONil(z)).
% 299.81/300.42  66326[0:SpL:6591.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  66817[0:SpL:1635.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z)*.
% 299.81/300.42  66805[0:SpL:1635.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  66803[0:SpL:1635.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  66801[0:SpL:1635.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  66742[0:SpL:1635.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3))** -> .
% 299.81/300.42  66741[0:SpL:1635.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3))** -> .
% 299.81/300.42  66740[0:SpL:1635.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3))** -> .
% 299.81/300.42  66739[0:SpL:1635.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3))** -> .
% 299.81/300.42  66738[0:SpL:1635.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3))** -> .
% 299.81/300.42  66705[0:SpL:1635.0,4228.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z),x1)* -> .
% 299.81/300.42  66704[0:SpL:1635.0,4058.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orev(x2,z))* -> .
% 299.81/300.42  66698[0:SpL:1635.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2))* -> .
% 299.81/300.42  66697[0:SpL:1635.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2))* -> .
% 299.81/300.42  66694[0:SpL:1635.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2).
% 299.81/300.42  66692[0:SpL:1635.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2))* -> .
% 299.81/300.42  66690[0:SpL:1635.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2).
% 299.81/300.42  66688[0:SpL:1635.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.81/300.42  66684[0:SpL:1635.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2).
% 299.81/300.42  66682[0:SpL:1635.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2).
% 299.81/300.42  66680[0:SpL:1635.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2))* -> .
% 299.81/300.42  66678[0:SpL:1635.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))* -> .
% 299.81/300.42  66677[0:SpL:1635.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2))* -> .
% 299.81/300.42  66675[0:SpL:1635.0,51184.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) equal(c_List_Orev(c_List_Olist_OCons(x2,u,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> .
% 299.81/300.42  66672[0:SpL:1635.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1),x1),c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))* -> .
% 299.81/300.42  66671[0:SpL:1635.0,614.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> equal(c_List_Orev(x2,x1),u)*.
% 299.81/300.42  66654[0:SpL:1635.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w)).
% 299.81/300.42  66651[0:SpL:1635.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(u,c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w))*.
% 299.81/300.42  66626[0:SpL:1635.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1))* -> .
% 299.81/300.42  66621[0:SpL:1635.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))* -> .
% 299.81/300.42  66617[0:SpL:1635.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1))* -> .
% 299.81/300.42  66613[0:SpL:1635.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))** -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  66607[0:SpL:1635.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.42  66605[0:SpL:1635.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.42  66604[0:SpL:1635.0,612.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Orev(x2,x1))* -> equal(u,x2)*.
% 299.81/300.42  66599[0:SpL:1635.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1))* -> .
% 299.81/300.42  66597[0:SpL:1635.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1))* -> .
% 299.81/300.42  66593[0:SpL:1635.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.42  66580[0:SpL:1635.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  66567[0:SpL:1635.0,3101.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* equal(u,c_List_Olist_ONil(x1)) -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  66566[0:SpL:1635.0,2468.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Orev(x2,x1))* -> equal(u,x2)*.
% 299.81/300.42  66565[0:SpL:1635.0,2486.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* equal(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* -> equal(c_List_Orev(x2,x1),u)*.
% 299.81/300.42  66551[0:SpL:1635.0,4183.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x2,z)) -> .
% 299.81/300.42  66541[0:SpL:1635.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Orev(x1,z))** -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z)).
% 299.81/300.42  66533[0:SpL:1635.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)*.
% 299.81/300.42  66531[0:SpL:1635.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)*.
% 299.81/300.42  66517[0:SpR:6591.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z,x1))*.
% 299.81/300.42  66497[0:SpR:1625.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2))**.
% 299.81/300.42  66496[0:SpR:427.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2))*.
% 299.81/300.42  66494[0:SpR:1349.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,c_List_Orev(x,y),y),y,z),z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Oappend(x,c_List_Orev(w,y),y),y,z),z,x1))**.
% 299.81/300.42  66490[0:SpR:1342.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(c_List_Orev(w,x),y,x),x,z),z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Oappend(c_List_Orev(y,x),w,x),x,z),z,x1))**.
% 299.81/300.42  66436[0:SpR:1635.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),tc_List_Olist(z)))*.
% 299.81/300.42  66431[0:SpR:1635.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),tc_List_Olist(z)))*.
% 299.81/300.42  66409[0:SpR:1635.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))*.
% 299.81/300.42  67016[0:SpL:1635.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.42  67012[0:SpL:6591.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  67031[0:SpL:279.1,18480.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  67072[0:SpL:4352.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  67071[0:SpL:4246.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  67070[0:SpL:4133.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.42  67412[0:SpL:4137.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z),z)*.
% 299.81/300.42  67400[0:SpL:4137.0,4398.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67398[0:SpL:4137.0,4267.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67396[0:SpL:4137.0,4160.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67322[0:SpL:4137.0,18508.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  67321[0:SpL:4137.0,5346.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  67316[0:SpL:4137.0,12911.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Otake(z,c_List_Otake(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  67315[0:SpL:4137.0,13038.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Otake(z,c_List_Otake(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  67288[0:SpR:429.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Omap(x,c_List_Otake(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  67268[0:SpR:783.1,4137.0] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Otake(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Otake(z,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.42  67253[0:SpR:434.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  67224[0:SpR:4137.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  67215[0:SpR:4137.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  67210[0:SpR:4137.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  67194[0:SpR:4137.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  67178[0:SpR:4137.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Otake(u,c_List_Otake(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  67867[0:SpL:4256.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z),z)*.
% 299.81/300.42  67855[0:SpL:4256.0,4398.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67853[0:SpL:4256.0,4267.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67851[0:SpL:4256.0,4160.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67794[0:SpL:4256.0,37382.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** equal(c_List_Olist_OCons(x1,x2,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.81/300.42  67791[0:SpL:4256.0,1074.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),x1)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(w,c_List_Omap(u,x,y,z),z),tc_List_Olist(z)),x1,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67775[0:SpL:4256.0,12921.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  67774[0:SpL:4256.0,13048.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  67755[0:SpR:429.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(x,c_List_Otake(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  67735[0:SpR:783.1,4256.0] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Orotate(z,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.42  67719[0:SpR:434.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  67689[0:SpR:4256.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  67679[0:SpR:4256.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  67674[0:SpR:4256.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  67658[0:SpR:4256.0,967.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Omap(w,c_List_Orotate(x1,c_List_Otake(v,x,y),y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  67657[0:SpR:4256.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  67655[0:SpR:4256.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Orotate(u,c_List_Otake(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  67650[0:SpR:4256.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Otake(u,w,x),x),x,y),y,x2),x2),c_List_Olist_ONil(x2))**.
% 299.81/300.42  67648[0:SpR:4256.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),x1,x2,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  67644[0:SpR:4256.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),y),x1,y),y),x1)**.
% 299.81/300.42  68473[0:SpL:4250.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z),z)*.
% 299.81/300.42  68461[0:SpL:4250.0,4398.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68459[0:SpL:4250.0,4267.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68457[0:SpL:4250.0,4160.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68400[0:SpL:4250.0,37382.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** equal(c_List_Olist_OCons(x1,x2,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.81/300.42  68381[0:SpL:4250.0,12921.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Orotate(z,c_List_Orotate(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  68380[0:SpL:4250.0,13048.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Orotate(z,c_List_Orotate(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  68374[0:SpR:426.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(x,c_List_Orotate(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  68359[0:SpR:434.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  68328[0:SpR:4250.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  68318[0:SpR:4250.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  68313[0:SpR:4250.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  68296[0:SpR:4250.0,967.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Omap(w,c_List_Orotate(x1,c_List_Orotate(v,x,y),y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68295[0:SpR:4250.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  68292[0:SpR:4250.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  69010[0:SpL:4249.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z),z)*.
% 299.81/300.42  68998[0:SpL:4249.0,4398.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68996[0:SpL:4249.0,4267.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68994[0:SpL:4249.0,4160.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  68923[0:SpL:4249.0,18508.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  68922[0:SpL:4249.0,5346.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  68917[0:SpL:4249.0,12911.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Otake(z,c_List_Orotate(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  68916[0:SpL:4249.0,13038.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Otake(z,c_List_Orotate(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  68899[0:SpR:426.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Omap(x,c_List_Orotate(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  68883[0:SpR:434.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  68851[0:SpR:4249.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  68842[0:SpR:4249.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  68837[0:SpR:4249.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  68821[0:SpR:4249.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  68804[0:SpR:4249.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Otake(u,c_List_Orotate(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  69604[0:SpL:4364.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z),z)*.
% 299.81/300.42  69592[0:SpL:4364.0,4398.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  69590[0:SpL:4364.0,4267.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  69588[0:SpL:4364.0,4160.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  69503[0:SpL:4364.0,17766.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  69502[0:SpL:4364.0,1833.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Orotate(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  69497[0:SpL:4364.0,12908.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Odrop(z,c_List_Orotate(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  69496[0:SpL:4364.0,13035.1] || c_List_Odistinct(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Odrop(z,c_List_Orotate(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  69485[0:SpR:1116.1,4364.0] || equal(c_List_Otake(u,c_List_Orotate(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Orotate(v,w,x),x,z))*.
% 299.81/300.42  69470[0:SpR:426.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(x,c_List_Orotate(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  69453[0:SpR:434.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  69420[0:SpR:4364.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  69410[0:SpR:4364.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  69405[0:SpR:4364.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  69386[0:SpR:4364.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  69381[0:SpR:4364.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  69901[0:SpL:4249.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z))* -> .
% 299.81/300.42  69900[0:SpL:4137.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z))* -> .
% 299.81/300.42  70237[0:SpL:4363.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z),z)*.
% 299.81/300.42  70225[0:SpL:4363.0,4398.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  70223[0:SpL:4363.0,4267.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  70221[0:SpL:4363.0,4160.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  70135[0:SpL:4363.0,17766.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  70134[0:SpL:4363.0,1833.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Otake(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  70129[0:SpL:4363.0,12908.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  70128[0:SpL:4363.0,13035.1] || c_List_Odistinct(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  70121[0:SpR:1116.1,4363.0] || equal(c_List_Otake(u,c_List_Otake(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Otake(v,w,x),x,z))*.
% 299.81/300.42  70097[0:SpR:429.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(x,c_List_Otake(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  70077[0:SpR:783.1,4363.0] || equal(u,c_List_Omap(v,w,x,y)) -> equal(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Odrop(z,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.42  70057[0:SpR:434.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  70023[0:SpR:4363.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  70013[0:SpR:4363.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  70008[0:SpR:4363.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  69990[0:SpR:4363.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  69985[0:SpR:4363.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Odrop(u,c_List_Otake(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  70405[0:SpL:4249.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.81/300.42  70404[0:SpL:4137.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.81/300.42  70532[0:SpL:279.1,33800.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,x1,tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))* -> equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v))*.
% 299.81/300.42  70885[0:SpL:4357.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z),z)*.
% 299.81/300.42  70873[0:SpL:4357.0,4398.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  70871[0:SpL:4357.0,4267.0] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  70869[0:SpL:4357.0,4160.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  70775[0:SpL:4357.0,17766.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  70774[0:SpL:4357.0,1833.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Odrop(x2,c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  70769[0:SpL:4357.0,12908.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  70768[0:SpL:4357.0,13035.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  70761[0:SpR:1116.1,4357.0] || equal(c_List_Otake(u,c_List_Odrop(v,w,x),x),c_List_Olist_ONil(x))** -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Odrop(v,w,x),x,z))*.
% 299.81/300.42  70745[0:SpR:418.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(x,c_List_Odrop(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  70664[0:SpR:434.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  70629[0:SpR:4357.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  70619[0:SpR:4357.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  70614[0:SpR:4357.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  70595[0:SpR:4357.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  70590[0:SpR:4357.0,418.0] ||  -> equal(c_List_Odrop(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  71103[0:SpL:1632.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Orev(v,w),w),c_List_Orev(c_List_Oappend(v,c_List_Omap(x,y,z,w),w),w))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(y,z),z,w))*.
% 299.81/300.42  71098[0:SpL:1633.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(y),y),c_List_Orev(z,y)).
% 299.81/300.42  71079[0:SpL:6607.0,35087.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Oappend(x1,c_List_Oreplicate(w,hAPP(u,x),z),z))* -> equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(z),z),x1)*.
% 299.81/300.42  71077[0:SpL:6606.0,35087.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Oappend(z,c_List_Orev(c_List_Omap(u,w,x,y),y),y))* -> equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_ONil(y),y),z)*.
% 299.81/300.42  71487[0:SpL:4356.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z),z)*.
% 299.81/300.42  71475[0:SpL:4356.0,4398.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  71473[0:SpL:4356.0,4267.0] || equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  71471[0:SpL:4356.0,4160.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  71413[0:SpL:4356.0,37382.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** equal(c_List_Olist_OCons(x1,x2,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.81/300.42  71410[0:SpL:4356.0,1074.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),x1)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),tc_List_Olist(z)),x1,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  71394[0:SpL:4356.0,12921.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  71393[0:SpL:4356.0,13048.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  71380[0:SpR:418.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(x,c_List_Odrop(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  71298[0:SpR:434.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  71262[0:SpR:4356.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  71252[0:SpR:4356.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  71247[0:SpR:4356.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  71230[0:SpR:4356.0,967.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Omap(w,c_List_Orotate(x1,c_List_Odrop(v,x,y),y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  71229[0:SpR:4356.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  71224[0:SpR:4356.0,426.0] ||  -> equal(c_List_Orotate(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  71220[0:SpR:4356.0,1277.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Omap(v,c_List_Orotate(x1,c_List_Odrop(u,w,x),x),x,y),y,x2),x2),c_List_Olist_ONil(x2))**.
% 299.81/300.42  71218[0:SpR:4356.0,1250.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),x1,x2,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  71214[0:SpR:4356.0,1165.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orev(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),y),x1,y),y),x1)**.
% 299.81/300.42  71755[0:SpL:1635.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3))** -> .
% 299.81/300.42  71751[0:SpL:6591.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2))* -> .
% 299.81/300.42  72703[0:SpL:38750.1,8531.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Omap(x,c_List_Oappend(y,c_List_Orev(u,w),w),w,z),c_List_Omap(x,v,w,z))* -> equal(c_List_Omap(x,y,w,z),c_List_Olist_ONil(z)).
% 299.81/300.42  72702[0:SpL:38750.1,8532.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(y,c_List_Orev(u,w),w),w,z),c_List_Omap(x,y,w,z))** -> equal(c_List_Omap(x,v,w,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  73474[0:Rew:1351.0,72538.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(y,x,w),w),w),w),c_List_Olist_OCons(x,v,w))* -> equal(c_List_Oreplicate(y,x,w),c_List_Olist_ONil(w)).
% 299.81/300.42  72255[0:SpL:38750.1,8531.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Omap(x,c_List_Oappend(y,v,w),w,z),c_List_Omap(x,c_List_Orev(u,w),w,z))* -> equal(c_List_Omap(x,y,w,z),c_List_Olist_ONil(z)).
% 299.81/300.42  72254[0:SpL:38750.1,8532.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(y,v,w),w,z),c_List_Omap(x,y,w,z))** -> equal(c_List_Omap(x,c_List_Orev(u,w),w,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  72102[0:SpL:38750.1,8266.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(y,x,w),v,w),w),c_List_Olist_OCons(x,c_List_Orev(u,w),w))* -> equal(c_List_Oreplicate(y,x,w),c_List_Olist_ONil(w)).
% 299.81/300.42  71976[0:SpR:4352.0,38750.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y)) -> equal(c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Oappend(x1,z,y))*.
% 299.81/300.42  71975[0:SpR:4246.0,38750.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y)) -> equal(c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),c_List_Oappend(x1,z,y))*.
% 299.81/300.42  71974[0:SpR:4133.0,38750.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y)) -> equal(c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Oappend(x1,z,y))*.
% 299.81/300.42  71966[0:SpR:1648.0,38750.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),c_List_Orev(y,x)) -> equal(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w,x),x),c_List_Oappend(z,y,x))*.
% 299.81/300.42  71881[0:SpR:38750.1,1540.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(x,c_List_Orev(u,w),w),tc_List_Olist(w)),c_List_Oappend(x,c_List_Oappend(v,y,w),w),w),c_List_Oappend(x,c_List_Orev(u,w),w))**.
% 299.81/300.42  73797[0:SpL:4355.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z),z)*.
% 299.81/300.42  73785[0:SpL:4355.0,4398.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  73783[0:SpL:4355.0,4267.0] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  73781[0:SpL:4355.0,4160.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.42  73737[0:SpL:4355.0,27232.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),z),c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.81/300.42  73735[0:SpL:4355.0,27226.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),z),z),c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z))* -> .
% 299.81/300.42  73706[0:SpL:4355.0,18508.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  73705[0:SpL:4355.0,5346.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(v,c_List_Otake(x2,c_List_Odrop(u,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.42  73700[0:SpL:4355.0,12911.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Otake(x2,x1,y),y)*.
% 299.81/300.42  73699[0:SpL:4355.0,13038.1] || c_List_Odistinct(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y)* equal(c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y),x1)* -> c_List_Odistinct(c_List_Odrop(x2,x1,y),y)*.
% 299.81/300.42  73677[0:SpR:418.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Omap(x,c_List_Odrop(v,y,z),z,x1),x1),x1,x2))*.
% 299.81/300.42  73594[0:SpR:434.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(x,y,z),z),z),z,x1))*.
% 299.81/300.42  73557[0:SpR:4355.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1))*.
% 299.81/300.42  73548[0:SpR:4355.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  73543[0:SpR:4355.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),tc_List_Olist(z)))*.
% 299.81/300.42  73527[0:SpR:4355.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  73509[0:SpR:4355.0,429.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Otake(u,c_List_Odrop(w,y,z),z),z,x1),x1,x2))*.
% 299.81/300.42  74111[0:SpR:4352.0,38776.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),z))*.
% 299.81/300.42  74110[0:SpR:4246.0,38776.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),z))*.
% 299.81/300.42  74109[0:SpR:4133.0,38776.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Olist_OCons(x1,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),z))*.
% 299.81/300.42  74038[0:SpR:38776.1,6591.0] || equal(u,v) -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,c_List_Orev(v,y),y,z),z),z),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(u,y),y),y),y,z))*.
% 299.81/300.42  75211[0:SpL:1635.0,74113.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Orev(x1,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.42  75207[0:SpL:6591.0,74113.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.42  75181[0:SpL:1635.0,74113.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Orev(u,x1))* -> .
% 299.81/300.42  75177[0:SpL:6591.0,74113.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Orev(u,z))* -> .
% 299.81/300.42  76212[0:SpL:39528.1,8531.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),c_List_Omap(w,y,x,z))** -> equal(c_List_Omap(w,c_List_Orev(u,x),x,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  76211[0:SpL:39528.1,8532.0] || equal(u,v) equal(c_List_Omap(w,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),c_List_Omap(w,c_List_Orev(u,x),x,z))* -> equal(c_List_Omap(w,y,x,z),c_List_Olist_ONil(z)).
% 299.81/300.42  75370[0:SpR:4352.0,39528.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Oappend(c_List_Orev(z,y),x1,y),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),x1,y))*.
% 299.81/300.42  75369[0:SpR:4246.0,39528.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Oappend(c_List_Orev(z,y),x1,y),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),x1,y))*.
% 299.81/300.42  75368[0:SpR:4133.0,39528.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Oappend(c_List_Orev(z,y),x1,y),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),x1,y))*.
% 299.81/300.42  75285[0:SpR:39528.1,1540.0] || equal(u,v) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,w),x,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(v,w),c_List_Oappend(x,y,w),w),w),c_List_Oappend(c_List_Orev(u,w),x,w))**.
% 299.81/300.42  77419[0:SpR:437.0,8862.0] ||  -> equal(c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,c_List_Olist__update(w,x,y,z),z,x1),x1,x2),x,x3,x2),c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,w,z,x1),x1,x2),x,x3,x2))**.
% 299.81/300.42  78576[0:SpL:39580.1,8531.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(c_List_Orev(u,w),y,w),w,z),c_List_Omap(x,y,w,z))** -> equal(c_List_Omap(x,v,w,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  78575[0:SpL:39580.1,8532.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Omap(x,c_List_Oappend(c_List_Orev(u,w),y,w),w,z),c_List_Omap(x,v,w,z))* -> equal(c_List_Omap(x,y,w,z),c_List_Olist_ONil(z)).
% 299.81/300.42  78022[0:SpL:39580.1,8531.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Omap(x,c_List_Oappend(v,y,w),w,z),c_List_Omap(x,y,w,z))** -> equal(c_List_Omap(x,c_List_Orev(u,w),w,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  78021[0:SpL:39580.1,8532.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Omap(x,c_List_Oappend(v,y,w),w,z),c_List_Omap(x,c_List_Orev(u,w),w,z))* -> equal(c_List_Omap(x,y,w,z),c_List_Olist_ONil(z)).
% 299.81/300.42  77716[0:SpR:4352.0,39580.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y)) -> equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),x1,y),c_List_Oappend(z,x1,y))*.
% 299.81/300.42  77715[0:SpR:4246.0,39580.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y)) -> equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),x1,y),c_List_Oappend(z,x1,y))*.
% 299.81/300.42  77714[0:SpR:4133.0,39580.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(z,y)) -> equal(c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),x1,y),c_List_Oappend(z,x1,y))*.
% 299.81/300.42  77617[0:SpR:39580.1,1540.0] || equal(u,c_List_Orev(v,w)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Orev(u,w),x,w),tc_List_Olist(w)),c_List_Oappend(v,c_List_Oappend(x,y,w),w),w),c_List_Oappend(c_List_Orev(u,w),x,w))**.
% 299.81/300.42  80575[0:SpL:39773.2,8531.0] || equal(u,v) equal(w,x)* equal(c_List_Omap(y,c_List_Oappend(x,u,z),z,x1),c_List_Omap(y,v,z,x1))* -> equal(c_List_Omap(y,w,z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  80574[0:SpL:39773.2,8532.0] || equal(u,v)* equal(w,x) equal(c_List_Omap(y,c_List_Oappend(x,u,z),z,x1),c_List_Omap(y,w,z,x1))* -> equal(c_List_Omap(y,v,z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  80409[0:SpL:39773.2,8266.0] || equal(u,v) equal(c_List_Oreplicate(w,x,y),z)* equal(c_List_Olist_OCons(x,c_List_Oappend(z,u,y),y),c_List_Olist_OCons(x,v,y))* -> equal(c_List_Oreplicate(w,x,y),c_List_Olist_ONil(y))**.
% 299.81/300.42  79691[0:SpR:39773.2,80.0] || equal(u,c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(w)),v),x,tc_Expr_Oexp(v)))* equal(c_List_Omap(c_Expr_Oexp_OVal(v),y,tc_Value_Oval,tc_Expr_Oexp(v)),z)* -> c_BigStep_Ofinals(c_List_Oappend(z,u,tc_Expr_Oexp(v)),v)*.
% 299.81/300.42  79673[0:SpR:39773.2,1632.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Omap(x,c_List_Orev(y,z),z,w),x1)* -> equal(c_List_Oappend(x1,u,w),c_List_Orev(c_List_Oappend(v,c_List_Omap(x,y,z,w),w),w))*.
% 299.81/300.42  79651[0:SpR:39773.2,1633.0] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Orev(z,y),x1) -> equal(c_List_Oappend(x1,u,y),c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y))*.
% 299.81/300.42  82027[0:SpL:11156.1,21650.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),tc_Type_Oty),c_List_Orotate(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))* -> .
% 299.81/300.42  82024[0:SpL:11156.1,21580.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),x1,tc_Type_Oty),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> .
% 299.81/300.42  82004[0:SpR:11156.1,831.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Omap(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x1),x2,x1),x1),x2)**.
% 299.81/300.42  82003[0:SpR:11156.1,822.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),x2,tc_Type_Oty),tc_Type_Oty),x2)**.
% 299.81/300.42  81999[0:SpR:11156.1,1338.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Oappend(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))**.
% 299.81/300.42  81998[0:SpR:11156.1,1279.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Omap(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,x1),x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  81997[0:SpR:11156.1,1252.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Olist__update(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),z,x1,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  81996[0:SpR:11156.1,968.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,c_List_Orotate(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  81995[0:SpR:11156.1,833.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Omap(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x1),x1),x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  81994[0:SpR:11156.1,824.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  81992[0:SpR:11156.1,1076.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  81975[0:SpR:11156.1,1101.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),z)**.
% 299.81/300.42  81966[0:SpR:11156.1,784.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(z,x1,tc_Type_Oty),tc_Type_Oty),x1)**.
% 299.81/300.42  81965[0:SpR:11156.1,782.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(z,x1,tc_Type_Oty),tc_Type_Oty),z)**.
% 299.81/300.42  81962[0:SpR:11156.1,2337.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Orev(z,tc_Type_Oty))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  81957[0:SpR:11156.1,694.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(z,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  82102[0:SpL:1632.0,39899.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,u,w),c_List_Orev(c_List_Oappend(v,c_List_Omap(y,z,x1,w),w),w))* -> equal(x,c_List_Omap(y,c_List_Orev(z,x1),x1,w))*.
% 299.81/300.42  82097[0:SpL:1633.0,39899.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y))* equal(c_List_Oappend(z,u,y),c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),x1,y),y))* -> equal(z,c_List_Orev(x1,y)).
% 299.81/300.42  82185[0:SpL:1632.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(x,y),y,z),u,z),c_List_Orev(c_List_Oappend(x1,c_List_Omap(w,x,y,z),z),z))* -> equal(v,c_List_Orev(x1,z))*.
% 299.81/300.42  82180[0:SpL:1633.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(w,x),u,x),c_List_Orev(c_List_Oappend(c_List_Omap(y,z,x1,x),w,x),x))* -> equal(v,c_List_Omap(y,c_List_Orev(z,x1),x1,x))*.
% 299.81/300.42  82147[0:SpL:1632.0,39900.1] || equal(c_List_Orev(u,v),w)* equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(x,y,z,v),v),v),c_List_Oappend(c_List_Omap(x,c_List_Orev(y,z),z,v),x1,v))* -> equal(w,x1)*.
% 299.81/300.42  82142[0:SpL:1633.0,39900.1] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),y)* equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,v,w,x),z,x),x),c_List_Oappend(c_List_Orev(z,x),x1,x))* -> equal(y,x1)*.
% 299.81/300.42  82359[0:SpL:4357.0,40043.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(w,c_List_Odrop(x3,c_List_Odrop(v,x,y),y),y,z))* -> .
% 299.81/300.42  82358[0:SpL:4363.0,40043.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(w,c_List_Odrop(x3,c_List_Otake(v,x,y),y),y,z))* -> .
% 299.81/300.42  82357[0:SpL:4364.0,40043.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(w,c_List_Odrop(x3,c_List_Orotate(v,x,y),y),y,z))* -> .
% 299.81/300.42  82409[0:SpL:279.1,40132.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,y)* c_List_Odistinct(c_List_Oappend(x1,z,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.81/300.42  82508[0:SpL:4357.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(x,c_List_Odrop(x3,c_List_Odrop(w,y,z),z),z,x1))* -> .
% 299.81/300.42  82507[0:SpL:4363.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(x,c_List_Odrop(x3,c_List_Otake(w,y,z),z),z,x1))* -> .
% 299.81/300.42  82506[0:SpL:4364.0,40134.1] || equal(u,c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* equal(c_List_Oappend(x2,u,x1),c_List_Omap(x,c_List_Odrop(x3,c_List_Orotate(w,y,z),z),z,x1))* -> .
% 299.81/300.42  83499[0:SpL:4122.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(c_List_Odrop(z,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),c_List_Odrop(x1,c_List_Omap(v,w,x,y),y),y))* -> .
% 299.81/300.42  83221[0:SpR:4122.0,784.1] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Omap(v,x,y,z),z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))*.
% 299.81/300.42  83814[0:Rew:81.0,83289.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Omap(v,w,x,y))**.
% 299.81/300.42  83815[0:Rew:425.0,83229.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Omap(y,v,w,z),z,x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x1))*.
% 299.81/300.42  83816[0:Rew:425.0,83228.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Omap(y,v,w,z),z,x1),x1),c_List_Omap(x,c_List_Omap(y,c_List_Otake(u,v,w),w,z),z,x1))**.
% 299.81/300.42  83840[0:Rew:4122.0,83440.1] || equal(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Omap(u,c_List_Otake(y,v,w),w,x))* -> equal(c_List_Omap(u,c_List_Otake(y,v,w),w,x),c_List_Omap(u,v,w,x)).
% 299.81/300.42  83841[0:Rew:4122.0,83408.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),c_List_Omap(u,w,x,y))** -> equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),c_List_Omap(u,w,x,y)).
% 299.81/300.42  84285[0:SpL:4341.0,27192.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y))* -> .
% 299.81/300.42  83990[0:SpR:4341.0,784.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Omap(w,x,y,z),z),c_List_Omap(w,c_List_Odrop(v,x,y),y,z))*.
% 299.81/300.42  84633[0:Rew:81.0,84068.0,438.0,84068.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(y,u,v),v,z),z,x1),x1),c_List_Omap(w,c_List_Omap(x,c_List_Orotate(y,u,v),v,z),z,x1))**.
% 299.81/300.42  84634[0:Rew:81.0,84067.0,438.0,84067.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z,x1),x1),c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z,x1))**.
% 299.81/300.42  84638[0:Rew:81.0,84034.0,438.0,84034.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Olist__update(c_List_Orotate(x,u,v),y,z,v),v,x1),x1),c_List_Omap(w,c_List_Olist__update(c_List_Orotate(x,u,v),y,z,v),v,x1))**.
% 299.81/300.42  84639[0:Rew:81.0,84031.0,438.0,84031.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orotate(x,c_List_Olist__update(u,y,z,v),v),v,x1),x1),c_List_Omap(w,c_List_Orotate(x,c_List_Olist__update(u,y,z,v),v),v,x1))**.
% 299.81/300.42  84640[0:Rew:81.0,84025.0,438.0,84025.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(u,v),v),v),v,y),y),c_List_Omap(w,c_List_Orev(c_List_Orotate(x,c_List_Orev(u,v),v),v),v,y))**.
% 299.81/300.42  85261[0:Rew:125.0,85074.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,hAPP(u,hAPP(v,x2)),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(w,x),x1,x2,x),x)*.
% 299.81/300.42  85293[0:Rew:425.0,85013.1,344.0,85013.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Omap(c_Fun_Ocomp(u,z,w,x,x1),c_List_Orev(x2,x1),x1,x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(x1))).
% 299.81/300.42  85294[0:Rew:425.0,84998.1,344.0,84998.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(w))).
% 299.81/300.42  85987[0:SpL:7129.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.81/300.42  85913[0:SpL:7129.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1)).
% 299.81/300.42  85905[0:SpL:7129.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y))* -> .
% 299.81/300.42  85902[0:SpL:7129.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),y))* -> .
% 299.81/300.42  85891[0:SpL:7129.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.81/300.42  85889[0:SpL:7129.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1).
% 299.81/300.42  85883[0:SpL:7129.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.42  85833[0:SpL:7129.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z)).
% 299.81/300.42  86260[0:Rew:125.0,85749.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),x1),x1,x2),x2,z))*.
% 299.81/300.42  86261[0:Rew:125.0,85748.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Oreplicate(v,y,x1),x1),x1),x1,x2),x2,z))*.
% 299.81/300.42  86262[0:Rew:125.0,85747.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Oreplicate(v,y,x1),x1),x1),x1,x2),x2,z))*.
% 299.81/300.42  86279[0:Rew:344.0,86107.1,425.0,86107.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,z,w,x,x1),x2,x1,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(x1))).
% 299.81/300.42  86280[0:Rew:344.0,86104.1,425.0,86104.1] || equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(w))).
% 299.81/300.42  86508[0:SpL:279.1,40208.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Oappend(x1,y,tc_Type_Oty))* equal(c_List_Oappend(x2,z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  86916[0:SpL:7128.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.81/300.42  86844[0:SpL:7128.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.42  86836[0:SpL:7128.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1))* -> .
% 299.81/300.42  86833[0:SpL:7128.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1))* -> .
% 299.81/300.42  86822[0:SpL:7128.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y))* -> .
% 299.81/300.42  86820[0:SpL:7128.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y)*.
% 299.81/300.42  86814[0:SpL:7128.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y))* -> .
% 299.81/300.42  86764[0:SpL:7128.0,6155.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Olist_ONil(x))**.
% 299.81/300.42  87188[0:Rew:125.0,87025.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x1,hAPP(u,hAPP(v,x2)),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(w,x),x1,x2,x),x)*.
% 299.81/300.42  87287[0:SpL:279.1,40217.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Olist_OCons(x1,y,tc_Type_Oty))* equal(c_List_Oappend(x2,z,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  87300[0:SpL:4356.0,40219.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Odrop(y,z,x1),x1),x1,x2),x2))* equal(c_List_Oappend(x3,u,x2),c_List_Odrop(y,c_List_Omap(w,z,x1,x2),x2))* -> .
% 299.81/300.42  87299[0:SpL:4250.0,40219.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,z,x1),x1),x1,x2),x2))* equal(c_List_Oappend(x3,u,x2),c_List_Orotate(y,c_List_Omap(w,z,x1,x2),x2))* -> .
% 299.81/300.42  87296[0:SpL:4256.0,40219.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orotate(x,c_List_Otake(y,z,x1),x1),x1,x2),x2))* equal(c_List_Oappend(x3,u,x2),c_List_Otake(y,c_List_Omap(w,z,x1,x2),x2))* -> .
% 299.81/300.42  87315[0:SpL:279.1,41949.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.81/300.42  87360[0:SpL:279.1,41950.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z)* equal(c_List_Oappend(x1,c_List_Oappend(x2,y,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.81/300.42  87822[0:SpL:7113.0,21973.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.42  87748[0:SpL:7113.0,6201.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  87740[0:SpL:7113.0,21930.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y))* -> .
% 299.81/300.42  87737[0:SpL:7113.0,2111.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),y))* -> .
% 299.81/300.42  87726[0:SpL:7113.0,21859.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.81/300.42  87724[0:SpL:7113.0,13130.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1)*.
% 299.81/300.42  87718[0:SpL:7113.0,2053.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.42  87668[0:SpL:7113.0,6155.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.81/300.42  88277[0:SpL:4357.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Odrop(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Odrop(z,c_List_Omap(x,x1,x2,w),w),w)* -> c_List_Odistinct(v,w).
% 299.81/300.42  88276[0:SpL:4363.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Otake(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Otake(z,c_List_Omap(x,x1,x2,w),w),w)* -> c_List_Odistinct(v,w).
% 299.81/300.42  88275[0:SpL:4364.0,42404.0] || equal(c_List_Oappend(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orotate(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Orotate(z,c_List_Omap(x,x1,x2,w),w),w)* -> c_List_Odistinct(v,w).
% 299.81/300.42  88410[0:SpL:4357.0,42468.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.81/300.42  88409[0:SpL:4363.0,42468.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.81/300.42  88408[0:SpL:4364.0,42468.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.81/300.42  88488[0:SpL:4357.0,42469.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Odrop(x3,c_List_Odrop(u,w,x),x),x,y))* -> .
% 299.81/300.42  88487[0:SpL:4363.0,42469.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Odrop(x3,c_List_Otake(u,w,x),x),x,y))* -> .
% 299.81/300.42  88486[0:SpL:4364.0,42469.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(v,c_List_Odrop(x3,c_List_Orotate(u,w,x),x),x,y))* -> .
% 299.81/300.42  88427[0:SpL:279.1,42469.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(y,c_List_Odrop(x2,z,tc_Type_Oty))* -> .
% 299.81/300.42  88577[0:SpL:4357.0,42491.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oappend(x2,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.81/300.42  88576[0:SpL:4363.0,42491.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oappend(x2,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.81/300.42  88575[0:SpL:4364.0,42491.0] || equal(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z,x1))* c_List_Odistinct(c_List_Oappend(x2,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1),x1)* -> c_List_Odistinct(u,x1)*.
% 299.81/300.42  88655[0:SpL:4357.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Odrop(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Odrop(z,c_List_Omap(x,x1,x2,w),w),w)* -> c_List_Odistinct(v,w).
% 299.81/300.42  88654[0:SpL:4363.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Otake(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Otake(z,c_List_Omap(x,x1,x2,w),w),w)* -> c_List_Odistinct(v,w).
% 299.81/300.42  88653[0:SpL:4364.0,42554.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orotate(z,x1,x2),x2),x2,w))* c_List_Odistinct(c_List_Orotate(z,c_List_Omap(x,x1,x2,w),w),w)* -> c_List_Odistinct(v,w).
% 299.81/300.42  88594[0:SpL:279.1,42554.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Odrop(z,x1,tc_Type_Oty))* c_List_Odistinct(x1,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.81/300.42  88685[0:SpL:279.1,42576.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(c_List_Olist_OCons(x2,y,tc_Type_Oty),z)* -> .
% 299.81/300.42  88717[0:SpL:279.1,42585.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_List_Odrop(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))* equal(c_List_Oappend(x2,y,tc_Type_Oty),z)* -> .
% 299.81/300.42  88884[0:SpL:4357.0,42611.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Odrop(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Odrop(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88883[0:SpL:4363.0,42611.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Otake(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Otake(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88882[0:SpL:4364.0,42611.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orotate(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Orotate(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88823[0:SpL:279.1,42611.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Odrop(z,x1,tc_Type_Oty))* equal(c_List_Olist_OCons(x2,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  88962[0:SpL:4357.0,42619.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Odrop(z,x1,x2),x2),x2,w))* equal(c_List_Oappend(x3,c_List_Odrop(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88961[0:SpL:4363.0,42619.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Otake(z,x1,x2),x2),x2,w))* equal(c_List_Oappend(x3,c_List_Otake(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88960[0:SpL:4364.0,42619.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orotate(z,x1,x2),x2),x2,w))* equal(c_List_Oappend(x3,c_List_Orotate(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88901[0:SpL:279.1,42619.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Odrop(z,x1,tc_Type_Oty))* equal(c_List_Oappend(x2,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  89056[0:SpL:4357.0,42626.0] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Odrop(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Odrop(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  89055[0:SpL:4363.0,42626.0] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Otake(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Otake(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  89054[0:SpL:4364.0,42626.0] || equal(c_List_Orotate(u,v,w),c_List_Omap(x,c_List_Odrop(y,c_List_Orotate(z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,c_List_Orotate(z,c_List_Omap(x,x1,x2,w),w),w),v)* -> .
% 299.81/300.42  88995[0:SpL:4356.0,42626.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.81/300.42  88994[0:SpL:4250.0,42626.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.81/300.42  88991[0:SpL:4256.0,42626.0] || equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,x,y),y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))* -> .
% 299.81/300.42  89156[0:SpL:4357.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Odrop(x1,x2,x3),x3),x3,x))* equal(c_List_Odrop(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89155[0:SpL:4363.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Otake(x1,x2,x3),x3),x3,x))* equal(c_List_Otake(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89154[0:SpL:4364.0,42633.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Orotate(x1,x2,x3),x3),x3,x))* equal(c_List_Orotate(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89073[0:SpL:279.1,42633.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),c_List_Odrop(x1,x2,tc_Type_Oty))* equal(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  89256[0:SpL:4357.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Odrop(x1,x2,x3),x3),x3,x))* equal(c_List_Odrop(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89255[0:SpL:4363.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Otake(x1,x2,x3),x3),x3,x))* equal(c_List_Otake(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89254[0:SpL:4364.0,42642.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Orotate(x1,x2,x3),x3),x3,x))* equal(c_List_Orotate(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89192[0:SpL:279.1,42642.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),c_List_Odrop(x1,x2,tc_Type_Oty))* equal(x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  89341[0:SpL:4357.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Odrop(x1,x2,x3),x3),x3,x))* equal(c_List_Odrop(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89340[0:SpL:4363.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Otake(x1,x2,x3),x3),x3,x))* equal(c_List_Otake(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89339[0:SpL:4364.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Orotate(v,w,x),x),c_List_Omap(y,c_List_Odrop(z,c_List_Orotate(x1,x2,x3),x3),x3,x))* equal(c_List_Orotate(x1,c_List_Omap(y,x2,x3,x),x),w)* -> .
% 299.81/300.42  89277[0:SpL:4356.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),c_List_Odrop(x2,x3,x1))* equal(x3,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1)) -> .
% 299.81/300.42  89276[0:SpL:4250.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),c_List_Odrop(x2,x3,x1))* equal(x3,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1)) -> .
% 299.81/300.42  89273[0:SpL:4256.0,42644.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),c_List_Odrop(x2,x3,x1))* equal(x3,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1)) -> .
% 299.81/300.42  89388[0:SpL:279.1,43438.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_List_Orev(y,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  89620[0:SpL:46993.1,7443.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,v),v),v),c_List_Olist_OCons(y,c_List_Olist_OCons(z,u,v),v))* -> equal(x,c_List_Olist_OCons(y,c_List_Olist_ONil(v),v)).
% 299.81/300.42  89632[0:Rew:3717.0,89589.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x)).
% 299.81/300.42  90356[0:SpL:6605.0,3896.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(y,z),c_List_Olist_ONil(x),x))*.
% 299.81/300.42  90352[0:SpL:46993.1,3896.0] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Orev(x,y),y,v),c_List_Olist_OCons(z,u,v))* -> equal(c_List_Omap(w,x,y,v),c_List_Olist_OCons(z,c_List_Olist_ONil(v),v))*.
% 299.81/300.42  90344[0:SpL:4352.0,3896.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.42  90343[0:SpL:4246.0,3896.0] || equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(v,c_List_Orotate(u,w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.42  90342[0:SpL:4133.0,3896.0] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(v,c_List_Otake(u,w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.42  90386[0:SpL:1632.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Orev(w,x1),c_List_Omap(x,c_List_Orev(y,z),z,x1))*.
% 299.81/300.42  90381[0:SpL:1633.0,44392.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Orev(x1,z))*.
% 299.81/300.42  90856[0:Rew:3717.0,90805.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x),x),x))* -> equal(c_List_Oappend(u,c_List_Orev(w,x),x),c_List_Oreplicate(z,x1,x)).
% 299.81/300.42  91011[0:SpL:4352.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.42  91010[0:SpL:4246.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.42  91009[0:SpL:4133.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.42  91092[0:SpL:4355.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  91091[0:SpL:4249.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  91090[0:SpL:4137.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  91047[0:SpL:4352.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.42  91046[0:SpL:4246.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.42  91045[0:SpL:4133.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.42  91035[0:SpL:1648.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z))* -> .
% 299.81/300.42  91141[0:SpL:4352.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.42  91140[0:SpL:4246.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.42  91139[0:SpL:4133.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.42  91212[0:SpL:434.0,6662.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,x5),z,x5)* -> hBOOL(hAPP(hAPP(u,hAPP(v,w)),hAPP(x1,x2))).
% 299.81/300.42  91192[0:SpL:434.0,6662.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),c_List_Omap(y,c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,x4),x4,x5),x,x5)* -> hBOOL(hAPP(hAPP(u,v),hAPP(y,hAPP(z,x1)))).
% 299.81/300.42  91316[0:SpL:4355.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Otake(x2,c_List_Odrop(w,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  91315[0:SpL:4249.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Otake(x2,c_List_Orotate(w,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  91314[0:SpL:4137.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Orev(c_List_Omap(x,c_List_Otake(x2,c_List_Otake(w,y,z),z),z,x1),x1))* -> .
% 299.81/300.42  91251[0:SpL:4352.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.42  91250[0:SpL:4246.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.42  91249[0:SpL:4133.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.42  91239[0:SpL:1648.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z),z))* -> .
% 299.81/300.42  91388[0:SpR:4355.0,48948.1] || c_List_Odistinct(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Odrop(u,w,x),x),x,y),y),y),y)*.
% 299.81/300.42  91387[0:SpR:4249.0,48948.1] || c_List_Odistinct(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Orotate(u,w,x),x),x,y),y),y),y)*.
% 299.81/300.42  91386[0:SpR:4137.0,48948.1] || c_List_Odistinct(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),y) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,c_List_Otake(x1,c_List_Otake(u,w,x),x),x,y),y),y),y)*.
% 299.81/300.42  91498[0:SpL:4355.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z),z))* -> .
% 299.81/300.42  91497[0:SpL:4249.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z),z))* -> .
% 299.81/300.42  91496[0:SpL:4137.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Odrop(x1,c_List_Orev(c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z),z))* -> .
% 299.81/300.42  91456[0:SpL:4352.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Otake(x2,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z),z))* -> .
% 299.81/300.42  91455[0:SpL:4246.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Otake(x2,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z),z))* -> .
% 299.81/300.42  91454[0:SpL:4133.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Otake(x2,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z),z))* -> .
% 299.81/300.42  91574[0:SpL:434.0,6658.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),c_List_Olist_OCons(x3,x4,x5),x2,x5)* -> hBOOL(hAPP(hAPP(u,hAPP(v,hAPP(w,x))),x3)).
% 299.81/300.42  91608[0:SpL:279.1,51868.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Otake(x1,z,tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  91624[0:SpL:279.1,51875.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_List_Odrop(x1,z,tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  91653[0:SpL:279.1,51878.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,x1)* equal(c_List_Olist_OCons(x2,x1,tc_Type_Oty),y)* -> equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))*.
% 299.81/300.42  91642[0:SpL:279.1,51878.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Olist_OCons(x1,x2,tc_Type_Oty))* -> equal(z,x2)*.
% 299.81/300.42  91714[0:Rew:1351.0,91689.1,100.0,91689.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(c_List_Oappend(y,c_List_Oreplicate(z,w,x),x),c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(z,w,x),x),x))* -> equal(y,c_List_Oreplicate(v,w,x))*.
% 299.81/300.42  91715[0:Rew:1344.0,91688.1,100.0,91688.0] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(y,c_List_Oreplicate(v,w,x),x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,w,x),u,x),x))* -> equal(y,c_List_Oreplicate(z,w,x)).
% 299.81/300.42  91793[0:SpL:4357.0,51880.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(v,c_List_Odrop(x3,c_List_Odrop(u,w,x),x),x,y),y))* -> .
% 299.81/300.42  91792[0:SpL:4363.0,51880.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(v,c_List_Odrop(x3,c_List_Otake(u,w,x),x),x,y),y))* -> .
% 299.81/300.42  91791[0:SpL:4364.0,51880.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(v,c_List_Odrop(x3,c_List_Orotate(u,w,x),x),x,y),y))* -> .
% 299.81/300.42  91732[0:SpL:279.1,51880.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(y,c_List_Odrop(x1,c_List_Odrop(x2,z,tc_Type_Oty),tc_Type_Oty))* -> .
% 299.81/300.42  91919[0:SpL:279.1,51954.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,y,tc_Type_Oty),x1)* equal(c_List_Olist_OCons(x2,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  91961[0:SpL:4356.0,51959.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))* -> .
% 299.81/300.42  91960[0:SpL:4250.0,51959.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))* -> .
% 299.81/300.42  91957[0:SpL:4256.0,51959.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))* -> .
% 299.81/300.42  92004[0:SpL:336.0,8040.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),c_List_Oappend(c_List_Oreplicate(y,u,w),c_List_Oreplicate(v,u,w),w))* -> equal(c_List_Olist_OCons(u,x,w),c_List_Oreplicate(y,u,w)).
% 299.81/300.42  92051[0:Rew:1351.0,92026.1,100.0,92026.0] || equal(u,c_List_Oreplicate(v,w,x)) equal(c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(z,w,x),x),x))* -> equal(y,c_List_Oreplicate(z,w,x)).
% 299.81/300.42  92052[0:Rew:1344.0,92025.1,100.0,92025.0] || equal(u,c_List_Oreplicate(v,w,x))* equal(c_List_Oappend(c_List_Oreplicate(y,w,x),z,x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(y,w,x),u,x),x))* -> equal(z,c_List_Oreplicate(v,w,x))*.
% 299.81/300.42  92056[0:Rew:100.0,92000.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),x),c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(x),x),c_List_Oreplicate(y,w,x)).
% 299.81/300.42  92070[0:SpL:279.1,51981.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,y,tc_Type_Oty),x1)* equal(c_List_Olist_OCons(x2,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* -> .
% 299.81/300.42  92083[0:SpL:4356.0,51985.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))* -> .
% 299.81/300.42  92082[0:SpL:4250.0,51985.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))* -> .
% 299.81/300.42  92079[0:SpL:4256.0,51985.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))* -> .
% 299.81/300.42  92098[0:SpL:279.1,51997.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,z)* c_List_Odistinct(c_List_Olist_OCons(x1,z,tc_Type_Oty),tc_Type_Oty)* -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty).
% 299.81/300.42  92108[0:SpL:6607.0,52060.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Oreplicate(y,hAPP(v,z),x))* equal(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(y,z,x1),x1),x1,x),c_List_Oreplicate(u,x2,x))* -> .
% 299.81/300.42  92106[0:SpL:6606.0,52060.1] || equal(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Orev(c_List_Omap(v,y,z,x),x))* equal(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(y,z),z),z,x),c_List_Oreplicate(u,x1,x))* -> .
% 299.81/300.42  92160[0:SpL:336.0,8303.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(v,w,x),x),x),c_List_Olist_OCons(v,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(y,v,x),w,x),x),x))* -> equal(u,c_List_Oreplicate(y,v,x)).
% 299.81/300.42  92159[0:SpL:161.0,8303.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,v,x),x),x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),c_List_Oreplicate(y,v,x),x),x))* -> equal(u,c_List_Oreplicate(y,v,x)).
% 299.81/300.42  92138[0:SpL:336.0,8303.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(v,u,w),x,w),w),c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(y,u,w),x,w),w))* -> equal(c_List_Oreplicate(v,u,w),c_List_Oreplicate(y,u,w)).
% 299.81/300.42  92184[0:Rew:100.0,92156.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(y,v,x),x),x),x))* -> equal(u,c_List_Oreplicate(y,v,x)).
% 299.81/300.42  92206[0:SpL:279.1,52138.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Olist_OCons(x2,y,tc_Type_Oty),x1)* -> .
% 299.81/300.42  92221[0:SpL:279.1,52139.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orotate(z,x1,tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))* equal(c_List_Oappend(x2,y,tc_Type_Oty),x1)* -> .
% 299.81/300.42  8916[0:Rew:125.0,8886.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist__update(z,x1,x2,y),y,x),c_List_Olist__update(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x1,hAPP(u,hAPP(v,x2)),x))*.
% 299.81/300.42  10560[0:SpR:308.0,437.0] ||  -> equal(c_List_Olist__update(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y,z),c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),hAPP(u,x1),z),c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(x1,x,y),y),y,z))**.
% 299.81/300.42  10758[0:SpR:437.0,330.1] ||  -> equal(u,v) equal(c_List_Olist__update(c_List_Olist__update(c_List_Omap(w,x,y,z),u,x1,z),v,hAPP(w,x2),z),c_List_Olist__update(c_List_Omap(w,c_List_Olist__update(x,v,x2,y),y,z),u,x1,z))*.
% 299.81/300.42  10745[0:SpR:330.1,437.0] ||  -> equal(u,v) equal(c_List_Omap(w,c_List_Olist__update(c_List_Olist__update(x,u,y,z),v,x1,z),z,x2),c_List_Olist__update(c_List_Omap(w,c_List_Olist__update(x,v,x1,z),z,x2),u,hAPP(w,y),x2))*.
% 299.81/300.42  11446[0:SpL:434.0,469.0] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,v,z,tc_fun(x2,tc_bool),y),c_List_Olist_OCons(w,x,y),x1,y,x2)*.
% 299.81/300.42  12010[0:Rew:125.0,12009.1] || equal(c_Fun_Ocomp(u,v,w,x,y),c_Fun_Ocomp(c_Fun_Ocomp(z,x1,x2,x,x3),x4,x3,x,y))* -> equal(hAPP(u,hAPP(v,x5)),hAPP(z,hAPP(x1,hAPP(x4,x5))))*.
% 299.81/300.42  12011[0:Rew:125.0,12008.1] || equal(c_Fun_Ocomp(u,v,w,x,y),c_Fun_Ocomp(z,c_Fun_Ocomp(x1,x2,x3,x4,y),x4,x,y))* -> equal(hAPP(u,hAPP(v,x5)),hAPP(z,hAPP(x1,hAPP(x2,x5))))*.
% 299.81/300.42  12712[0:Res:2.1,479.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Olist__all2(c_TypeRel_Owiden(u,w),y,z,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.42  12711[0:Res:443.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Odrop(y,x,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Odrop(y,w,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.42  12710[0:Res:451.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Otake(y,x,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Otake(y,w,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.42  12962[0:SpR:274.0,452.2] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y) c_List_Olist__all2(u,c_List_Orev(z,w),x1,w,y) -> c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(z,v,w),w),c_List_Oappend(x,x1,y),w,y)*.
% 299.81/300.42  12958[0:SpR:377.0,452.2] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),y,x,z) c_List_Olist__all2(u,x1,x2,x,z) -> c_List_Olist__all2(u,c_List_Oappend(v,c_List_Oappend(w,x1,x),x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.42  12957[0:SpR:207.0,452.2] || c_List_Olist__all2(u,c_List_Olist_OCons(v,w,x),y,x,z) c_List_Olist__all2(u,x1,x2,x,z) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Oappend(w,x1,x),x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.42  12947[0:SpR:274.0,452.2] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x) c_List_Olist__all2(u,z,c_List_Orev(x1,x),y,x) -> c_List_Olist__all2(u,c_List_Oappend(v,z,y),c_List_Orev(c_List_Oappend(x1,w,x),x),y,x)*.
% 299.81/300.42  12943[0:SpR:377.0,452.2] || c_List_Olist__all2(u,v,c_List_Oappend(w,x,y),z,y) c_List_Olist__all2(u,x1,x2,z,y) -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Oappend(w,c_List_Oappend(x,x2,y),y),z,y)*.
% 299.81/300.42  12942[0:SpR:207.0,452.2] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,x,y),z,y) c_List_Olist__all2(u,x1,x2,z,y) -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Olist_OCons(w,c_List_Oappend(x,x2,y),y),z,y)*.
% 299.81/300.42  13260[0:Res:448.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,z)* -> c_List_Olist__all2(c_Conform_Oconf(u,z,w),c_List_Orev(x,tc_Value_Oval),c_List_Orev(y,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.42  13567[0:Res:448.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Orev(y,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Orev(x,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.42  14637[0:SpL:219.0,151.1] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,v,c_List_Oappend(x,x1,y),w,y)* -> c_List_Olist__all2(z,c_List_Otake(u,v,w),x,w,y)*.
% 299.81/300.42  14622[0:SpL:219.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),x,v,y)* -> c_List_Olist__all2(z,u,c_List_Otake(w,x,y),v,y)*.
% 299.81/300.42  14773[0:SpL:219.0,152.1] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,v,c_List_Oappend(x,x1,y),w,y)* -> c_List_Olist__all2(z,c_List_Odrop(u,v,w),x1,w,y)*.
% 299.81/300.42  14758[0:SpL:219.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,x,y),tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(u,x1,v),x,v,y)* -> c_List_Olist__all2(z,x1,c_List_Odrop(w,x,y),v,y)*.
% 299.81/300.42  15473[0:Rew:424.0,15465.0] || equal(c_List_Oreplicate(u,hAPP(c_Objects_Otypeof__h(v),w),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(y,v,z,c_List_Oreplicate(u,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),w),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x)*.
% 299.81/300.42  15700[0:Rew:424.0,15690.1] || c_WellTypeRT_OWTrts(u,v,w,c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),y),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),z)* -> equal(c_List_Oreplicate(x,hAPP(c_Objects_Otypeof__h(v),y),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))).
% 299.81/300.42  20785[0:Rew:20635.1,20247.3] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* hBOOL(hAPP(hAPP(x,y),v))* c_List_Olist__all2(x,z,c_List_Olist_ONil(w),x1,w)* -> c_List_Olist__all2(x,c_List_Olist_OCons(y,z,x1),u,x1,w)*.
% 299.81/300.42  20786[0:Rew:20635.1,20245.3] || equal(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))* hBOOL(hAPP(hAPP(x,v),y))* c_List_Olist__all2(x,c_List_Olist_ONil(w),z,w,x1)* -> c_List_Olist__all2(x,u,c_List_Olist_OCons(y,z,x1),w,x1)*.
% 299.81/300.42  23618[0:SpL:79.1,23592.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  23732[0:SpL:79.1,23709.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  23860[0:SpL:79.1,23829.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.42  24783[0:SpR:336.0,3679.1] || c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),w,tc_Expr_Oexp(u)),u) -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),c_List_Oappend(c_List_Oreplicate(x,hAPP(c_Expr_Oexp_OVal(u),v),tc_Expr_Oexp(u)),w,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)*.
% 299.81/300.42  24988[0:SpL:336.0,3831.0] || c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),c_List_Oappend(c_List_Oreplicate(w,hAPP(c_Expr_Oexp_OVal(u),v),tc_Expr_Oexp(u)),x,tc_Expr_Oexp(u)),tc_Expr_Oexp(u)),u)* -> c_BigStep_Ofinals(c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(u),v),x,tc_Expr_Oexp(u)),u).
% 299.81/300.42  28420[0:SpL:279.1,6633.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_List_Omap(z,y,tc_Type_Oty,x1),x1) -> c_List_Odistinct(c_List_Omap(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty,x1),x1)*.
% 299.81/300.42  32610[0:SpR:4132.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.42  33238[0:SpR:4351.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.42  42278[0:SpR:39737.1,308.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* -> equal(c_List_Olist__update(y,c_Nat_Osize__class_Osize(c_List_Otake(x,y,w),tc_List_Olist(w)),z,w),c_List_Oappend(c_List_Otake(x,y,w),c_List_Olist_OCons(z,v,w),w))*.
% 299.81/300.42  44929[0:Rew:207.0,44861.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Olist_OCons(v,c_List_Oappend(w,x1,x),x),x,x2),x2),c_List_Omap(z,x1,x,x2))**.
% 299.81/300.42  44930[0:Rew:207.0,44794.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Oappend(c_List_Omap(y,v,w,z),x1,z),z),z,x2),x2),c_List_Omap(x,x1,z,x2))**.
% 299.81/300.42  45553[0:Rew:207.0,45466.0,377.0,45466.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,c_List_Oappend(w,x1,x),x),x),x,x2),x2),c_List_Omap(y,x1,x,x2))**.
% 299.81/300.42  46933[0:SpR:45729.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,z,x),x1,x),x),c_List_Olist__update(c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,z,x))**.
% 299.81/300.42  48209[0:SpR:1351.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(v,w,x),x),x),x),x),c_List_Oappend(u,c_List_Oreplicate(v,w,x),x))**.
% 299.81/300.42  49316[0:SpL:330.1,8899.0] || equal(c_List_Omap(u,c_List_Olist__update(c_List_Olist__update(v,w,x,y),z,x1,y),y,x2),c_List_Olist_ONil(x2))** -> equal(w,z) equal(c_List_Omap(u,c_List_Olist__update(v,z,x1,y),y,x2),c_List_Olist_ONil(x2)).
% 299.81/300.42  49385[0:SpR:4140.0,704.0] ||  -> equal(c_List_Omap(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),y),y),tc_List_Olist(y)),c_List_Oreplicate(w,x,z),z),z,y),c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),y),y))**.
% 299.81/300.42  49372[0:SpR:4140.0,1003.1] || equal(c_List_Orev(u,v),c_List_Oreplicate(w,hAPP(x,y),v)) -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oreplicate(w,y,z),z),z,v),c_List_Oreplicate(w,hAPP(x,y),v))**.
% 299.81/300.42  51860[0:SpR:51643.1,279.1] || equal(u,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,w,x,y,z)) c_List_Olist__all2(c_TypeRel_Owiden(v,z),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(v,w,x,y,z),u,tc_Type_Oty),y)**.
% 299.81/300.42  53324[0:SpL:4253.0,4261.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.42  54318[0:SpR:4361.0,705.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),y),y),tc_List_Olist(y)),c_List_Oreplicate(w,x,z),z),z,y),c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),y),y))**.
% 299.81/300.42  54944[0:SpL:4360.0,2766.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))**.
% 299.81/300.42  54943[0:SpL:4360.0,719.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Omap(u,w,x,y),y))* -> equal(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.42  54813[0:SpR:4360.0,720.1] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(c_List_Omap(v,c_List_Odrop(u,c_List_Orev(w,x),x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.42  54811[0:SpR:4360.0,1116.1] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(u,c_List_Orev(w,x),x),x,y),c_List_Orev(c_List_Omap(v,w,x,y),y))*.
% 299.81/300.42  56671[0:Res:4527.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,c_List_Oreplicate(x1,x2,x),y,x)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(z,y),y,w),c_List_Oreplicate(x1,x2,x),w,x)*.
% 299.81/300.42  57188[0:Res:461.1,6743.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(c_List_Otake(z,x,tc_Type_Oty),tc_List_Olist(tc_Type_Oty)))**.
% 299.81/300.42  57334[0:Res:461.1,6874.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(c_List_Odrop(z,x,tc_Type_Oty),tc_List_Olist(tc_Type_Oty)))**.
% 299.81/300.42  57470[0:SpL:294.0,7161.0] || equal(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),c_List_Olist_ONil(x))** -> equal(c_List_Omap(c_Fun_Ocomp(v,z,y,w,x1),x2,x1,w),c_List_Olist_ONil(w))**.
% 299.81/300.42  58130[0:SpR:4351.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z),x2,z,x3)* -> c_List_Olist__all2(u,x1,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),x2,x3),z,x3)*.
% 299.81/300.42  58129[0:SpR:4132.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),x2,z,x3)* -> c_List_Olist__all2(u,x1,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),x2,x3),z,x3)*.
% 299.81/300.42  58125[0:SpR:4351.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x),z,x,x1)* -> c_List_Olist__all2(u,y,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(v,c_List_Omap(x2,w,x,x3),x3),tc_List_Olist(x3)),z,x1),x,x1)*.
% 299.81/300.42  58124[0:SpR:4132.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Otake(v,w,x),y,x),z,x,x1)* -> c_List_Olist__all2(u,y,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Omap(x2,w,x,x3),x3),tc_List_Olist(x3)),z,x1),x,x1)*.
% 299.81/300.42  58424[0:SpR:4351.0,6815.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x2,x1),x3,x1)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(w,y,z),tc_List_Olist(z)),v,x3),x2,x3,x1)*.
% 299.81/300.42  58423[0:SpR:4132.0,6815.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x2,x1),x3,x1)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(w,y,z),tc_List_Olist(z)),v,x3),x2,x3,x1)*.
% 299.81/300.42  58419[0:SpR:4351.0,6815.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Odrop(w,x,y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Odrop(w,c_List_Omap(x2,x,y,x3),x3),tc_List_Olist(x3)),v,x1),z,x1,y)*.
% 299.81/300.42  58418[0:SpR:4132.0,6815.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Otake(w,x,y),z,y),x1,y)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(w,c_List_Omap(x2,x,y,x3),x3),tc_List_Olist(x3)),v,x1),z,x1,y)*.
% 299.81/300.42  58689[0:Res:445.2,11802.0] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x)) c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_ONil(tc_Type_Oty),c_List_Olist_OCons(x,y,tc_Type_Oty),v),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.42  58692[0:Rew:3954.0,58688.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_ONil(tc_Type_Oty),c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Type_Oty)),y,tc_Type_Oty),v),c_List_Olist_ONil(tc_Type_Oty)).
% 299.81/300.43  58935[0:SpL:431.0,7288.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y))).
% 299.81/300.43  58910[0:SpL:431.0,7288.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x1,x,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x))).
% 299.81/300.43  60732[0:SpL:431.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1,hAPP(u,x2),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Omap(v,z,y,w),x1,x2,w),c_List_Olist_ONil(w))**.
% 299.81/300.43  60775[0:SpR:10588.0,330.1] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),v) equal(c_List_Olist__update(c_List_Olist__update(c_List_Olist_OCons(w,x,y),v,z,y),c_Nat_Osize__class_Osize(c_List_Olist_ONil(u),tc_List_Olist(u)),x1,y),c_List_Olist__update(c_List_Olist_OCons(x1,x,y),v,z,y))**.
% 299.81/300.43  61283[0:SpL:1633.0,8542.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  62102[0:SpL:1632.0,8541.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  61805[0:SpR:1632.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),tc_List_Olist(y)),c_List_Oappend(u,c_List_Orev(c_List_Oappend(z,c_List_Omap(v,w,x,y),y),y),y),y),c_List_Orev(z,y))**.
% 299.81/300.43  62470[0:Rew:344.0,61814.0,425.0,61814.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Orev(c_List_Oappend(x,c_List_Omap(y,u,v,z),z),z),z,x1),x1),c_List_Omap(w,c_List_Omap(y,c_List_Orev(u,v),v,z),z,x1))**.
% 299.81/300.43  62642[0:Res:4535.1,6743.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x,w,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Orev(x,y),y),tc_List_Olist(y)))*.
% 299.81/300.43  62641[0:Res:4535.1,6874.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),x,w,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Orev(x,y),y),tc_List_Olist(y)))*.
% 299.81/300.43  62914[0:Res:4525.1,6743.0] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,x)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Orev(v,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),tc_List_Olist(x)))*.
% 299.81/300.43  62913[0:Res:4525.1,6874.0] || c_List_Olist__all2(u,v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),y,x)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Orev(v,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),tc_List_Olist(x)))*.
% 299.81/300.43  63413[0:SpR:6607.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,x2),c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x2),x2),x2,x1))*.
% 299.81/300.43  63929[0:Rew:54.0,63475.0] ||  -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x4),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Oreplicate(x1,hAPP(u,hAPP(v,x2)),x4),x4))*.
% 299.81/300.43  63930[0:Rew:125.0,63474.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,x3),x3),x3,x4),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Oreplicate(x1,hAPP(u,hAPP(v,x2)),x4),x4))*.
% 299.81/300.43  64221[0:SpR:431.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1),x1))*.
% 299.81/300.43  64151[0:SpR:6606.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,x1))*.
% 299.81/300.43  65407[0:SpL:6591.0,57101.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Orotate(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),z)* -> .
% 299.81/300.43  65406[0:SpL:6591.0,52188.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65405[0:SpL:6591.0,52176.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65404[0:SpL:6591.0,52146.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,z,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65401[0:SpL:6591.0,23537.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Orotate(x1,c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),z)* -> .
% 299.81/300.43  65400[0:SpL:6591.0,13578.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Oappend(x1,c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),z)* -> .
% 299.81/300.43  65399[0:SpL:6591.0,7107.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),z)* -> .
% 299.81/300.43  65398[0:SpL:6591.0,6799.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),z)* -> .
% 299.81/300.43  65390[0:SpL:6591.0,55246.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Oappend(u,c_List_Olist_OCons(x1,x2,z),z),c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> .
% 299.81/300.43  65389[0:SpL:6591.0,40050.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(x2,u,z),z),c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> .
% 299.81/300.43  65388[0:SpL:6591.0,11882.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Olist_OCons(x1,c_List_Oappend(u,x2,z),z),c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> .
% 299.81/300.43  65375[0:SpL:6591.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(z,x1,x2),x2),x2,x),u,x),c_List_Olist_OCons(hAPP(y,z),c_List_Omap(y,x1,x2,x),x))* -> .
% 299.81/300.43  65372[0:SpL:6591.0,55967.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),x1)* -> .
% 299.81/300.43  65365[0:SpL:6591.0,12026.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Odrop(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y))* -> .
% 299.81/300.43  65364[0:SpL:6591.0,11853.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),x2,y),y),z)* -> .
% 299.81/300.43  65362[0:SpL:6591.0,7021.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,z,y),c_List_Otake(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y))* -> .
% 299.81/300.43  65361[0:SpL:6591.0,6954.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Odrop(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65360[0:SpL:6591.0,11937.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Otake(z,x1,y))* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65359[0:SpL:6591.0,11908.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),x1)* -> .
% 299.81/300.43  65358[0:SpL:6591.0,12017.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),x1)* -> .
% 299.81/300.43  65357[0:SpL:6591.0,22879.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),x1)* -> .
% 299.81/300.43  65356[0:SpL:6591.0,6917.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),z)* -> .
% 299.81/300.43  65354[0:SpL:6591.0,3783.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65353[0:SpL:6591.0,2946.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Odrop(x2,x1,y))* -> .
% 299.81/300.43  65351[0:SpL:6591.0,11954.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Odrop(x2,z,y))* -> .
% 299.81/300.43  65350[0:SpL:6591.0,6987.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Otake(x2,z,y))* -> .
% 299.81/300.43  65349[0:SpL:6591.0,4742.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* c_List_Odistinct(c_List_Olist_OCons(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65320[0:SpL:6591.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.43  65260[0:SpL:6591.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w),w)*.
% 299.81/300.43  65259[0:SpL:6591.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w),w)*.
% 299.81/300.43  65258[0:SpL:6591.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* equal(c_List_Olist_OCons(x2,v,w),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w))* -> .
% 299.81/300.43  65254[0:SpL:6591.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w),w),c_List_Olist_ONil(w))**.
% 299.81/300.43  65252[0:SpL:6591.0,55192.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_OCons(x1,x2,y),y),z)* -> .
% 299.81/300.43  65534[0:Rew:207.0,65248.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Omap(u,w,x,y),z,y),y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65244[0:SpL:6591.0,3647.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),x1,y),y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65240[0:SpL:6591.0,10514.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.81/300.43  65239[0:SpL:6591.0,10665.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.81/300.43  65236[0:SpL:6591.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),x1,z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(x1,c_List_Olist_ONil(z)).
% 299.81/300.43  65234[0:SpL:6591.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.81/300.43  65233[0:SpL:6591.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1)* -> .
% 299.81/300.43  65232[0:SpL:6591.0,12821.1] || equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),x1)* -> .
% 299.81/300.43  65231[0:SpL:6591.0,14502.1] || equal(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),x1)* -> .
% 299.81/300.43  65230[0:SpL:6591.0,12692.1] || equal(c_List_Oappend(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> .
% 299.81/300.43  65229[0:SpL:6591.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z))* -> .
% 299.81/300.43  65227[0:SpL:6591.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z))* -> .
% 299.81/300.43  65216[0:SpL:6591.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> .
% 299.81/300.43  65204[0:SpL:6591.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z))* -> .
% 299.81/300.43  65192[0:SpL:6591.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Odrop(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.81/300.43  65189[0:SpL:6591.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z))* -> .
% 299.81/300.43  65179[0:SpL:6591.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.43  65178[0:SpL:6591.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.43  65177[0:SpL:6591.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Orotate(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.43  65155[0:SpL:6591.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y),y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y))* -> .
% 299.81/300.43  65152[0:SpL:6591.0,23499.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Orotate(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.81/300.43  65151[0:SpL:6591.0,11837.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),z)* -> .
% 299.81/300.43  65150[0:SpL:6591.0,13557.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.81/300.43  65149[0:SpL:6591.0,5284.1] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* equal(z,c_List_Otake(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65148[0:SpL:6591.0,5191.1] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* equal(z,c_List_Odrop(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y))* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65146[0:SpL:6591.0,22401.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Oappend(x2,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),x2)** -> .
% 299.81/300.43  65144[0:SpL:6591.0,57069.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Olist_OCons(z,x1,y))* equal(c_List_Orotate(x2,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),x1)* -> .
% 299.81/300.43  65142[0:SpL:6591.0,12896.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Otake(x1,z,y),y)*.
% 299.81/300.43  65141[0:SpL:6591.0,13023.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z)* c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(c_List_Odrop(x1,z,y),y)*.
% 299.81/300.43  65138[0:SpL:6591.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y))* -> .
% 299.81/300.43  65058[0:SpR:431.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,x1,z,x),x),x),x,y))*.
% 299.81/300.43  65041[0:SpR:6591.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,x1))*.
% 299.81/300.43  64995[0:SpR:6591.0,694.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  64979[0:SpR:6591.0,1279.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y,x1),x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  64978[0:SpR:6591.0,1252.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Olist__update(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,x1,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  65731[0:SpL:1548.0,8532.0] || equal(c_List_Omap(u,c_List_Oappend(v,w,x),x,y),c_List_Omap(u,c_List_Otake(z,v,x),x,y)) -> equal(c_List_Omap(u,c_List_Oappend(c_List_Odrop(z,v,x),w,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  66125[0:SpL:1548.0,8531.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Odrop(v,w,x),y,x),x,z),c_List_Omap(u,c_List_Oappend(w,y,x),x,z))** -> equal(c_List_Omap(u,c_List_Otake(v,w,x),x,z),c_List_Olist_ONil(z)).
% 299.81/300.43  66823[0:SpL:1635.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,x1,x2,y),y,x),x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(z,c_List_Orev(x1,x2),x2,y),y,w),w)*.
% 299.81/300.43  66754[0:SpL:1635.0,57101.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z),x1)* -> .
% 299.81/300.43  66753[0:SpL:1635.0,52188.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,x1,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66752[0:SpL:1635.0,52176.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,x1,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66751[0:SpL:1635.0,52146.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,x1,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66748[0:SpL:1635.0,23537.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z),x1)* -> .
% 299.81/300.43  66747[0:SpL:1635.0,13578.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z),x1)* -> .
% 299.81/300.43  66746[0:SpL:1635.0,7107.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z),x1)* -> .
% 299.81/300.43  66745[0:SpL:1635.0,6799.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z),x1)* -> .
% 299.81/300.43  66736[0:SpL:1635.0,55246.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) equal(c_List_Oappend(u,c_List_Olist_OCons(x2,x3,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> .
% 299.81/300.43  66735[0:SpL:1635.0,40050.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,u,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> .
% 299.81/300.43  66734[0:SpL:1635.0,11882.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) equal(c_List_Olist_OCons(x2,c_List_Oappend(u,x3,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> .
% 299.81/300.43  66733[0:SpL:1635.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x),u,x),c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,x))** -> .
% 299.81/300.43  66730[0:SpL:1635.0,55967.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x2)* -> .
% 299.81/300.43  66726[0:SpL:1635.0,21887.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x3)** -> .
% 299.81/300.43  66723[0:SpL:1635.0,12026.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,x1,z),c_List_Odrop(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z))* -> .
% 299.81/300.43  66722[0:SpL:1635.0,11853.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x3,z),z),x1)* -> .
% 299.81/300.43  66720[0:SpL:1635.0,7021.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,x1,z),c_List_Otake(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z))* -> .
% 299.81/300.43  66719[0:SpL:1635.0,6954.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66718[0:SpL:1635.0,11937.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Otake(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66717[0:SpL:1635.0,11908.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x2)* -> .
% 299.81/300.43  66716[0:SpL:1635.0,12017.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x2)* -> .
% 299.81/300.43  66715[0:SpL:1635.0,22879.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orotate(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x2)* -> .
% 299.81/300.43  66714[0:SpL:1635.0,6917.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x1)* -> .
% 299.81/300.43  66712[0:SpL:1635.0,3783.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66711[0:SpL:1635.0,2946.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Odrop(x3,x2,z))* -> .
% 299.81/300.43  66709[0:SpL:1635.0,11954.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Odrop(x3,x1,z))* -> .
% 299.81/300.43  66708[0:SpL:1635.0,6987.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Otake(x3,x1,z))* -> .
% 299.81/300.43  66707[0:SpL:1635.0,4742.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66702[0:SpL:1635.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2),x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> .
% 299.81/300.43  66658[0:SpL:1635.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w),w)*.
% 299.81/300.43  66657[0:SpL:1635.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w),w)*.
% 299.81/300.43  66656[0:SpL:1635.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* equal(c_List_Olist_OCons(x3,v,w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w))* -> .
% 299.81/300.43  66652[0:SpL:1635.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_List_Odrop(u,c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w),w),c_List_Olist_ONil(w))**.
% 299.81/300.43  66650[0:SpL:1635.0,55192.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x2,x3,z),z),x1)* -> .
% 299.81/300.43  66646[0:SpL:1635.0,13996.1] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,z),x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66642[0:SpL:1635.0,3647.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x2,z),z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66638[0:SpL:1635.0,10514.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x2,x1,z),z)*.
% 299.81/300.43  66637[0:SpL:1635.0,10665.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,x1,z),z)*.
% 299.81/300.43  66634[0:SpL:1635.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2,x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))** -> equal(x2,c_List_Olist_ONil(x1)).
% 299.81/300.43  66632[0:SpL:1635.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* -> .
% 299.81/300.43  66631[0:SpL:1635.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* -> .
% 299.81/300.43  66630[0:SpL:1635.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* -> .
% 299.81/300.43  66629[0:SpL:1635.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* -> .
% 299.81/300.43  66628[0:SpL:1635.0,12692.1] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> .
% 299.81/300.43  66627[0:SpL:1635.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> .
% 299.81/300.43  66625[0:SpL:1635.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1))* -> .
% 299.81/300.43  66614[0:SpL:1635.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* -> .
% 299.81/300.43  66601[0:SpL:1635.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1))* -> .
% 299.81/300.43  66589[0:SpL:1635.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1))* -> .
% 299.81/300.43  66586[0:SpL:1635.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1))* -> .
% 299.81/300.43  66576[0:SpL:1635.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.43  66575[0:SpL:1635.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.43  66574[0:SpL:1635.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orotate(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.43  66559[0:SpL:1635.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,z),z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z))** -> .
% 299.81/300.43  66557[0:SpL:1635.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orotate(x1,x2,z),z),x2)** -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_ONil(z)).
% 299.81/300.43  66556[0:SpL:1635.0,23499.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orotate(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x2)* -> .
% 299.81/300.43  66555[0:SpL:1635.0,11837.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x1)* -> .
% 299.81/300.43  66554[0:SpL:1635.0,13557.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x2)* -> .
% 299.81/300.43  66553[0:SpL:1635.0,5284.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) equal(x1,c_List_Otake(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z))* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66552[0:SpL:1635.0,5191.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z) equal(x1,c_List_Odrop(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z))* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66550[0:SpL:1635.0,22401.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x3)** -> .
% 299.81/300.43  66548[0:SpL:1635.0,57069.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x2)* -> .
% 299.81/300.43  66546[0:SpL:1635.0,12896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Otake(x2,x1,z),z)*.
% 299.81/300.43  66545[0:SpL:1635.0,13023.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,x1,z),z)*.
% 299.81/300.43  66542[0:SpL:1635.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z))* -> .
% 299.81/300.43  66518[0:SpR:431.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y,x2))*.
% 299.81/300.43  66484[0:SpR:431.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),c_List_Omap(w,c_List_Orev(x,y),y,z),z,x2))*.
% 299.81/300.43  66476[0:SpR:431.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1,x2))*.
% 299.81/300.43  66455[0:SpR:431.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y,x2))*.
% 299.81/300.43  66448[0:SpR:1635.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),c_List_Omap(w,x,y,z),z,x2),x2))*.
% 299.81/300.43  66438[0:SpR:1635.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),c_List_Omap(w,c_List_Orev(x,y),y,z),z,x2))*.
% 299.81/300.43  66388[0:SpR:1635.0,694.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(z)),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  66982[0:Rew:344.0,66429.0,425.0,66429.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orev(c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),z),x1,z),z),c_List_Orev(c_List_Omap(w,c_List_Omap(x,u,v,y),y,z),z))**.
% 299.81/300.43  66985[0:Rew:425.0,66375.0,425.0,66375.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(u,v),v,z),z,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,u,v,z),z,x1))**.
% 299.81/300.43  66986[0:Rew:425.0,66372.0,425.0,66372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z),x1,z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(u,v),v,y),y,z))**.
% 299.81/300.43  67418[0:SpL:4137.0,7159.0] || c_List_Odistinct(c_List_Otake(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  67312[0:SpR:704.0,4137.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,w,x),x),x,z))**.
% 299.81/300.43  67310[0:SpR:2335.1,4137.0] || equal(u,c_List_Orev(c_List_Otake(v,w,x),x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Otake(v,w,x),x,z))**.
% 299.81/300.43  67308[0:SpR:1003.1,4137.0] || equal(c_List_Orev(u,v),c_List_Otake(w,x,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Otake(w,c_List_Omap(y,x,v,z),z),z),c_List_Omap(y,c_List_Otake(w,x,v),v,z))**.
% 299.81/300.43  67256[0:SpR:431.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Otake(v,y,z),z),z,x2))*.
% 299.81/300.43  67235[0:SpR:431.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  67227[0:SpR:4137.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1),x1,x2),c_List_Otake(w,c_List_Otake(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  67217[0:SpR:4137.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Otake(v,c_List_Otake(w,y,z),z),z,x2))*.
% 299.81/300.43  67187[0:SpR:4137.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Otake(x2,c_List_Otake(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  67493[0:Rew:425.0,67175.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.43  67875[0:SpL:4256.0,7159.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  67800[0:SpL:4256.0,4260.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1,x2),x2)*.
% 299.81/300.43  67722[0:SpR:431.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Otake(v,y,z),z),z,x2))*.
% 299.81/300.43  67701[0:SpR:431.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  67692[0:SpR:4256.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1,x2),c_List_Orotate(w,c_List_Otake(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  67681[0:SpR:4256.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orotate(v,c_List_Otake(w,y,z),z),z,x2))*.
% 299.81/300.43  67659[0:SpR:4256.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orotate(x2,c_List_Otake(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  67954[0:Rew:154.0,67846.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,x1,w),tc_List_Olist(w)))*.
% 299.81/300.43  67955[0:Rew:154.0,67844.1] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  68481[0:SpL:4250.0,7159.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  68406[0:SpL:4250.0,4260.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1,x2),x2)*.
% 299.81/300.43  68362[0:SpR:431.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Orotate(v,y,z),z),z,x2))*.
% 299.81/300.43  68341[0:SpR:431.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  68331[0:SpR:4250.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1,x2),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  68320[0:SpR:4250.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orotate(v,c_List_Orotate(w,y,z),z),z,x2))*.
% 299.81/300.43  68297[0:SpR:4250.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orotate(x2,c_List_Orotate(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  68549[0:Rew:154.0,68310.0,154.0,68310.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z),x1,z),z),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,u,v,z),z),z))**.
% 299.81/300.43  68550[0:Rew:425.0,68284.0,154.0,68284.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z),x1,z),z),c_List_Omap(w,c_List_Orotate(x,c_List_Orotate(y,u,v),v),v,z))**.
% 299.81/300.43  69016[0:SpL:4249.0,7159.0] || c_List_Odistinct(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  68913[0:SpR:704.0,4249.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,w,x),x),x,z))**.
% 299.81/300.43  68911[0:SpR:2335.1,4249.0] || equal(u,c_List_Orev(c_List_Orotate(v,w,x),x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Orotate(v,w,x),x,z))**.
% 299.81/300.43  68908[0:SpR:1003.1,4249.0] || equal(c_List_Orev(u,v),c_List_Orotate(w,x,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(y,x,v,z),z),z),c_List_Omap(y,c_List_Orotate(w,x,v),v,z))**.
% 299.81/300.43  68886[0:SpR:431.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Orotate(v,y,z),z),z,x2))*.
% 299.81/300.43  68865[0:SpR:431.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  68854[0:SpR:4249.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1),x1,x2),c_List_Otake(w,c_List_Orotate(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  68844[0:SpR:4249.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Otake(v,c_List_Orotate(w,y,z),z),z,x2))*.
% 299.81/300.43  68813[0:SpR:4249.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Otake(x2,c_List_Orotate(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  69064[0:Rew:425.0,68801.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.43  69610[0:SpL:4364.0,7159.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  69456[0:SpR:431.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Orotate(v,y,z),z),z,x2))*.
% 299.81/300.43  69435[0:SpR:431.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  69423[0:SpR:4364.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  69412[0:SpR:4364.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Odrop(v,c_List_Orotate(w,y,z),z),z,x2))*.
% 299.81/300.43  69376[0:SpR:4364.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Odrop(x2,c_List_Orotate(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  70243[0:SpL:4363.0,7159.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  70060[0:SpR:431.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Otake(v,y,z),z),z,x2))*.
% 299.81/300.43  70039[0:SpR:431.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  70026[0:SpR:4363.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Otake(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  70015[0:SpR:4363.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Odrop(v,c_List_Otake(w,y,z),z),z,x2))*.
% 299.81/300.43  69981[0:SpR:4363.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Odrop(x2,c_List_Otake(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  70891[0:SpL:4357.0,7159.0] || c_List_Odistinct(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  70765[0:SpR:705.0,4357.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,w,x),x),x,z))**.
% 299.81/300.43  70683[0:SpR:1116.1,4357.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(z,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(z,c_List_Odrop(u,w,x),x),x,y))*.
% 299.81/300.43  70667[0:SpR:431.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Odrop(v,y,z),z),z,x2))*.
% 299.81/300.43  70646[0:SpR:431.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  70632[0:SpR:4357.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  70621[0:SpR:4357.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Odrop(v,c_List_Odrop(w,y,z),z),z,x2))*.
% 299.81/300.43  70586[0:SpR:4357.0,4335.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Odrop(x2,c_List_Odrop(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  71495[0:SpL:4356.0,7159.0] || c_List_Odistinct(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  71419[0:SpL:4356.0,4260.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1,x2),x2)*.
% 299.81/300.43  71318[0:SpR:1116.1,4356.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(z,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y))*.
% 299.81/300.43  71301[0:SpR:431.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Odrop(v,y,z),z),z,x2))*.
% 299.81/300.43  71280[0:SpR:431.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  71265[0:SpR:4356.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1,x2),c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  71254[0:SpR:4356.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orotate(v,c_List_Odrop(w,y,z),z),z,x2))*.
% 299.81/300.43  71231[0:SpR:4356.0,4236.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Orotate(x2,c_List_Odrop(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  71649[0:Rew:154.0,71466.1] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Orotate(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,x1,w),tc_List_Olist(w)))*.
% 299.81/300.43  71650[0:Rew:154.0,71464.1] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  73803[0:SpL:4355.0,7159.0] || c_List_Odistinct(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,x2,x1),x1),x1,y),y)*.
% 299.81/300.43  73696[0:SpR:704.0,4355.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,w,x),x),x,z))**.
% 299.81/300.43  73694[0:SpR:2335.1,4355.0] || equal(u,c_List_Orev(c_List_Odrop(v,w,x),x)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),c_List_Omap(y,c_List_Odrop(v,w,x),x,z))**.
% 299.81/300.43  73692[0:SpR:1003.1,4355.0] || equal(c_List_Orev(u,v),c_List_Odrop(w,x,v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Odrop(w,c_List_Omap(y,x,v,z),z),z),c_List_Omap(y,c_List_Odrop(w,x,v),v,z))**.
% 299.81/300.43  73615[0:SpR:1116.1,4355.0] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(z,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Otake(z,c_List_Odrop(u,w,x),x),x,y))*.
% 299.81/300.43  73597[0:SpR:431.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Odrop(v,y,z),z),z,x2))*.
% 299.81/300.43  73576[0:SpR:431.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Omap(x,x2,x1,y),y),y),y,z))*.
% 299.81/300.43  73560[0:SpR:4355.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1),x1,x2),c_List_Otake(w,c_List_Odrop(x,c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),y,z,x2),x2),x2))*.
% 299.81/300.43  73550[0:SpR:4355.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Otake(v,c_List_Odrop(w,y,z),z),z,x2))*.
% 299.81/300.43  73518[0:SpR:4355.0,4116.1] || c_List_Odistinct(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(w,c_List_Otake(x2,c_List_Odrop(v,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  79473[0:Rew:427.0,77691.0] || equal(u,c_List_Omap(c_Expr_Oexp_OVal(v),c_List_Orev(w,tc_Value_Oval),tc_Value_Oval,tc_Expr_Oexp(v)))* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Orev(u,tc_Expr_Oexp(v)),c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(x)),v),y,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.81/300.43  81779[0:SpR:39773.2,11035.0] || equal(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(u),c_Value_Oval_OAddr(v)),u),w,tc_Expr_Oexp(u)),x)* equal(y,c_List_Oreplicate(z,hAPP(c_Expr_Oexp_OVal(u),x1),tc_Expr_Oexp(u)))* -> c_BigStep_Ofinals(c_List_Oappend(y,x,tc_Expr_Oexp(u)),u)*.
% 299.81/300.43  82034[0:SpL:11156.1,21649.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* equal(c_List_Olist_OCons(x1,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x1,tc_Type_Oty),tc_Type_Oty),z)* -> .
% 299.81/300.43  82033[0:SpL:11156.1,52057.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),x1)* equal(c_List_Olist_OCons(z,x1,tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> .
% 299.81/300.43  82032[0:SpL:11156.1,1068.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),x1,tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> equal(c_List_Olist_ONil(tc_Type_Oty),x1).
% 299.81/300.43  82031[0:SpL:11156.1,21663.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),x1),c_List_Omap(x2,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x1))* -> .
% 299.81/300.43  82030[0:SpL:11156.1,22903.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x1,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))* -> .
% 299.81/300.43  82028[0:SpL:11156.1,21662.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Olist_OCons(z,c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),tc_Type_Oty),c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x1,x2,tc_Type_Oty))* -> .
% 299.81/300.43  82018[0:SpR:11156.1,2317.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.43  82017[0:SpR:11156.1,3430.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Orotate(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),x1,tc_Type_Oty),tc_Type_Oty),x1)**.
% 299.81/300.43  82012[0:SpR:11156.1,1277.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Omap(z,c_List_Orotate(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,x2),x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  82011[0:SpR:11156.1,1250.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Olist__update(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),x1,x2,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.43  82010[0:SpR:11156.1,1165.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Orev(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),x1,tc_Type_Oty),tc_Type_Oty),x1)**.
% 299.81/300.43  82009[0:SpR:11156.1,974.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,c_List_Omap(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x2),x2),x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  82008[0:SpR:11156.1,973.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x1,x2,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.43  82007[0:SpR:11156.1,2524.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Orotate(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.43  81988[0:SpR:11156.1,3110.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),z)**.
% 299.81/300.43  81984[0:SpR:11156.1,2322.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Oreplicate(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  81982[0:SpR:11156.1,2321.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  81980[0:SpR:11156.1,2232.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_ONil(z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.43  81968[0:SpR:11156.1,90.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,tc_Type_Oty),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))**.
% 299.81/300.43  81967[0:SpR:11156.1,967.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(x1,z,tc_Type_Oty),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.43  81958[0:SpR:11156.1,943.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(z,tc_Type_Oty),tc_Type_Oty),c_List_Orev(z,tc_Type_Oty))**.
% 299.81/300.43  82384[0:SpL:38776.1,13779.0] || equal(u,v)* c_List_Olist__all2(c_TypeRel_Owiden(w,x),c_List_Olist_OCons(y,c_List_Orev(u,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(z,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(w,y,c_List_Orev(v,tc_Type_Oty),z,x),tc_Type_Oty)*.
% 299.81/300.43  82382[0:SpL:46993.1,13779.0] || equal(c_List_Orev(u,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) c_List_Olist__all2(c_TypeRel_Owiden(v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(y,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(v,x,u,y,w),tc_Type_Oty)*.
% 299.81/300.43  82728[0:SpL:434.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Olist_OCons(hAPP(u,z),c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,x1,w),tc_List_Olist(w)))*.
% 299.81/300.43  82690[0:SpL:434.0,7291.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orotate(z,c_List_Omap(u,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  82758[0:Rew:344.0,82725.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,x1,w),tc_List_Olist(w)))*.
% 299.81/300.43  82760[0:Rew:344.0,82723.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,x1,w),tc_List_Olist(w)))*.
% 299.81/300.43  82764[0:Rew:344.0,82687.1] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  82766[0:Rew:344.0,82685.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  83053[0:SpL:437.0,10762.0] || equal(c_List_Olist__update(c_List_Omap(u,c_List_Olist__update(v,w,x,y),y,z),x1,x2,z),c_List_Olist_ONil(z))** -> equal(w,x1) equal(c_List_Olist__update(c_List_Omap(u,v,y,z),x1,x2,z),c_List_Olist_ONil(z)).
% 299.81/300.43  83601[0:SpL:4122.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),c_List_Omap(x,y,z,x1))** -> equal(v,c_List_Omap(x,c_List_Otake(w,y,z),z,x1))*.
% 299.81/300.43  83598[0:SpL:4122.0,39899.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Oappend(x1,u,z),c_List_Omap(w,x,y,z))* -> equal(x1,c_List_Omap(w,c_List_Otake(v,x,y),y,z))*.
% 299.81/300.43  83594[0:SpL:4122.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Otake(x,y,z),z,x1),u,x1),c_List_Omap(w,y,z,x1))** -> equal(v,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1))*.
% 299.81/300.43  83593[0:SpL:4122.0,39900.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Oappend(c_List_Omap(v,c_List_Otake(u,w,x),x,y),x1,y),c_List_Omap(v,w,x,y))** -> equal(z,x1)*.
% 299.81/300.43  83575[0:SpL:4122.0,9542.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z)* equal(c_List_Omap(u,w,x,y),c_List_Oappend(z,x1,y))* -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),x1)*.
% 299.81/300.43  83574[0:SpL:4122.0,9541.1] || equal(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z)* equal(c_List_Oappend(x1,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),c_List_Omap(u,w,x,y))** -> equal(z,x1)*.
% 299.81/300.43  83548[0:SpL:4122.0,6564.0] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(u,y),c_List_Omap(v,c_List_Otake(z,w,x),x,y))* -> equal(c_List_Odrop(z,c_List_Omap(v,w,x,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  83545[0:SpL:4122.0,8741.1] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* equal(u,c_List_Orev(c_List_Omap(v,x,y,z),z))* -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  83522[0:SpL:4122.0,1557.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),c_List_Oappend(u,c_List_Omap(v,x,y,z),z))** -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.43  83521[0:SpL:4122.0,1556.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Odrop(z,c_List_Omap(v,w,x,y),y)) -> equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(z,w,x),x,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  83476[0:SpL:4122.0,25037.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,w,x),x,y),y),z)* equal(c_List_Omap(u,w,x,y),z) -> equal(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),c_List_Olist_ONil(y)).
% 299.81/300.43  83463[0:SpL:4122.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x,y,z))** -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(z),z),c_List_Omap(w,c_List_Otake(v,x,y),y,z))*.
% 299.81/300.43  83458[0:SpL:4122.0,8735.1] || equal(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z))* equal(c_List_Orev(u,z),c_List_Omap(v,x,y,z))* -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  83450[0:SpL:4122.0,1357.0] || equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(c_List_Orev(c_List_Omap(v,c_List_Otake(u,w,x),x,y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  83249[0:SpR:6605.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),c_List_Odrop(v,c_List_Olist_OCons(hAPP(u,w),c_List_Olist_ONil(y),y),y),y),c_List_Olist_OCons(hAPP(u,w),c_List_Olist_ONil(y),y))**.
% 299.81/300.43  83244[0:SpR:4122.0,39773.2] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z)* equal(x1,c_List_Omap(v,c_List_Otake(u,w,x),x,y))* -> equal(c_List_Omap(v,w,x,y),c_List_Oappend(x1,z,y))*.
% 299.81/300.43  83223[0:SpR:4122.0,38750.1] || equal(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z)) -> equal(c_List_Oappend(c_List_Omap(w,c_List_Otake(v,x,y),y,z),c_List_Orev(u,z),z),c_List_Omap(w,x,y,z))**.
% 299.81/300.43  83222[0:SpR:4122.0,39580.1] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Otake(w,x,y),y,z),z))* -> equal(c_List_Oappend(c_List_Orev(u,z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),c_List_Omap(v,x,y,z))**.
% 299.81/300.43  84386[0:SpL:4341.0,9541.1] || equal(u,v)* equal(c_List_Oappend(u,c_List_Omap(w,c_List_Odrop(x,y,z),z,x1),x1),c_List_Omap(w,y,z,x1))** -> equal(v,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1))*.
% 299.81/300.43  84383[0:SpL:4341.0,39899.1] || equal(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z))* equal(c_List_Oappend(x1,u,z),c_List_Omap(v,x,y,z))* -> equal(x1,c_List_Otake(w,c_List_Omap(v,x,y,z),z))*.
% 299.81/300.43  84379[0:SpL:4341.0,39900.1] || equal(u,v)* equal(c_List_Oappend(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),u,x1),c_List_Omap(x,y,z,x1))** -> equal(v,c_List_Omap(x,c_List_Odrop(w,y,z),z,x1))*.
% 299.81/300.43  84378[0:SpL:4341.0,39900.1] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(c_List_Oappend(c_List_Otake(v,c_List_Omap(u,w,x,y),y),x1,y),c_List_Omap(u,w,x,y))** -> equal(z,x1)*.
% 299.81/300.43  84361[0:SpL:4341.0,9542.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Omap(v,w,x,y),c_List_Oappend(z,x1,y))* -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),x1)*.
% 299.81/300.43  84360[0:SpL:4341.0,9541.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z)* equal(c_List_Oappend(x1,c_List_Omap(v,c_List_Odrop(u,w,x),x,y),y),c_List_Omap(v,w,x,y))** -> equal(z,x1)*.
% 299.81/300.43  84334[0:SpL:4341.0,6564.0] || equal(u,c_List_Omap(v,w,x,y)) equal(c_List_Orev(u,y),c_List_Otake(z,c_List_Omap(v,w,x,y),y))* -> equal(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  84333[0:SpL:4341.0,44445.0] || equal(u,c_List_Omap(v,w,x,y))* equal(c_List_Orev(u,y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Odrop(z,w,x),x,y),c_List_Otake(z,c_List_Omap(v,w,x,y),y))*.
% 299.81/300.43  84331[0:SpL:4341.0,8741.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(u,c_List_Orev(c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  84308[0:SpL:4341.0,1557.0] || equal(c_List_Oappend(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Oappend(u,c_List_Omap(w,x,y,z),z))** -> equal(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  84307[0:SpL:4341.0,1556.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Odrop(z,w,x),x,y))* -> equal(c_List_Oappend(u,c_List_Otake(z,c_List_Omap(v,w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  84262[0:SpL:4341.0,25037.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z)* equal(c_List_Omap(v,w,x,y),z) -> equal(c_List_Omap(v,c_List_Odrop(u,w,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  84249[0:SpL:4341.0,35087.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),c_List_Omap(v,x,y,z))** -> equal(c_List_Olist_OCons(u,c_List_Olist_ONil(z),z),c_List_Otake(w,c_List_Omap(v,x,y,z),z)).
% 299.81/300.43  84246[0:SpL:4341.0,8735.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,x,y,z))* -> equal(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  84238[0:SpL:4341.0,1357.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Orev(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  84087[0:SpR:6605.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x),x),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y,x),x),c_List_Olist_OCons(hAPP(v,w),c_List_Olist_ONil(x),x))**.
% 299.81/300.43  84011[0:SpR:4341.0,39773.2] || equal(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z)* equal(x1,c_List_Otake(v,c_List_Omap(u,w,x,y),y))* -> equal(c_List_Omap(u,w,x,y),c_List_Oappend(x1,z,y))*.
% 299.81/300.43  83992[0:SpR:4341.0,38750.1] || equal(u,c_List_Orev(c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z))* -> equal(c_List_Oappend(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Orev(u,z),z),c_List_Omap(v,x,y,z))**.
% 299.81/300.43  83991[0:SpR:4341.0,39580.1] || equal(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z)) -> equal(c_List_Oappend(c_List_Orev(u,z),c_List_Omap(w,c_List_Odrop(v,x,y),y,z),z),c_List_Omap(w,x,y,z))**.
% 299.81/300.43  84618[0:Rew:421.0,84126.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Oappend(x,c_List_Odrop(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Omap(w,x,y,v))**.
% 299.81/300.43  84641[0:Rew:81.0,84064.0,438.0,84064.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Oreplicate(u,y,z),z),z),z,x1),x1),c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Oreplicate(u,y,z),z),z),z,x1))**.
% 299.81/300.43  84642[0:Rew:81.0,84043.0,438.0,84043.0] ||  -> equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x),x,x1),x1),c_List_Omap(v,c_List_Orev(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x),x,x1))**.
% 299.81/300.43  85035[0:SpL:7148.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.81/300.43  85022[0:SpL:7148.0,4398.0] || equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  85020[0:SpL:7148.0,4267.0] || equal(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  85018[0:SpL:7148.0,4160.0] || equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  84939[0:SpR:1635.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),c_List_Orev(c_List_Omap(w,x,y,z),z),z,x2))*.
% 299.81/300.43  84821[0:SpR:7148.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(x,y),y,x1),x1))*.
% 299.81/300.43  85260[0:Rew:344.0,85090.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x1,y,w),w),w,x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y))).
% 299.81/300.43  85272[0:Rew:344.0,84853.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z),x1,z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,u,v,y),y),y,z))**.
% 299.81/300.43  86128[0:SpL:7129.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x)*.
% 299.81/300.43  86116[0:SpL:7129.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86114[0:SpL:7129.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86112[0:SpL:7129.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86050[0:SpL:7129.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))** -> .
% 299.81/300.43  86049[0:SpL:7129.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))** -> .
% 299.81/300.43  86048[0:SpL:7129.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))** -> .
% 299.81/300.43  86047[0:SpL:7129.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))** -> .
% 299.81/300.43  86046[0:SpL:7129.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))** -> .
% 299.81/300.43  86045[0:SpL:7129.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))** -> .
% 299.81/300.43  86038[0:SpL:7129.0,74113.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Orev(x1,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86011[0:SpL:7129.0,4228.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x),x1)* -> .
% 299.81/300.43  86010[0:SpL:7129.0,4058.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),c_List_Orev(x2,x))* -> .
% 299.81/300.43  86004[0:SpL:7129.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z))* -> .
% 299.81/300.43  86003[0:SpL:7129.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z))* -> .
% 299.81/300.43  86000[0:SpL:7129.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2).
% 299.81/300.43  85998[0:SpL:7129.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2))* -> .
% 299.81/300.43  85996[0:SpL:7129.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2).
% 299.81/300.43  85994[0:SpL:7129.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.81/300.43  85990[0:SpL:7129.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2).
% 299.81/300.43  85988[0:SpL:7129.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2).
% 299.81/300.43  85986[0:SpL:7129.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2))* -> .
% 299.81/300.43  85984[0:SpL:7129.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.43  85983[0:SpL:7129.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z))* -> .
% 299.81/300.43  85981[0:SpL:7129.0,51184.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Orev(c_List_Olist_OCons(x2,u,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> .
% 299.81/300.43  85980[0:SpL:7129.0,74113.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y)) equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),c_List_Orev(u,y))* -> .
% 299.81/300.43  85977[0:SpL:7129.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y),y),c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y))* -> .
% 299.81/300.43  85976[0:SpL:7129.0,614.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> equal(c_List_Orev(x2,y),u)*.
% 299.81/300.43  85971[0:SpL:7129.0,7288.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(x1,y),y,w),w,x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y))).
% 299.81/300.43  85957[0:SpL:7129.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))*.
% 299.81/300.43  85954[0:SpL:7129.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(u,c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))*.
% 299.81/300.43  85928[0:SpL:7129.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),y))* -> .
% 299.81/300.43  85923[0:SpL:7129.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.81/300.43  85919[0:SpL:7129.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),y))* -> .
% 299.81/300.43  85915[0:SpL:7129.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))** -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  85909[0:SpL:7129.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85907[0:SpL:7129.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85906[0:SpL:7129.0,612.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),c_List_Orev(x2,y))* -> equal(u,x2)*.
% 299.81/300.43  85901[0:SpL:7129.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  85899[0:SpL:7129.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  85895[0:SpL:7129.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85894[0:SpL:7129.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85880[0:SpL:7129.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  85864[0:SpL:7129.0,3101.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* equal(u,c_List_Olist_ONil(x1)) -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  85863[0:SpL:7129.0,2468.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(x2,x1))* -> equal(u,x2)*.
% 299.81/300.43  85862[0:SpL:7129.0,2486.0] || equal(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* equal(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> equal(c_List_Orev(x2,x1),u)*.
% 299.81/300.43  85846[0:SpL:7129.0,4183.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Orev(x2,z))* -> .
% 299.81/300.43  85836[0:SpL:7129.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Orev(x1,z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z)).
% 299.81/300.43  85828[0:SpL:7129.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.81/300.43  85826[0:SpL:7129.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.81/300.43  85810[0:SpR:6591.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,x1,y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,z),c_List_Omap(v,x1,y,w),w),w),w,x))*.
% 299.81/300.43  85721[0:SpR:7129.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1),x1))*.
% 299.81/300.43  85710[0:SpR:7129.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),tc_List_Olist(x)))*.
% 299.81/300.43  85705[0:SpR:7129.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),tc_List_Olist(x)))*.
% 299.81/300.43  85687[0:SpR:7129.0,1635.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,v,x1,x2,z),c_List_Omap(w,c_List_Orev(x,y),y,z),z,x2))*.
% 299.81/300.43  86256[0:Rew:48682.1,85781.1] || equal(u,c_List_Olist_ONil(v)) -> equal(c_List_Omap(c_Fun_Ocomp(w,x,y,z,v),c_List_Olist_OCons(x1,u,v),v,z),c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Olist_ONil(v),v),v,y),y,z))*.
% 299.81/300.43  86979[0:SpL:7128.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1))* -> .
% 299.81/300.43  86978[0:SpL:7128.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1))* -> .
% 299.81/300.43  86977[0:SpL:7128.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1))* -> .
% 299.81/300.43  86976[0:SpL:7128.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1))* -> .
% 299.81/300.43  86975[0:SpL:7128.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1))* -> .
% 299.81/300.43  86974[0:SpL:7128.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),x1),x1),x1),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1))* -> .
% 299.81/300.43  86967[0:SpL:7128.0,74113.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orev(x1,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86940[0:SpL:7128.0,4228.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z),x1)* -> .
% 299.81/300.43  86939[0:SpL:7128.0,4058.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),c_List_Orev(x2,z))* -> .
% 299.81/300.43  86933[0:SpL:7128.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2))* -> .
% 299.81/300.43  86932[0:SpL:7128.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2))* -> .
% 299.81/300.43  86929[0:SpL:7128.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z)*.
% 299.81/300.43  86927[0:SpL:7128.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z))* -> .
% 299.81/300.43  86925[0:SpL:7128.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z)*.
% 299.81/300.43  86923[0:SpL:7128.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z,z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.81/300.43  86919[0:SpL:7128.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z)*.
% 299.81/300.43  86917[0:SpL:7128.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),z)* -> c_List_Odistinct(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z)*.
% 299.81/300.43  86915[0:SpL:7128.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z))* -> .
% 299.81/300.43  86913[0:SpL:7128.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.81/300.43  86912[0:SpL:7128.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2))* -> .
% 299.81/300.43  86910[0:SpL:7128.0,51184.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Orev(c_List_Olist_OCons(x2,u,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> .
% 299.81/300.43  86909[0:SpL:7128.0,74113.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),c_List_Orev(u,x1))* -> .
% 299.81/300.43  86906[0:SpL:7128.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1),x1),c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1))* -> .
% 299.81/300.43  86905[0:SpL:7128.0,614.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> equal(c_List_Orev(x2,x1),u)*.
% 299.81/300.43  86888[0:SpL:7128.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w))*.
% 299.81/300.43  86885[0:SpL:7128.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* -> equal(u,c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w))*.
% 299.81/300.43  86859[0:SpL:7128.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1))* -> .
% 299.81/300.43  86854[0:SpL:7128.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),x2,y),y),c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y))* -> .
% 299.81/300.43  86850[0:SpL:7128.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1))* -> .
% 299.81/300.43  86846[0:SpL:7128.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> equal(c_List_Orev(u,y),c_List_Olist_ONil(y)).
% 299.81/300.43  86840[0:SpL:7128.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86838[0:SpL:7128.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86837[0:SpL:7128.0,612.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),c_List_Orev(x2,x1))* -> equal(u,x2)*.
% 299.81/300.43  86832[0:SpL:7128.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y))* -> .
% 299.81/300.43  86830[0:SpL:7128.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y))* -> .
% 299.81/300.43  86826[0:SpL:7128.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86825[0:SpL:7128.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86811[0:SpL:7128.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  86795[0:SpL:7128.0,3101.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* equal(u,c_List_Olist_ONil(y)) -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  86794[0:SpL:7128.0,2468.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Orev(x2,y))* -> equal(u,x2)*.
% 299.81/300.43  86793[0:SpL:7128.0,2486.0] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))* equal(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> equal(c_List_Orev(x2,y),u)*.
% 299.81/300.43  86777[0:SpL:7128.0,4183.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Orev(x2,x))* -> .
% 299.81/300.43  86767[0:SpL:7128.0,6563.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),c_List_Orev(x1,x))** -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86759[0:SpL:7128.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),x)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x)*.
% 299.81/300.43  86757[0:SpL:7128.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),x)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x)*.
% 299.81/300.43  86692[0:SpR:434.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,x1))*.
% 299.81/300.43  86644[0:SpR:7128.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y,x2))*.
% 299.81/300.43  87973[0:SpL:7113.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x)*.
% 299.81/300.43  87960[0:SpL:7113.0,4398.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  87958[0:SpL:7113.0,4267.0] || equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  87956[0:SpL:7113.0,4160.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  87885[0:SpL:7113.0,13587.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))* -> .
% 299.81/300.43  87884[0:SpL:7113.0,13198.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))* -> .
% 299.81/300.43  87883[0:SpL:7113.0,71688.0] || equal(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))* -> .
% 299.81/300.43  87882[0:SpL:7113.0,13197.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))* -> .
% 299.81/300.43  87881[0:SpL:7113.0,6808.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))* -> .
% 299.81/300.43  87880[0:SpL:7113.0,6807.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),x3),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3))* -> .
% 299.81/300.43  87873[0:SpL:7113.0,74113.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Orev(x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87846[0:SpL:7113.0,4228.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x),x1)* -> .
% 299.81/300.43  87845[0:SpL:7113.0,4058.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),c_List_Orev(x2,x))* -> .
% 299.81/300.43  87839[0:SpL:7113.0,7551.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Otake(x3,c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z))* -> .
% 299.81/300.43  87838[0:SpL:7113.0,7518.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),c_List_Otake(x3,c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z))* -> .
% 299.81/300.43  87835[0:SpL:7113.0,3791.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2)*.
% 299.81/300.43  87833[0:SpL:7113.0,7315.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2))* -> .
% 299.81/300.43  87831[0:SpL:7113.0,3790.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2)*.
% 299.81/300.43  87829[0:SpL:7113.0,64392.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2,x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.43  87825[0:SpL:7113.0,22732.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2)*.
% 299.81/300.43  87823[0:SpL:7113.0,22730.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),x2)* -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2)*.
% 299.81/300.43  87821[0:SpL:7113.0,7299.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2))* -> .
% 299.81/300.43  87819[0:SpL:7113.0,4193.0] || equal(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.43  87818[0:SpL:7113.0,4058.1] || equal(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z))* -> .
% 299.81/300.43  87816[0:SpL:7113.0,51184.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Orev(c_List_Olist_OCons(x2,u,y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> .
% 299.81/300.43  87815[0:SpL:7113.0,74113.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),c_List_Orev(u,y))* -> .
% 299.81/300.43  87812[0:SpL:7113.0,12225.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y),y),c_List_Odrop(x3,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y))* -> .
% 299.81/300.43  87811[0:SpL:7113.0,614.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> equal(c_List_Orev(x2,y),u)*.
% 299.81/300.43  87792[0:SpL:7113.0,574.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* -> equal(c_List_Oreplicate(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))*.
% 299.81/300.43  87789[0:SpL:7113.0,612.1] || equal(u,v)* equal(c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* -> equal(u,c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))*.
% 299.81/300.43  87763[0:SpL:7113.0,12273.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),y))* -> .
% 299.81/300.43  87758[0:SpL:7113.0,12177.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x2,x1),x1),c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.81/300.43  87754[0:SpL:7113.0,8125.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),y))* -> .
% 299.81/300.43  87750[0:SpL:7113.0,6566.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> equal(c_List_Orev(u,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  87744[0:SpL:7113.0,4832.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87742[0:SpL:7113.0,66199.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87741[0:SpL:7113.0,612.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),c_List_Orev(x2,y))* -> equal(u,x2)*.
% 299.81/300.43  87736[0:SpL:7113.0,12165.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  87734[0:SpL:7113.0,7778.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Otake(x2,c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  87730[0:SpL:7113.0,4801.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87729[0:SpL:7113.0,66211.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87715[0:SpL:7113.0,22102.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  87699[0:SpL:7113.0,3101.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* equal(u,c_List_Olist_ONil(x1)) -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  87698[0:SpL:7113.0,2468.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(x2,x1))* -> equal(u,x2)*.
% 299.81/300.43  87697[0:SpL:7113.0,2486.0] || equal(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))* equal(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> equal(c_List_Orev(x2,x1),u)*.
% 299.81/300.43  87681[0:SpL:7113.0,4183.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Orev(x2,z))* -> .
% 299.81/300.43  87671[0:SpL:7113.0,6563.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),c_List_Orev(x1,z))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  87663[0:SpL:7113.0,4871.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.81/300.43  87661[0:SpL:7113.0,64100.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.81/300.43  87531[0:SpR:7113.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1,x2))*.
% 299.81/300.43  87521[0:SpR:7113.0,4351.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),tc_List_Olist(x)))*.
% 299.81/300.43  87516[0:SpR:7113.0,4132.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),tc_List_Olist(x)))*.
% 299.81/300.43  88507[0:Res:13566.1,12953.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),w,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(c_Conform_Oconf(u,x,v),y,z,tc_Value_Oval,tc_Type_Oty) -> c_List_Olist__all2(c_Conform_Oconf(u,x,v),y,c_List_Oappend(z,w,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  88697[0:Res:13566.1,12952.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_ONil(tc_Type_Oty),w,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(c_Conform_Oconf(u,x,v),y,z,tc_Value_Oval,tc_Type_Oty) -> c_List_Olist__all2(c_Conform_Oconf(u,x,v),y,c_List_Oappend(w,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  91677[0:SpL:39737.1,8041.0] || equal(c_List_Oreplicate(u,v,w),c_List_Odrop(x,y,w))* equal(y,c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(z,v,w),w))* -> equal(c_List_Otake(x,y,w),c_List_Oreplicate(z,v,w))*.
% 299.81/300.43  92010[0:SpL:9462.1,8040.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* equal(y,c_List_Oappend(c_List_Oreplicate(z,v,w),c_List_Oreplicate(u,v,w),w))* -> equal(c_List_Odrop(x,y,w),c_List_Oreplicate(z,v,w))*.
% 299.81/300.43  92166[0:SpL:9462.1,8303.0] || equal(c_List_Oreplicate(u,v,w),c_List_Otake(x,y,w))* equal(c_List_Oappend(z,c_List_Olist_OCons(v,c_List_Odrop(x,y,w),w),w),c_List_Olist_OCons(v,y,w))** -> equal(z,c_List_Oreplicate(u,v,w))*.
% 299.81/300.43  92145[0:SpL:39737.1,8303.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Odrop(x,y,w))* equal(y,c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(z,u,w),v,w),w))* -> equal(c_List_Otake(x,y,w),c_List_Oreplicate(z,u,w))*.
% 299.81/300.43  5518[0:SpR:642.0,2335.1] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),v),u)** -> equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v)).
% 299.81/300.43  5511[0:SpR:642.0,1003.1] || equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Orev(u,v))** -> equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v)).
% 299.81/300.43  8873[0:SpR:54.0,437.0] ||  -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),c_List_Olist__update(z,x1,x2,x3),x3,x4),c_List_Olist__update(c_List_Omap(c_COMBB(u,v,w,x,y),z,x3,x4),x1,hAPP(u,hAPP(v,x2)),x4))*.
% 299.81/300.43  8872[0:SpR:125.0,437.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist__update(z,x1,x2,x3),x3,x4),c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,x3,x4),x1,hAPP(u,hAPP(v,x2)),x4))*.
% 299.81/300.43  10748[0:SpR:330.1,330.1] ||  -> equal(u,v) equal(u,w) equal(c_List_Olist__update(c_List_Olist__update(c_List_Olist__update(x,u,y,z),v,x1,z),w,x2,z),c_List_Olist__update(c_List_Olist__update(c_List_Olist__update(x,v,x1,z),w,x2,z),u,y,z))*.
% 299.81/300.43  11217[0:SpR:294.0,294.0] ||  -> equal(c_Fun_Ocomp(u,c_Fun_Ocomp(v,c_Fun_Ocomp(w,x,y,z,x1),z,x2,x1),x2,x3,x1),c_Fun_Ocomp(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x2,x3,z),w,z,x3,y),x,y,x3,x1))*.
% 299.81/300.43  11216[0:SpR:294.0,294.0] ||  -> equal(c_Fun_Ocomp(u,c_Fun_Ocomp(v,c_Fun_Ocomp(w,x,y,z,x1),z,x2,x1),x2,x3,x1),c_Fun_Ocomp(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,z,x2,y),x2,x3,y),x,y,x3,x1))*.
% 299.81/300.43  11214[0:SpR:294.0,294.0] ||  -> equal(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),c_Fun_Ocomp(z,x1,x2,y,x3),y,x,x3),c_Fun_Ocomp(c_Fun_Ocomp(u,c_Fun_Ocomp(v,z,y,w,x2),w,x,x2),x1,x2,x,x3))*.
% 299.81/300.43  11210[0:SpR:294.0,294.0] ||  -> equal(c_Fun_Ocomp(u,c_Fun_Ocomp(c_Fun_Ocomp(v,w,x,y,z),x1,z,y,x2),y,x3,x2),c_Fun_Ocomp(c_Fun_Ocomp(u,v,y,x3,x),c_Fun_Ocomp(w,x1,z,x,x2),x,x3,x2))*.
% 299.81/300.43  11208[0:SpR:294.0,294.0] ||  -> equal(c_Fun_Ocomp(u,c_Fun_Ocomp(c_Fun_Ocomp(v,w,x,y,z),x1,z,y,x2),y,x3,x2),c_Fun_Ocomp(c_Fun_Ocomp(c_Fun_Ocomp(u,v,y,x3,x),w,x,x3,z),x1,z,x3,x2))*.
% 299.81/300.43  11447[0:SpL:431.0,469.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,c_Fun_Ocomp(v,w,z,x1,y),x1,tc_fun(x3,tc_bool),y),x,x2,y,x3)*.
% 299.81/300.43  11437[0:SpL:431.0,469.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y,x3)* -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x3,tc_bool),x),c_List_Omap(w,x1,z,x),x2,x,x3)*.
% 299.81/300.43  13849[0:SpL:279.1,453.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(z,c_List_Olist_OCons(x1,x2,x3),y,x3,tc_Type_Oty)* -> hBOOL(hAPP(hAPP(z,x1),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)))*.
% 299.81/300.43  13848[0:SpL:279.1,450.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(z,c_List_Olist_OCons(x1,x2,x3),y,x3,tc_Type_Oty)* -> c_List_Olist__all2(z,x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x3,tc_Type_Oty)*.
% 299.81/300.43  13829[0:SpL:279.1,453.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(z,y,c_List_Olist_OCons(x1,x2,x3),tc_Type_Oty,x3)* -> hBOOL(hAPP(hAPP(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)),x1))*.
% 299.81/300.43  13828[0:SpL:279.1,450.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(z,y,c_List_Olist_OCons(x1,x2,x3),tc_Type_Oty,x3)* -> c_List_Olist__all2(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x2,tc_Type_Oty,x3)*.
% 299.81/300.43  14647[0:SpL:9401.1,151.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(v,x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,u,x,w,y)*.
% 299.81/300.43  14635[0:SpL:2742.1,151.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,z,c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,u,w,v,x)*.
% 299.81/300.43  14632[0:SpL:9401.1,151.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(w,x1,x),c_List_Oappend(v,x2,y),x,y)* -> c_List_Olist__all2(z,w,u,x,y)*.
% 299.81/300.43  14620[0:SpL:2742.1,151.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v))) c_List_Olist__all2(y,c_List_Oappend(w,z,x),x1,x,v)* -> c_List_Olist__all2(y,w,u,x,v)*.
% 299.81/300.43  14655[0:Rew:344.0,14643.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Oappend(z,u,v),v),c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,c_List_Orev(u,v),w,v,x).
% 299.81/300.43  14656[0:Rew:344.0,14628.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Oappend(x1,w,x),x),v,x)* -> c_List_Olist__all2(y,u,c_List_Orev(w,x),v,x).
% 299.81/300.43  14783[0:SpL:9401.1,152.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(v,x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.43  14771[0:SpL:2742.1,152.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x)))* c_List_Olist__all2(y,z,c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,z,x1,v,x).
% 299.81/300.43  14768[0:SpL:9401.1,152.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(w,x1,x),c_List_Oappend(v,x2,y),x,y)* -> c_List_Olist__all2(z,x1,x2,x,y).
% 299.81/300.43  14756[0:SpL:2742.1,152.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(v)))* c_List_Olist__all2(y,c_List_Oappend(w,z,x),x1,x,v)* -> c_List_Olist__all2(y,z,x1,x,v).
% 299.81/300.43  14789[0:Rew:344.0,14779.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Oappend(z,u,v),v),c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,c_List_Orev(z,v),x1,v,x).
% 299.81/300.43  14790[0:Rew:344.0,14764.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Oappend(x1,w,x),x),v,x)* -> c_List_Olist__all2(y,z,c_List_Orev(x1,x),v,x).
% 299.81/300.43  15979[0:SpL:79.1,5773.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.81/300.43  15977[0:SpL:79.1,7168.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Odistinct(c_List_Omap(z,c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty),x1),x1)* -> c_List_Odistinct(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty).
% 299.81/300.43  15956[0:SpR:79.1,5628.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) -> equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))).
% 299.81/300.43  15993[0:Rew:427.0,15973.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  17074[0:SpL:9462.1,151.1] || equal(u,c_List_Otake(v,w,x))* equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x))) c_List_Olist__all2(x1,c_List_Oappend(y,x2,z),w,z,x)* -> c_List_Olist__all2(x1,y,u,z,x)*.
% 299.81/300.43  17021[0:SpL:9462.1,151.1] || equal(u,c_List_Otake(v,w,x))* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,w,c_List_Oappend(y,x2,z),x,z)* -> c_List_Olist__all2(x1,u,y,x,z)*.
% 299.81/300.43  16882[0:SpR:9462.1,452.2] || equal(u,c_List_Otake(v,w,x))* c_List_Olist__all2(y,z,u,x1,x)* c_List_Olist__all2(y,x2,c_List_Odrop(v,w,x),x1,x)* -> c_List_Olist__all2(y,c_List_Oappend(z,x2,x1),w,x1,x)*.
% 299.81/300.43  16877[0:SpR:9462.1,452.2] || equal(u,c_List_Otake(v,w,x))* c_List_Olist__all2(y,u,z,x,x1)* c_List_Olist__all2(y,c_List_Odrop(v,w,x),x2,x,x1)* -> c_List_Olist__all2(y,w,c_List_Oappend(z,x2,x1),x,x1)*.
% 299.81/300.43  22117[0:Rew:427.0,22098.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))** -> equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)).
% 299.81/300.43  22664[0:SpL:3954.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x),v,x)* -> c_List_Olist__all2(y,u,w,v,x).
% 299.81/300.43  22594[0:SpL:3954.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,v),v),v),c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,u,w,v,x).
% 299.81/300.43  25845[0:SpL:25354.1,152.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(v))) c_List_Olist__all2(z,c_List_Oappend(w,x1,x),y,x,v)* -> c_List_Olist__all2(z,x1,u,x,v)*.
% 299.81/300.43  25763[0:SpL:25354.1,152.1] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(v)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,w,c_List_Oappend(x,x1,y),v,y)* -> c_List_Olist__all2(z,u,x1,v,y)*.
% 299.81/300.43  32356[0:SpL:4047.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w),w),w))* -> equal(v,c_List_Olist_OCons(z,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w)).
% 299.81/300.43  32622[0:SpR:4132.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),z),c_List_Otake(u,c_List_Omap(y,v,w,z),z))**.
% 299.81/300.43  32621[0:SpR:4132.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  32620[0:SpR:4132.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(c_List_Otake(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  32613[0:SpR:4132.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y),z,y),y),c_List_Orev(c_List_Otake(u,c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.43  33250[0:SpR:4351.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),z),c_List_Odrop(u,c_List_Omap(y,v,w,z),z))**.
% 299.81/300.43  33249[0:SpR:4351.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  33248[0:SpR:4351.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  33241[0:SpR:4351.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y),z,y),y),c_List_Orev(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.43  36979[0:Rew:4048.0,36575.1,4048.0,36575.0,1342.0,36575.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,x,v),v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))** -> equal(c_List_Oappend(c_List_Orev(x,v),c_List_Olist_OCons(w,u,v),v),c_List_Orev(c_List_Olist_OCons(w,x,v),v))**.
% 299.81/300.43  37323[0:SpL:279.1,6634.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,tc_Type_Oty),y)* -> equal(hAPP(z,x1),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v))*.
% 299.81/300.43  37311[0:SpL:279.1,6634.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Omap(z,y,tc_Type_Oty,x1),c_List_Olist_OCons(x2,x3,x1))* -> equal(hAPP(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)),x2)*.
% 299.81/300.43  40563[0:SpL:39516.1,152.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,c_List_Oappend(w,x2,x),c_List_Oappend(y,v,z),x,z)* -> c_List_Olist__all2(x1,x2,u,x,z)*.
% 299.81/300.43  40451[0:SpL:39516.1,152.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,c_List_Oappend(w,v,x),c_List_Oappend(y,x2,z),x,z)* -> c_List_Olist__all2(x1,u,x2,x,z)*.
% 299.81/300.43  41213[0:SpR:4351.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x),x2,x),x),c_List_Olist__update(c_List_Odrop(u,w,x),z,x1,x))**.
% 299.81/300.43  41212[0:SpR:4132.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x),x2,x),x),c_List_Olist__update(c_List_Otake(u,w,x),z,x1,x))**.
% 299.81/300.43  41497[0:SpR:4351.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(z,c_List_Odrop(u,w,x),x,x1),x2,x1),x1),c_List_Omap(z,c_List_Odrop(u,w,x),x,x1))**.
% 299.81/300.43  41496[0:SpR:4132.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(z,c_List_Otake(u,w,x),x,x1),x2,x1),x1),c_List_Omap(z,c_List_Otake(u,w,x),x,x1))**.
% 299.81/300.43  41562[0:Rew:207.0,41464.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Olist_OCons(hAPP(x,u),c_List_Oappend(c_List_Omap(x,v,w,y),z,y),y),y),c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y))**.
% 299.81/300.43  41781[0:SpR:4351.0,4144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Oappend(c_List_Odrop(u,w,x),x1,x),x,x2),x2),c_List_Omap(z,c_List_Odrop(u,w,x),x,x2))**.
% 299.81/300.43  41780[0:SpR:4132.0,4144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Oappend(c_List_Otake(u,w,x),x1,x),x,x2),x2),c_List_Omap(z,c_List_Otake(u,w,x),x,x2))**.
% 299.81/300.43  41856[0:Rew:344.0,41742.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,y,w),w),w,z),z),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(u,v,w),w),w,z))**.
% 299.81/300.43  42285[0:SpR:39737.1,452.2] || equal(u,c_List_Odrop(v,w,x))* c_List_Olist__all2(y,z,c_List_Otake(v,w,x),x1,x)* c_List_Olist__all2(y,x2,u,x1,x)* -> c_List_Olist__all2(y,c_List_Oappend(z,x2,x1),w,x1,x)*.
% 299.81/300.43  42274[0:SpR:39737.1,452.2] || equal(u,c_List_Odrop(v,w,x))* c_List_Olist__all2(y,c_List_Otake(v,w,x),z,x,x1)* c_List_Olist__all2(y,u,x2,x,x1)* -> c_List_Olist__all2(y,w,c_List_Oappend(z,x2,x1),x,x1)*.
% 299.81/300.43  44360[0:Res:445.2,13770.0] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x)) c_List_Olist__all2(c_TypeRel_Owiden(u,v),y,z,tc_Type_Oty,tc_Type_Oty) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,y,c_List_Olist_OCons(x,z,tc_Type_Oty),v),c_List_Olist_OCons(x,z,tc_Type_Oty))** -> .
% 299.81/300.43  44851[0:SpR:6590.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x),x1,x),x),c_List_Orotate(z,c_List_Olist_OCons(v,w,x),x))**.
% 299.81/300.43  45097[0:SpL:4047.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Orev(c_List_Olist_OCons(y,z,x),x))* -> equal(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Orev(z,x)).
% 299.81/300.43  45440[0:SpR:10554.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x))**.
% 299.81/300.43  48216[0:SpR:421.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(u,c_List_Omap(v,c_List_Oappend(w,z,x),x,y),y),y),c_List_Oappend(u,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.43  48208[0:SpR:336.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),y,x),x),x),x),c_List_Oappend(u,c_List_Oreplicate(v,w,x),x))**.
% 299.81/300.43  48207[0:SpR:161.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x),x),x),c_List_Oappend(u,c_List_Oreplicate(v,w,x),x))**.
% 299.81/300.43  48882[0:SpL:1648.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1,x)).
% 299.81/300.43  48751[0:SpL:1648.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z),x1).
% 299.81/300.43  49466[0:SpL:4140.0,983.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),x1,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),z),z),x1).
% 299.81/300.43  49461[0:SpL:4140.0,2853.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Oreplicate(w,hAPP(u,x),z)).
% 299.81/300.43  49459[0:SpL:4140.0,1193.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Olist_ONil(z)).
% 299.81/300.43  49393[0:SpR:4140.0,39737.1] || equal(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z)) -> equal(c_List_Oappend(c_List_Omap(x,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1,z),u,z),c_List_Oreplicate(w,hAPP(x,y),z))**.
% 299.81/300.43  49895[0:SpR:4139.0,704.0] ||  -> equal(c_List_Omap(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),tc_List_Olist(y)),c_List_Orev(w,x),x),x,y),c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y))**.
% 299.81/300.43  49884[0:SpR:4139.0,1003.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(x,y),y),y,v),c_List_Orev(c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  50672[0:SpL:4133.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Otake(z,x1,x2),x2),x2,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Otake(z,c_List_Omap(y,x1,x2,x),x))*.
% 299.81/300.43  50598[0:SpL:4133.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z,y),y),c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y))* -> equal(c_List_Orev(z,y),x1).
% 299.81/300.43  50576[0:SpL:4133.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),x1,z))* -> equal(c_List_Orev(u,z),x1).
% 299.81/300.43  50546[0:SpL:4133.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.43  50538[0:SpL:4133.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),c_List_Orev(x2,x1))* -> equal(c_List_Omap(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z,x1),x2)*.
% 299.81/300.43  50474[0:SpR:4139.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Otake(u,c_List_Orev(x,y),y),y,z),z),z,x1))*.
% 299.81/300.43  50434[0:SpR:3110.1,4133.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Orev(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Orev(c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  50378[0:SpR:4133.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w),w),c_List_Orev(c_List_Oappend(c_List_Otake(y,c_List_Omap(x,z,x1,w),w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.43  50363[0:SpR:4133.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Oreplicate(z,x1,y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,x1,y),c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.43  50892[0:Rew:46175.0,50366.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,w,x),x,y),z,y),y),x1,y),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Otake(v,c_List_Omap(u,w,x,y),y),z,y),y),x1,y))*.
% 299.81/300.43  50893[0:Rew:46206.0,50364.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),z),x1,z),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z),x1,z))*.
% 299.81/300.43  53927[0:SpL:4246.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Orotate(z,x1,x2),x2),x2,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Orotate(z,c_List_Omap(y,x1,x2,x),x))*.
% 299.81/300.43  53855[0:SpL:4246.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z,y),y),c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y))* -> equal(c_List_Orev(z,y),x1).
% 299.81/300.43  53833[0:SpL:4246.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),x1,z))* -> equal(c_List_Orev(u,z),x1).
% 299.81/300.43  53803[0:SpL:4246.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.43  53795[0:SpL:4246.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),c_List_Orev(x2,x1))* -> equal(c_List_Omap(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z,x1),x2)*.
% 299.81/300.43  53732[0:SpR:4253.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Orotate(u,c_List_Orev(x,y),y),y,z),z),z,x1))*.
% 299.81/300.43  53665[0:SpR:4246.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w),w),c_List_Orev(c_List_Oappend(c_List_Orotate(y,c_List_Omap(x,z,x1,w),w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.43  53651[0:SpR:4246.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Oreplicate(z,x1,y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,x1,y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.43  54124[0:Rew:46175.0,53654.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(v,w,x),x,y),z,y),y),x1,y),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Orotate(v,c_List_Omap(u,w,x,y),y),z,y),y),x1,y))*.
% 299.81/300.43  54125[0:Rew:46206.0,53652.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),z),x1,z),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z),x1,z))*.
% 299.81/300.43  54434[0:SpL:4361.0,926.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1))** -> equal(c_List_Otake(w,c_List_Oreplicate(x,hAPP(v,y),x1),x1),u).
% 299.81/300.43  54406[0:SpL:4361.0,25586.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Oreplicate(w,hAPP(u,x),z)).
% 299.81/300.43  54325[0:SpR:4361.0,9462.1] || equal(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z)) -> equal(c_List_Oappend(u,c_List_Omap(x,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1,z),z),c_List_Oreplicate(w,hAPP(x,y),z))**.
% 299.81/300.43  54818[0:SpR:4360.0,705.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),tc_List_Olist(y)),c_List_Orev(w,x),x),x,y),c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y))**.
% 299.81/300.43  55631[0:SpL:4352.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Odrop(z,x1,x2),x2),x2,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Odrop(z,c_List_Omap(y,x1,x2,x),x))*.
% 299.81/300.43  55556[0:SpL:4352.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z,y),y),c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y))* -> equal(c_List_Orev(z,y),x1).
% 299.81/300.43  55534[0:SpL:4352.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),x1,z))* -> equal(c_List_Orev(u,z),x1).
% 299.81/300.43  55504[0:SpL:4352.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(z)).
% 299.81/300.43  55496[0:SpL:4352.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),c_List_Orev(x2,x1))* -> equal(c_List_Omap(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z,x1),x2)*.
% 299.81/300.43  55427[0:SpR:4360.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Odrop(u,c_List_Orev(x,y),y),y,z),z),z,x1))*.
% 299.81/300.43  55291[0:SpR:4352.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w),w),c_List_Orev(c_List_Oappend(c_List_Odrop(y,c_List_Omap(x,z,x1,w),w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.43  55276[0:SpR:4352.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Oreplicate(z,x1,y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,x1,y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.43  55923[0:Rew:46175.0,55279.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),z,y),y),x1,y),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Odrop(v,c_List_Omap(u,w,x,y),y),z,y),y),x1,y))*.
% 299.81/300.43  55924[0:Rew:46206.0,55277.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),z),x1,z),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z),x1,z))*.
% 299.81/300.43  56459[0:SpR:4047.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),x1),x,x1)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Olist_OCons(z,c_List_Olist_OCons(y,c_List_Olist_ONil(x1),x1),x1),x,x1)*.
% 299.81/300.43  56649[0:SpR:4047.0,4527.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Oreplicate(y,z,x1),x,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Oreplicate(y,z,x1),x,x1)*.
% 299.81/300.43  58210[0:Res:6845.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),c_List_Oappend(z,x1,y),x2,y,x)* -> c_List_Olist__all2(u,c_List_Omap(v,x1,y,w),c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),x2,x),w,x)*.
% 299.81/300.43  58204[0:Res:6845.1,469.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),x,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(z)),x1,x2),y,x2)*.
% 299.81/300.43  58502[0:Res:6815.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,c_List_Oappend(x1,x2,x),y,x)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)),z,y),y,w),x2,w,x)*.
% 299.81/300.43  58928[0:SpL:4360.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Orev(z,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  58924[0:SpL:4139.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Orev(c_List_Omap(u,z,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Orev(z,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  58922[0:SpL:4361.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Oreplicate(z,hAPP(u,x1),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Oreplicate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  58920[0:SpL:4140.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Oreplicate(z,hAPP(u,x1),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Oreplicate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  58903[0:SpL:4360.0,7288.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.43  58899[0:SpL:4139.0,7288.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Omap(v,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.43  58897[0:SpL:4361.0,7288.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Omap(w,z,x1,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,x,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)))*.
% 299.81/300.43  58895[0:SpL:4140.0,7288.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orev(c_List_Omap(w,z,x1,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,x,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)))*.
% 299.81/300.43  60747[0:SpL:4352.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orev(c_List_Odrop(u,w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  60746[0:SpL:4246.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orev(c_List_Orotate(u,w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  60745[0:SpL:4133.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orev(c_List_Otake(u,w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  60744[0:SpL:4360.0,8890.0] || equal(c_List_Olist__update(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Odrop(u,c_List_Orev(w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  60742[0:SpL:4253.0,8890.0] || equal(c_List_Olist__update(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orotate(u,c_List_Orev(w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  60740[0:SpL:4139.0,8890.0] || equal(c_List_Olist__update(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),z,hAPP(v,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Otake(u,c_List_Orev(w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  60738[0:SpL:4361.0,8890.0] || equal(c_List_Olist__update(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,hAPP(w,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Odrop(u,c_List_Oreplicate(v,x,x2),x2),z,x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  60737[0:SpL:4254.0,8890.0] || equal(c_List_Olist__update(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,hAPP(w,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orotate(u,c_List_Oreplicate(v,x,x2),x2),z,x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  60736[0:SpL:4140.0,8890.0] || equal(c_List_Olist__update(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),z,hAPP(w,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Otake(u,c_List_Oreplicate(v,x,x2),x2),z,x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  60733[0:SpL:437.0,8890.0] || equal(c_List_Olist__update(c_List_Olist__update(c_List_Omap(u,v,w,x),y,hAPP(u,z),x),x1,hAPP(u,x2),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Olist__update(v,y,z,w),x1,x2,w),c_List_Olist_ONil(w))**.
% 299.81/300.43  61317[0:SpL:1633.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z))* -> equal(c_List_Oappend(u,v,z),c_List_Orev(x1,z)).
% 299.81/300.43  61316[0:SpL:1633.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),c_List_Orev(c_List_Oappend(c_List_Omap(w,x,y,z),x1,z),z))* -> equal(c_List_Olist_OCons(u,v,z),c_List_Orev(x1,z)).
% 299.81/300.43  61290[0:SpL:1633.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(y,z,x1,w),v,w),w),w))* -> equal(x,c_List_Omap(y,c_List_Orev(z,x1),x1,w))*.
% 299.81/300.43  61289[0:SpL:1633.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(y,z,x1,w),v,w),w),w))* -> equal(x,c_List_Omap(y,c_List_Orev(z,x1),x1,w))*.
% 299.81/300.43  61252[0:SpL:1633.0,1562.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> equal(c_List_Oappend(u,c_List_Orev(z,y),y),x1).
% 299.81/300.43  61229[0:SpL:1633.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y),c_List_Oappend(x1,c_List_Omap(v,c_List_Orev(w,x),x,y),y))* -> equal(c_List_Olist_OCons(u,c_List_Orev(z,y),y),x1).
% 299.81/300.43  62145[0:SpL:1632.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Oappend(w,c_List_Omap(y,z,x1,x),x),x))* -> equal(c_List_Oappend(u,v,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x))*.
% 299.81/300.43  62144[0:SpL:1632.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Orev(w,x),x),x),c_List_Orev(c_List_Oappend(w,c_List_Omap(y,z,x1,x),x),x))* -> equal(c_List_Olist_OCons(u,v,x),c_List_Omap(y,c_List_Orev(z,x1),x1,x))*.
% 299.81/300.43  62113[0:SpL:1632.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y),y),c_List_Oappend(u,c_List_Orev(c_List_Oappend(x1,c_List_Omap(v,w,x,y),y),y),y))* -> equal(z,c_List_Orev(x1,y)).
% 299.81/300.43  62112[0:SpL:1632.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),z,y),y),c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(x1,c_List_Omap(v,w,x,y),y),y),y))* -> equal(z,c_List_Orev(x1,y)).
% 299.81/300.43  62072[0:SpL:1632.0,1562.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(x1,c_List_Orev(v,z),z))* -> equal(c_List_Oappend(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),x1)*.
% 299.81/300.43  62049[0:SpL:1632.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Oappend(x1,c_List_Orev(v,z),z))* -> equal(c_List_Olist_OCons(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),x1)*.
% 299.81/300.43  62628[0:SpR:4036.1,4535.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,v,x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(c_List_Olist_OCons(z,u,x1),x1),y,x1)*.
% 299.81/300.43  62626[0:SpR:1378.1,4535.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Oappend(z,u,x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(c_List_Oappend(z,v,x1),x1),y,x1)*.
% 299.81/300.43  62624[0:SpR:1375.1,4535.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Oappend(u,z,x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(c_List_Oappend(v,z,x1),x1),y,x1)*.
% 299.81/300.43  62613[0:SpR:4041.1,4535.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,u,v),y,v)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),y,v)*.
% 299.81/300.43  62905[0:SpR:4036.1,4525.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.43  62903[0:SpR:1378.1,4525.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(x,u,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,v,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.43  62901[0:SpR:1375.1,4525.1] || equal(u,v)* c_List_Olist__all2(w,c_List_Oappend(u,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(v,x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.43  62890[0:SpR:4041.1,4525.1] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),v,z)*.
% 299.81/300.43  63074[0:SpL:4036.1,4787.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(c_List_Olist_OCons(z,u,x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,v,x1),y,x1)*.
% 299.81/300.43  63072[0:SpL:1378.1,4787.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(c_List_Oappend(z,v,x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Oappend(z,u,x1),y,x1)*.
% 299.81/300.43  63070[0:SpL:1375.1,4787.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Orev(c_List_Oappend(v,z,x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Oappend(u,z,x1),y,x1)*.
% 299.81/300.43  63059[0:SpL:4041.1,4787.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),y,v)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),c_List_Olist_OCons(z,u,v),y,v)*.
% 299.81/300.43  63245[0:SpL:4036.1,4777.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.43  63243[0:SpL:1378.1,4777.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(x,v,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,u,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.43  63241[0:SpL:1375.1,4777.0] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(c_List_Oappend(v,x,y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)* -> c_List_Olist__all2(w,c_List_Oappend(u,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(x1),x1),y,x1)*.
% 299.81/300.43  63230[0:SpL:4041.1,4777.0] || equal(u,c_List_Olist_ONil(v)) c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),v,z)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),v,z)*.
% 299.81/300.43  63624[0:SpL:6607.0,6649.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,z))* -> equal(c_List_Oreplicate(w,hAPP(u,x),z),c_List_Omap(x1,x3,x4,z)).
% 299.81/300.43  63518[0:SpL:6607.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Oreplicate(z,hAPP(u,x1),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  63515[0:SpL:6607.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),z,hAPP(u,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x2),x2),z,x1,x2),x2)*.
% 299.81/300.43  63447[0:SpR:6607.0,10554.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(x,c_List_Olist_OCons(x1,c_List_Oreplicate(w,y,x2),x2),x2,z),z),tc_List_Olist(z)))*.
% 299.81/300.43  63416[0:SpR:6607.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  63415[0:SpR:6607.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  63414[0:SpR:6607.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  63412[0:SpR:6607.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  63409[0:SpR:6607.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  63407[0:SpR:6607.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  63398[0:SpR:6607.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  63397[0:SpR:6607.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Oreplicate(z,hAPP(u,x1),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,w),w),w),w,x))*.
% 299.81/300.43  63925[0:Rew:207.0,63396.0,207.0,63396.0] ||  -> equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),y),c_List_Omap(u,z,x1,y),y),y),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,x,x1),z,x1),x1),x1,y))*.
% 299.81/300.43  63928[0:Rew:100.0,63649.0] || equal(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),y,x),c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(z,c_List_Oreplicate(u,w,x1),x1),x1,x),x))* -> equal(y,c_List_Olist_OCons(hAPP(v,z),c_List_Olist_ONil(x),x)).
% 299.81/300.43  64612[0:SpL:6606.0,6649.0] || equal(c_List_Olist_OCons(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Olist_OCons(z,c_List_Orev(x1,x2),x2),x2,x3),x3,w))* -> equal(v,c_List_Omap(x,c_List_Orev(c_List_Omap(y,x1,x2,x3),x3),x3,w))*.
% 299.81/300.43  64390[0:SpL:6606.0,6649.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,y))* -> equal(c_List_Orev(c_List_Omap(u,w,x,y),y),c_List_Omap(z,x2,x3,y))*.
% 299.81/300.43  64293[0:SpL:6606.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Orev(c_List_Omap(u,z,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Orev(z,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  64290[0:SpL:6606.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),z,hAPP(u,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Olist_OCons(v,c_List_Orev(w,x),x),z,x1,x),x)*.
% 299.81/300.43  64233[0:SpR:4360.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Orev(x,y),y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z))*.
% 299.81/300.43  64231[0:SpR:4253.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Orev(x,y),y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z))*.
% 299.81/300.43  64229[0:SpR:4139.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Orev(x,y),y),y),y),y,z),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z))*.
% 299.81/300.43  64227[0:SpR:4361.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1))*.
% 299.81/300.43  64226[0:SpR:4254.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1))*.
% 299.81/300.43  64225[0:SpR:4140.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1))*.
% 299.81/300.43  64222[0:SpR:437.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist__update(w,x,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Olist__update(c_List_Omap(u,w,z,x1),x,hAPP(u,y),x1),x1),x1))*.
% 299.81/300.43  64210[0:SpR:4036.1,6606.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z),z,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,c_List_Olist_OCons(y,v,z),z,x1),x1),x1))*.
% 299.81/300.43  64208[0:SpR:1378.1,6606.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(y,v,z),z),z),z,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,c_List_Oappend(y,u,z),z,x1),x1),x1))*.
% 299.81/300.43  64206[0:SpR:1375.1,6606.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(v,y,z),z),z),z,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,c_List_Oappend(u,y,z),z,x1),x1),x1))*.
% 299.81/300.43  64187[0:SpR:6606.0,10554.0] ||  -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(w,c_List_Olist_OCons(x1,c_List_Orev(x,y),y),y,z),z),tc_List_Olist(z)))*.
% 299.81/300.43  64174[0:SpR:6606.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1))*.
% 299.81/300.43  64171[0:SpR:6606.0,434.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1))*.
% 299.81/300.43  64154[0:SpR:6606.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  64153[0:SpR:6606.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  64152[0:SpR:6606.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  64150[0:SpR:6606.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  64147[0:SpR:6606.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  64145[0:SpR:6606.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  64136[0:SpR:6606.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Olist_OCons(v,c_List_Orev(w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.43  64135[0:SpR:6606.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(u,y),c_List_Orev(c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(y,c_List_Orev(z,w),w),w),w,x))*.
% 299.81/300.43  64721[0:Rew:207.0,64134.0,207.0,64134.0] ||  -> equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Orev(c_List_Omap(u,w,x,y),y),c_List_Omap(u,z,x,y),y),y),c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Orev(w,x),z,x),x),x,y))*.
% 299.81/300.43  65440[0:SpL:6591.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),z,hAPP(u,x1),y),y)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(v,w,x),x),z,x1,x),x)*.
% 299.81/300.43  65403[0:SpL:6591.0,12721.2] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,x1,y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65402[0:SpL:6591.0,7048.2] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(z,x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),x1)* -> .
% 299.81/300.43  65391[0:SpL:6591.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,v,c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.43  65373[0:SpL:6591.0,3915.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* c_List_Odistinct(c_List_Omap(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y,x2),x2)* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65370[0:SpL:6591.0,17420.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(z,y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65367[0:SpL:6591.0,1017.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* c_List_Odistinct(z,y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.43  65366[0:SpL:6591.0,12811.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* c_List_Odistinct(x1,y)* -> c_List_Odistinct(z,y)*.
% 299.81/300.43  65352[0:SpL:6591.0,912.2] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(x1,z)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.43  65318[0:SpL:6591.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),u,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> equal(v,c_List_Olist_ONil(x1))*.
% 299.81/300.43  65317[0:SpL:6591.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),v,x1)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),v,x1)*.
% 299.81/300.43  65539[0:Rew:207.0,65311.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(hAPP(w,x),c_List_Oappend(c_List_Omap(w,y,z,x1),c_List_Orev(v,x1),x1),x1))* -> .
% 299.81/300.43  65307[0:SpL:6591.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x2,x1)*.
% 299.81/300.43  65305[0:SpL:6591.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1))* equal(c_List_Orev(u,x1),c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1))* -> .
% 299.81/300.43  65293[0:SpL:6591.0,17420.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* equal(c_List_Orev(c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Orev(u,z))* -> .
% 299.81/300.43  65540[0:Rew:207.0,65292.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Omap(v,x,y,z),x1,z),z),z),z),c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z))* -> .
% 299.81/300.43  65251[0:SpL:6591.0,17418.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* equal(c_List_Orev(c_List_Olist_OCons(x1,z,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))* -> .
% 299.81/300.43  65250[0:SpL:6591.0,8735.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Oappend(z,x1,y))* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.43  65245[0:SpL:6591.0,1185.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),x1,y),z)* -> equal(x1,c_List_Olist_ONil(y)).
% 299.81/300.43  65235[0:SpL:6591.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Olist_ONil(x1),z,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Olist_ONil(x1),z,x1)*.
% 299.81/300.43  65224[0:SpL:6591.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Orev(x1,z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))* -> .
% 299.81/300.43  65218[0:SpL:6591.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),x1,z,x2)*.
% 299.81/300.43  65217[0:SpL:6591.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.43  65542[0:Rew:207.0,65208.1] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Omap(v,x,y,z),c_List_Orev(u,z),z),z),z)*.
% 299.81/300.43  65190[0:SpL:6591.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.43  65180[0:SpL:6591.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x1)*.
% 299.81/300.43  65140[0:SpL:6591.0,20921.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z)* equal(x1,z)* c_List_Odistinct(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y)* -> c_List_Odistinct(x1,y)*.
% 299.81/300.43  65128[0:SpL:6591.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(z,y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y)*.
% 299.81/300.43  65103[0:SpR:434.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z,x1))*.
% 299.81/300.43  65073[0:SpR:4352.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,x,y),y),y),y),y,z))*.
% 299.81/300.43  65072[0:SpR:4246.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,x,y),y),y),y),y,z))*.
% 299.81/300.43  65071[0:SpR:4133.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,x,y),y),y),y),y,z))*.
% 299.81/300.43  65070[0:SpR:4360.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  65068[0:SpR:4253.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  65066[0:SpR:4139.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  65064[0:SpR:4361.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,y),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  65063[0:SpR:4254.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Oreplicate(x,hAPP(u,y),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  65062[0:SpR:4140.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Oreplicate(x,hAPP(u,y),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  65059[0:SpR:437.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Olist__update(c_List_Omap(u,w,x,y),z,hAPP(u,x1),y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist__update(w,z,x1,x),x),x),x,y))*.
% 299.81/300.43  65040[0:SpR:6591.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),y,z))*.
% 299.81/300.43  65037[0:SpR:6591.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),y,z))*.
% 299.81/300.43  65035[0:SpR:6591.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),y,z))*.
% 299.81/300.43  65025[0:SpR:6591.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(v,w,x),x),y,z,x),x,x1),c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,x1),x1),x1),y,hAPP(u,z),x1))*.
% 299.81/300.43  65024[0:SpR:6591.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist_OCons(hAPP(u,y),c_List_Omap(u,z,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Olist_OCons(y,z,w),w),w),w,x))*.
% 299.81/300.43  65547[0:Rew:4048.0,65019.0,4048.0,65019.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,v,w,x),x),c_List_Olist_OCons(hAPP(u,y),c_List_Omap(u,z,w,x),x),x),c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(y,z,w),w),w,x))*.
% 299.81/300.43  65011[0:SpR:6591.0,448.1] || c_List_Olist__all2(u,v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Orev(v,x2),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  65008[0:SpR:6591.0,9809.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Oappend(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Oappend(x1,c_List_Orev(z,y),y))*.
% 299.81/300.43  65005[0:SpR:6591.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1))*.
% 299.81/300.43  64999[0:SpR:6591.0,448.1] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Orev(x1,x2),z,x2)*.
% 299.81/300.43  64990[0:SpR:6591.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x1)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),x1)*.
% 299.81/300.43  64974[0:SpR:6591.0,3430.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Orotate(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),x1,y),y),x1)**.
% 299.81/300.43  64973[0:SpR:6591.0,2524.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Orotate(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  65549[0:Rew:344.0,65442.1] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.43  65734[0:SpL:4048.0,8532.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),w,z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),w,z))** -> equal(c_List_Omap(u,y,w,z),c_List_Olist_ONil(z)).
% 299.81/300.43  66164[0:Rew:424.0,66132.1] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(w,v,x),y,x),x),x,z),c_List_Omap(u,c_List_Olist_OCons(v,y,x),x,z))** -> equal(c_List_Oreplicate(w,hAPP(u,v),z),c_List_Olist_ONil(z)).
% 299.81/300.43  66789[0:SpL:1635.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x1,hAPP(u,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Omap(v,c_List_Orev(w,x),x,y),x1,x2,y),y)*.
% 299.81/300.43  66750[0:SpL:1635.0,12721.2] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66749[0:SpL:1635.0,7048.2] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),x2)* -> .
% 299.81/300.43  66737[0:SpL:1635.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,v,c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3),w,x3).
% 299.81/300.43  66731[0:SpL:1635.0,3915.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z,x3),x3)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66729[0:SpL:1635.0,37574.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.81/300.43  66728[0:SpL:1635.0,17420.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Orev(x1,z),z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66725[0:SpL:1635.0,1017.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* c_List_Odistinct(x1,z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  66724[0:SpL:1635.0,12811.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* c_List_Odistinct(x2,z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  66710[0:SpL:1635.0,912.2] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  66701[0:SpL:1635.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),u,x2),v)* -> equal(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),c_List_Olist_ONil(x2)).
% 299.81/300.43  66700[0:SpL:1635.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),u,x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))** -> equal(v,c_List_Olist_ONil(x2))*.
% 299.81/300.43  66699[0:SpL:1635.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),v,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),v,x2).
% 299.81/300.43  66695[0:SpL:1635.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),c_List_Olist_ONil(x2)).
% 299.81/300.43  66693[0:SpL:1635.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),c_List_Orev(v,x2),x2))** -> .
% 299.81/300.43  66689[0:SpL:1635.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x3,x2)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x3,x2)*.
% 299.81/300.43  66686[0:SpL:1635.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2))* -> .
% 299.81/300.43  66674[0:SpL:1635.0,17420.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(u,x1))* -> .
% 299.81/300.43  66673[0:SpL:1635.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1),x1),x1),c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))* -> .
% 299.81/300.43  66649[0:SpL:1635.0,17418.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z)) equal(c_List_Orev(c_List_Olist_OCons(x2,x1,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))* -> .
% 299.81/300.43  66648[0:SpL:1635.0,8735.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oappend(x1,x2,z))* -> equal(x2,c_List_Olist_ONil(z)).
% 299.81/300.43  66643[0:SpL:1635.0,1185.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x2,z),x1)* -> equal(x2,c_List_Olist_ONil(z)).
% 299.81/300.43  66633[0:SpL:1635.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_ONil(x2),x1,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_ONil(x2),x1,x2).
% 299.81/300.43  66622[0:SpL:1635.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Oappend(c_List_Orev(x2,x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))** -> .
% 299.81/300.43  66618[0:SpL:1635.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  66616[0:SpL:1635.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Orev(x2,x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1,x3).
% 299.81/300.43  66615[0:SpL:1635.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Orev(x2,x3),x1,x3)*.
% 299.81/300.43  66606[0:SpL:1635.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Orev(u,x1),x1),x1)*.
% 299.81/300.43  66587[0:SpL:1635.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.43  66577[0:SpL:1635.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2).
% 299.81/300.43  66549[0:SpL:1635.0,37617.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_ONil(z))** -> .
% 299.81/300.43  66547[0:SpL:1635.0,106.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z)).
% 299.81/300.43  66544[0:SpL:1635.0,20921.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  66532[0:SpL:1635.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x1,z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z)*.
% 299.81/300.43  66504[0:SpR:4036.1,1635.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,v,z),z,x1),x1,x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,u,z),z),z,x1),x1,x2))*.
% 299.81/300.43  66502[0:SpR:1378.1,1635.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1,x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Oappend(y,v,z),z),z,x1),x1,x2))*.
% 299.81/300.43  66500[0:SpR:1375.1,1635.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1,x2),x2),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Oappend(v,y,z),z),z,x1),x1,x2))*.
% 299.81/300.43  66467[0:SpR:4360.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y),y,z),z,x1))*.
% 299.81/300.43  66465[0:SpR:4253.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y),y,z),z,x1))*.
% 299.81/300.43  66463[0:SpR:4139.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y),y,z),z,x1))*.
% 299.81/300.43  66461[0:SpR:4361.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,z),z,x1))*.
% 299.81/300.43  66460[0:SpR:4254.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,z),z,x1))*.
% 299.81/300.43  66459[0:SpR:4140.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,z),z,x1))*.
% 299.81/300.43  66456[0:SpR:437.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y,x2),x2),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist__update(w,z,x1,x),x),x,y),y,x2))*.
% 299.81/300.43  66437[0:SpR:1635.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z,x1))*.
% 299.81/300.43  66434[0:SpR:1635.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z,x1))*.
% 299.81/300.43  66432[0:SpR:1635.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z,x1))*.
% 299.81/300.43  66423[0:SpR:1635.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,c_List_Orev(w,x),x,y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  66420[0:SpR:1635.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(u,c_List_Omap(y,z,x1,w),w,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Omap(y,c_List_Orev(z,x1),x1,w),w),w,x))*.
% 299.81/300.43  66419[0:SpR:1635.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Omap(u,x1,y,z),z),c_List_Omap(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(w,x),x,y),x1,y),y,z))*.
% 299.81/300.43  66402[0:SpR:1635.0,448.1] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x3,x2) -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x3,x2)*.
% 299.81/300.43  66400[0:SpR:1635.0,9809.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) -> equal(c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Oappend(x2,c_List_Orev(x1,z),z))*.
% 299.81/300.43  66393[0:SpR:1635.0,448.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1,x3) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Orev(x2,x3),x1,x3)*.
% 299.81/300.43  66383[0:SpR:1635.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2) -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)*.
% 299.81/300.43  67073[0:SpL:1635.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1)*.
% 299.81/300.43  67069[0:SpL:6591.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),z)* -> c_List_Odistinct(c_List_Odrop(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z)*.
% 299.81/300.43  67390[0:SpL:4137.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Otake(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  67387[0:SpL:4137.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Otake(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  67267[0:SpR:2335.1,4137.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Otake(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Otake(z,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.43  67264[0:SpR:1003.1,4137.0] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) -> equal(c_List_Omap(w,c_List_Otake(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Otake(z,c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  67250[0:SpR:4352.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67249[0:SpR:4246.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67248[0:SpR:4133.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67247[0:SpR:4360.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67245[0:SpR:4253.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67243[0:SpR:4139.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67241[0:SpR:4361.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67240[0:SpR:4254.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67239[0:SpR:4140.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67236[0:SpR:437.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  67221[0:SpR:4137.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67220[0:SpR:4137.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67219[0:SpR:4137.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67216[0:SpR:4137.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67213[0:SpR:4137.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67211[0:SpR:4137.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67201[0:SpR:4137.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Otake(v,c_List_Otake(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  67199[0:SpR:4137.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Otake(y,c_List_Otake(z,x1,w),w),w),w,x))*.
% 299.81/300.43  67198[0:SpR:4137.0,421.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Otake(u,c_List_Otake(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  67191[0:SpR:4137.0,451.1] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Otake(x3,c_List_Otake(v,x,y),y),y,z),c_List_Otake(x3,x1,x2),z,x2)*.
% 299.81/300.43  67190[0:SpR:4137.0,451.1] || c_List_Olist__all2(u,v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Otake(x3,v,x2),c_List_Omap(x,c_List_Otake(x3,c_List_Otake(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  67174[0:SpR:4137.0,219.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.43  67491[0:Rew:424.0,67289.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,c_List_Otake(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  67842[0:SpL:4256.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Otake(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  67734[0:SpR:2335.1,4256.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Orotate(z,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.43  67731[0:SpR:1003.1,4256.0] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) -> equal(c_List_Omap(w,c_List_Orotate(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Orotate(z,c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  67716[0:SpR:4352.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67715[0:SpR:4246.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67714[0:SpR:4133.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67713[0:SpR:4360.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67711[0:SpR:4253.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67709[0:SpR:4139.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67707[0:SpR:4361.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67706[0:SpR:4254.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67705[0:SpR:4140.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67702[0:SpR:437.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  67685[0:SpR:4256.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67684[0:SpR:4256.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67683[0:SpR:4256.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67680[0:SpR:4256.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67677[0:SpR:4256.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67675[0:SpR:4256.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67665[0:SpR:4256.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orotate(v,c_List_Otake(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  67663[0:SpR:4256.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orotate(y,c_List_Otake(z,x1,w),w),w),w,x))*.
% 299.81/300.43  67662[0:SpR:4256.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Orotate(u,c_List_Otake(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  67957[0:Rew:424.0,67756.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Omap(y,c_List_Otake(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  68448[0:SpL:4250.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Orotate(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  68356[0:SpR:4352.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68355[0:SpR:4246.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68354[0:SpR:4133.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68353[0:SpR:4360.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68351[0:SpR:4253.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68349[0:SpR:4139.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68347[0:SpR:4361.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68346[0:SpR:4254.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68345[0:SpR:4140.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68342[0:SpR:437.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  68324[0:SpR:4250.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68323[0:SpR:4250.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68322[0:SpR:4250.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68319[0:SpR:4250.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68316[0:SpR:4250.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68314[0:SpR:4250.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68304[0:SpR:4250.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orotate(v,c_List_Orotate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  68302[0:SpR:4250.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orotate(y,c_List_Orotate(z,x1,w),w),w),w,x))*.
% 299.81/300.43  68301[0:SpR:4250.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Orotate(u,c_List_Orotate(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  68547[0:Rew:424.0,68376.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Omap(y,c_List_Orotate(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  68988[0:SpL:4249.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Orotate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  68985[0:SpL:4249.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Orotate(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  68880[0:SpR:4352.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68879[0:SpR:4246.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68878[0:SpR:4133.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68877[0:SpR:4360.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68875[0:SpR:4253.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68873[0:SpR:4139.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68871[0:SpR:4361.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68870[0:SpR:4254.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68869[0:SpR:4140.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68866[0:SpR:437.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  68848[0:SpR:4249.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68847[0:SpR:4249.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68846[0:SpR:4249.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68843[0:SpR:4249.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68840[0:SpR:4249.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68838[0:SpR:4249.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68828[0:SpR:4249.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Otake(v,c_List_Orotate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  68826[0:SpR:4249.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Otake(y,c_List_Orotate(z,x1,w),w),w),w,x))*.
% 299.81/300.43  68825[0:SpR:4249.0,421.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  68817[0:SpR:4249.0,451.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Otake(x3,c_List_Orotate(v,x,y),y),y,z),c_List_Otake(x3,x1,x2),z,x2)*.
% 299.81/300.43  68816[0:SpR:4249.0,451.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Otake(x3,v,x2),c_List_Omap(x,c_List_Otake(x3,c_List_Orotate(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  68800[0:SpR:4249.0,219.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.43  69062[0:Rew:424.0,68901.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,c_List_Orotate(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  69582[0:SpL:4364.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Orotate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  69579[0:SpL:4364.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Orotate(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  69450[0:SpR:4352.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69449[0:SpR:4246.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69448[0:SpR:4133.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69447[0:SpR:4360.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  69445[0:SpR:4253.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  69443[0:SpR:4139.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  69441[0:SpR:4361.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  69440[0:SpR:4254.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  69439[0:SpR:4140.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  69436[0:SpR:437.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  69416[0:SpR:4364.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69415[0:SpR:4364.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69414[0:SpR:4364.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69411[0:SpR:4364.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69408[0:SpR:4364.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69406[0:SpR:4364.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69397[0:SpR:4364.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Odrop(v,c_List_Orotate(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  69395[0:SpR:4364.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Odrop(y,c_List_Orotate(z,x1,w),w),w),w,x))*.
% 299.81/300.43  69394[0:SpR:4364.0,421.0] ||  -> equal(c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  69387[0:SpR:4364.0,443.1] || c_List_Olist__all2(u,v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(x3,v,x2),c_List_Omap(x,c_List_Odrop(x3,c_List_Orotate(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  69385[0:SpR:4364.0,443.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(x3,c_List_Orotate(v,x,y),y),y,z),c_List_Odrop(x3,x1,x2),z,x2)*.
% 299.81/300.43  69367[0:SpR:4364.0,219.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y,z),z),c_List_Orotate(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  69669[0:Rew:424.0,69472.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,c_List_Orotate(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  70215[0:SpL:4363.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Otake(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  70212[0:SpL:4363.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Otake(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  70076[0:SpR:2335.1,4363.0] || equal(u,c_List_Orev(c_List_Omap(v,w,x,y),y)) -> equal(c_List_Omap(v,c_List_Odrop(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),w,x),x),x,y),c_List_Odrop(z,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.43  70073[0:SpR:1003.1,4363.0] || equal(c_List_Orev(u,v),c_List_Omap(w,x,y,v)) -> equal(c_List_Omap(w,c_List_Odrop(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Odrop(z,c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  70054[0:SpR:4352.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70053[0:SpR:4246.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70052[0:SpR:4133.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70051[0:SpR:4360.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70049[0:SpR:4253.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70047[0:SpR:4139.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70045[0:SpR:4361.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70044[0:SpR:4254.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70043[0:SpR:4140.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70040[0:SpR:437.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  70019[0:SpR:4363.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70018[0:SpR:4363.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70017[0:SpR:4363.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70014[0:SpR:4363.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70011[0:SpR:4363.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70009[0:SpR:4363.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70000[0:SpR:4363.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Odrop(v,c_List_Otake(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  69998[0:SpR:4363.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Odrop(y,c_List_Otake(z,x1,w),w),w),w,x))*.
% 299.81/300.43  69997[0:SpR:4363.0,421.0] ||  -> equal(c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  69991[0:SpR:4363.0,443.1] || c_List_Olist__all2(u,v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(x3,v,x2),c_List_Omap(x,c_List_Odrop(x3,c_List_Otake(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  69989[0:SpR:4363.0,443.1] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(x3,c_List_Otake(v,x,y),y),y,z),c_List_Odrop(x3,x1,x2),z,x2)*.
% 299.81/300.43  69972[0:SpR:4363.0,219.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,x,y),y),y,z),z),c_List_Otake(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  70323[0:Rew:424.0,70098.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,c_List_Otake(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  70863[0:SpL:4357.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Odrop(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  70860[0:SpL:4357.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Odrop(u,c_List_Odrop(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  70661[0:SpR:4352.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70660[0:SpR:4246.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70659[0:SpR:4133.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70658[0:SpR:4360.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70656[0:SpR:4253.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70654[0:SpR:4139.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70652[0:SpR:4361.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70651[0:SpR:4254.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70650[0:SpR:4140.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70647[0:SpR:437.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  70625[0:SpR:4357.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70624[0:SpR:4357.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70623[0:SpR:4357.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70620[0:SpR:4357.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70617[0:SpR:4357.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70615[0:SpR:4357.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70606[0:SpR:4357.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Odrop(v,c_List_Odrop(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  70604[0:SpR:4357.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Odrop(y,c_List_Odrop(z,x1,w),w),w),w,x))*.
% 299.81/300.43  70603[0:SpR:4357.0,421.0] ||  -> equal(c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  70596[0:SpR:4357.0,443.1] || c_List_Olist__all2(u,v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(x3,v,x2),c_List_Omap(x,c_List_Odrop(x3,c_List_Odrop(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  70594[0:SpR:4357.0,443.1] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(x3,c_List_Odrop(v,x,y),y),y,z),c_List_Odrop(x3,x1,x2),z,x2)*.
% 299.81/300.43  70577[0:SpR:4357.0,219.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y,z),z),c_List_Odrop(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  71042[0:Rew:424.0,70747.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,c_List_Odrop(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  71462[0:SpL:4356.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orotate(u,c_List_Odrop(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  71295[0:SpR:4352.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71294[0:SpR:4246.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71293[0:SpR:4133.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71292[0:SpR:4360.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  71290[0:SpR:4253.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  71288[0:SpR:4139.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  71286[0:SpR:4361.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  71285[0:SpR:4254.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  71284[0:SpR:4140.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  71281[0:SpR:437.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  71258[0:SpR:4356.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71257[0:SpR:4356.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71256[0:SpR:4356.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71253[0:SpR:4356.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71250[0:SpR:4356.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71248[0:SpR:4356.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71238[0:SpR:4356.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orotate(v,c_List_Odrop(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  71236[0:SpR:4356.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orotate(y,c_List_Odrop(z,x1,w),w),w),w,x))*.
% 299.81/300.43  71235[0:SpR:4356.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Orotate(u,c_List_Odrop(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  71651[0:Rew:424.0,71382.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Omap(y,c_List_Odrop(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  71977[0:SpR:1635.0,38750.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z)) -> equal(c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Oappend(x2,x1,z))*.
% 299.81/300.43  71973[0:SpR:6591.0,38750.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Oappend(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Oappend(x1,z,y))*.
% 299.81/300.43  71951[0:SpR:38750.1,80.0] || equal(u,c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(w)),v),x,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)))* -> c_BigStep_Ofinals(c_List_Oappend(c_List_Omap(c_Expr_Oexp_OVal(v),y,tc_Value_Oval,tc_Expr_Oexp(v)),c_List_Orev(u,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.81/300.43  73775[0:SpL:4355.0,422.0] || equal(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Odrop(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  73772[0:SpL:4355.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),z)* -> c_List_Odistinct(c_List_Olist__update(c_List_Otake(u,c_List_Odrop(v,x,y),y),x1,x2,y),y)*.
% 299.81/300.43  73591[0:SpR:4352.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73590[0:SpR:4246.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73589[0:SpR:4133.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Otake(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73588[0:SpR:4360.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  73586[0:SpR:4253.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  73584[0:SpR:4139.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  73582[0:SpR:4361.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  73581[0:SpR:4254.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  73580[0:SpR:4140.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(y,z),x1),x1),x1),x1),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  73577[0:SpR:437.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Olist__update(c_List_Omap(w,x,y,z),x1,hAPP(w,x2),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Olist__update(x,x1,x2,y),y),y),y,z))*.
% 299.81/300.43  73554[0:SpR:4355.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73553[0:SpR:4355.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orotate(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73552[0:SpR:4355.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73549[0:SpR:4355.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73546[0:SpR:4355.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73544[0:SpR:4355.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1),c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73534[0:SpR:4355.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Otake(v,c_List_Odrop(w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,x2),x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  73532[0:SpR:4355.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Otake(y,c_List_Odrop(z,x1,w),w),w),w,x))*.
% 299.81/300.43  73531[0:SpR:4355.0,421.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Omap(w,x1,y,z),z),c_List_Omap(w,c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,x,y),y),x1,y),y,z))*.
% 299.81/300.43  73522[0:SpR:4355.0,451.1] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Otake(x3,c_List_Odrop(v,x,y),y),y,z),c_List_Otake(x3,x1,x2),z,x2)*.
% 299.81/300.43  73521[0:SpR:4355.0,451.1] || c_List_Olist__all2(u,v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Otake(x3,v,x2),c_List_Omap(x,c_List_Otake(x3,c_List_Odrop(w,y,z),z),z,x1),x2,x1)*.
% 299.81/300.43  73505[0:SpR:4355.0,219.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.43  73949[0:Rew:424.0,73679.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,hAPP(y,z)),x1),x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,c_List_Odrop(v,c_List_Oreplicate(w,z,x2),x2),x2,x3),x3),x3,x1))*.
% 299.81/300.43  74112[0:SpR:1635.0,38776.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1)) -> equal(c_List_Olist_OCons(x2,c_List_Orev(u,x1),x1),c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1))*.
% 299.81/300.43  74108[0:SpR:6591.0,38776.1] || equal(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))* -> equal(c_List_Olist_OCons(x1,c_List_Orev(u,z),z),c_List_Olist_OCons(x1,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z))*.
% 299.81/300.43  75371[0:SpR:1635.0,39528.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) -> equal(c_List_Oappend(c_List_Orev(x1,z),x2,z),c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x2,z))*.
% 299.81/300.43  75367[0:SpR:6591.0,39528.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Oappend(c_List_Orev(z,y),x1,y),c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),x1,y))*.
% 299.81/300.43  77438[0:SpL:8862.0,8899.0] || equal(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,x1,y),y,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Olist__update(w,z,x3,x),x,y),y,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  77717[0:SpR:1635.0,39580.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z)) -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x2,z),c_List_Oappend(x1,x2,z))*.
% 299.81/300.43  77713[0:SpR:6591.0,39580.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),c_List_Orev(z,y))* -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),x1,y),c_List_Oappend(z,x1,y))*.
% 299.81/300.43  81973[0:SpR:11156.1,650.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))**.
% 299.81/300.43  82731[0:SpL:431.0,7291.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orotate(x1,c_List_Omap(u,c_List_Omap(v,x2,y,w),w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y))).
% 299.81/300.43  82693[0:SpL:431.0,7291.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orotate(x1,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x2,x,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(x))).
% 299.81/300.43  82770[0:Rew:154.0,82739.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Odrop(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(x1,x2,w),tc_List_Olist(w)))*.
% 299.81/300.43  82772[0:Rew:154.0,82737.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orotate(z,c_List_Otake(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(x1,x2,w),tc_List_Olist(w)))*.
% 299.81/300.43  82775[0:Rew:154.0,82701.1] || equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(v,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82777[0:Rew:154.0,82699.1] || equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(v,x,y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  83347[0:SpR:4355.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(u,c_List_Omap(w,c_List_Odrop(v,x,y),y,z),z),z),c_List_Omap(w,c_List_Odrop(v,x,y),y,z))**.
% 299.81/300.43  83346[0:SpR:4249.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(u,c_List_Omap(w,c_List_Orotate(v,x,y),y,z),z),z),c_List_Omap(w,c_List_Orotate(v,x,y),y,z))**.
% 299.81/300.43  83345[0:SpR:4137.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(u,c_List_Omap(w,c_List_Otake(v,x,y),y,z),z),z),c_List_Omap(w,c_List_Otake(v,x,y),y,z))**.
% 299.81/300.43  83218[0:SpR:4122.0,1541.0] ||  -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),tc_List_Olist(z)),c_List_Oappend(u,c_List_Omap(v,x,y,z),z),z),c_List_Odrop(w,c_List_Omap(v,x,y,z),z))**.
% 299.81/300.43  83822[0:Rew:425.0,83635.1] || c_List_Olist__all2(u,v,c_List_Omap(w,x,y,z),x1,z) -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(x2,x,y),tc_List_Olist(y)),v,x1),c_List_Omap(w,c_List_Otake(x2,x,y),y,z),x1,z)*.
% 299.81/300.43  83823[0:Rew:425.0,83560.1] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Otake(x2,w,x),x,y),c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(x2,w,x),tc_List_Olist(x)),z,x1),y,x1)*.
% 299.81/300.43  84084[0:SpR:4357.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z),c_List_Odrop(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Odrop(w,x,y),y,z))**.
% 299.81/300.43  84083[0:SpR:4363.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),c_List_Odrop(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Otake(w,x,y),y,z))**.
% 299.81/300.43  84082[0:SpR:4364.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z),c_List_Odrop(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Orotate(w,x,y),y,z))**.
% 299.81/300.43  85041[0:SpL:7148.0,7159.0] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),c_List_Orev(x2,x1),x1,x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Omap(z,x2,x1,y),y),y,w),w)*.
% 299.81/300.43  84920[0:SpR:431.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,z,x1,y),x1,x2,y),c_List_Orev(x,y),y,x2))*.
% 299.81/300.43  84899[0:SpR:431.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y,x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Orev(c_List_Omap(w,x1,z,x),x),x,x2))*.
% 299.81/300.43  84884[0:SpR:7148.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2,y),c_List_Orev(x,y),y,x2))*.
% 299.81/300.43  84863[0:SpR:7148.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,z,x1,y),x1,x2,y),c_List_Orev(x,y),y,x2))*.
% 299.81/300.43  84825[0:SpR:7148.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2,y),c_List_Orev(x,y),y,x2))*.
% 299.81/300.43  84811[0:SpR:7148.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Orev(c_List_Omap(w,x1,z,x),x),x,x2))*.
% 299.81/300.43  85280[0:Rew:125.0,85075.0] || equal(c_List_Olist__update(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,hAPP(u,hAPP(v,x2)),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Orev(w,x),x1,x2,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86130[0:SpL:7129.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Omap(z,c_List_Orev(x2,x1),x1,y),y,w),w)*.
% 299.81/300.43  86064[0:SpL:7129.0,57101.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x),x1)* -> .
% 299.81/300.43  86063[0:SpL:7129.0,52188.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,x1,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86062[0:SpL:7129.0,52176.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,x1,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86061[0:SpL:7129.0,52146.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,x1,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86058[0:SpL:7129.0,23537.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x),x1)* -> .
% 299.81/300.43  86057[0:SpL:7129.0,13578.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x),x1)* -> .
% 299.81/300.43  86056[0:SpL:7129.0,7107.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x),x1)* -> .
% 299.81/300.43  86055[0:SpL:7129.0,6799.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x),x1)* -> .
% 299.81/300.43  86043[0:SpL:7129.0,55246.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Oappend(u,c_List_Olist_OCons(x2,x3,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> .
% 299.81/300.43  86042[0:SpL:7129.0,40050.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,u,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> .
% 299.81/300.43  86041[0:SpL:7129.0,11882.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Olist_OCons(x2,c_List_Oappend(u,x3,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> .
% 299.81/300.43  86040[0:SpL:7129.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x),u,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x,x2),x1,x2,x))** -> .
% 299.81/300.43  86036[0:SpL:7129.0,55967.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x2)* -> .
% 299.81/300.43  86032[0:SpL:7129.0,21887.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x3)** -> .
% 299.81/300.43  86029[0:SpL:7129.0,12026.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,x1,x),c_List_Odrop(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x))* -> .
% 299.81/300.43  86028[0:SpL:7129.0,11853.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x3,x),x),x1)* -> .
% 299.81/300.43  86026[0:SpL:7129.0,7021.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,x1,x),c_List_Otake(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x))* -> .
% 299.81/300.43  86025[0:SpL:7129.0,6954.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Odrop(x1,x2,x))* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86024[0:SpL:7129.0,11937.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Otake(x1,x2,x))* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86023[0:SpL:7129.0,11908.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Oappend(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x2)* -> .
% 299.81/300.43  86022[0:SpL:7129.0,12017.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x2)* -> .
% 299.81/300.43  86021[0:SpL:7129.0,22879.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orotate(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x2)* -> .
% 299.81/300.43  86020[0:SpL:7129.0,6917.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Oappend(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x1)* -> .
% 299.81/300.43  86018[0:SpL:7129.0,3783.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  86017[0:SpL:7129.0,2946.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),c_List_Odrop(x3,x2,x))* -> .
% 299.81/300.43  86015[0:SpL:7129.0,11954.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Odrop(x3,x1,x))* -> .
% 299.81/300.43  86014[0:SpL:7129.0,6987.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Otake(x3,x1,x))* -> .
% 299.81/300.43  86013[0:SpL:7129.0,4742.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  86008[0:SpL:7129.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> .
% 299.81/300.43  85961[0:SpL:7129.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w)*.
% 299.81/300.43  85960[0:SpL:7129.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w)*.
% 299.81/300.43  85959[0:SpL:7129.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* equal(c_List_Olist_OCons(x3,v,w),c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))* -> .
% 299.81/300.43  85955[0:SpL:7129.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w),c_List_Olist_ONil(w))**.
% 299.81/300.43  85953[0:SpL:7129.0,55192.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),c_List_Olist_OCons(x2,x3,x),x),x1)* -> .
% 299.81/300.43  85949[0:SpL:7129.0,13996.1] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1,x),x2)* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  85944[0:SpL:7129.0,3647.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x2,x),x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  85940[0:SpL:7129.0,10514.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x)* -> c_List_Odistinct(c_List_Otake(x2,x1,x),x)*.
% 299.81/300.43  85939[0:SpL:7129.0,10665.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x)* -> c_List_Odistinct(c_List_Odrop(x2,x1,x),x)*.
% 299.81/300.43  85936[0:SpL:7129.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))** -> equal(x2,c_List_Olist_ONil(x1)).
% 299.81/300.43  85934[0:SpL:7129.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x2)* -> .
% 299.81/300.43  85933[0:SpL:7129.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x2)* -> .
% 299.81/300.43  85932[0:SpL:7129.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),x2)* -> .
% 299.81/300.43  85931[0:SpL:7129.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),x2)* -> .
% 299.81/300.43  85930[0:SpL:7129.0,12692.1] || equal(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,x2,y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> .
% 299.81/300.43  85929[0:SpL:7129.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,x2,y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y))* -> .
% 299.81/300.43  85927[0:SpL:7129.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),y))* -> .
% 299.81/300.43  85916[0:SpL:7129.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> .
% 299.81/300.43  85903[0:SpL:7129.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),y))* -> .
% 299.81/300.43  85890[0:SpL:7129.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  85886[0:SpL:7129.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  85873[0:SpL:7129.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85872[0:SpL:7129.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85871[0:SpL:7129.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85854[0:SpL:7129.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))** -> .
% 299.81/300.43  85852[0:SpL:7129.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orotate(x1,x2,z),z),x2)** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z)).
% 299.81/300.43  85851[0:SpL:7129.0,23499.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Orotate(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x2)* -> .
% 299.81/300.43  85850[0:SpL:7129.0,11837.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x1)* -> .
% 299.81/300.43  85849[0:SpL:7129.0,13557.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x2)* -> .
% 299.81/300.43  85848[0:SpL:7129.0,5284.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* equal(x1,c_List_Otake(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x))* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  85847[0:SpL:7129.0,5191.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* equal(x1,c_List_Odrop(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x))* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  85845[0:SpL:7129.0,22401.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Oappend(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x3)** -> .
% 299.81/300.43  85843[0:SpL:7129.0,57069.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x2)* -> .
% 299.81/300.43  85841[0:SpL:7129.0,12896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)* -> c_List_Odistinct(c_List_Otake(x2,x1,z),z)*.
% 299.81/300.43  85840[0:SpL:7129.0,13023.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,x1,z),z)*.
% 299.81/300.43  85837[0:SpL:7129.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))* -> .
% 299.81/300.43  85813[0:SpR:7148.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,x1,x2,y),y,x),x),c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,z,y,w,x2),c_List_Orev(x1,x2),x2,w),w,x))*.
% 299.81/300.43  85812[0:SpR:7148.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x2,z,x),x),x,y),y,x1))*.
% 299.81/300.43  85811[0:SpR:431.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x2,z),z,x),x,y),y,x1))*.
% 299.81/300.43  85744[0:SpR:431.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(z,x2,x1,y),y),y,w),w,x))*.
% 299.81/300.43  85725[0:SpR:7129.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2,y),x,y,x2),x2))*.
% 299.81/300.43  85712[0:SpR:7129.0,431.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y,x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Omap(w,c_List_Orev(x1,z),z,x),x,x2))*.
% 299.81/300.43  85654[0:SpR:7129.0,694.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86991[0:SpL:7128.0,57101.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z),x1)* -> .
% 299.81/300.43  86990[0:SpL:7128.0,52188.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,x1,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86989[0:SpL:7128.0,52176.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,x1,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86988[0:SpL:7128.0,52146.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,x1,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86985[0:SpL:7128.0,23537.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z),x1)* -> .
% 299.81/300.43  86984[0:SpL:7128.0,13578.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z),x1)* -> .
% 299.81/300.43  86983[0:SpL:7128.0,7107.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z),x1)* -> .
% 299.81/300.43  86982[0:SpL:7128.0,6799.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z),x1)* -> .
% 299.81/300.43  86972[0:SpL:7128.0,55246.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Oappend(u,c_List_Olist_OCons(x2,x3,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> .
% 299.81/300.43  86971[0:SpL:7128.0,40050.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,u,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> .
% 299.81/300.43  86970[0:SpL:7128.0,11882.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Olist_OCons(x2,c_List_Oappend(u,x3,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> .
% 299.81/300.43  86969[0:SpL:7128.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(y,z,x1,x,x2),c_List_Orev(x3,x2),x2,x),u,x),c_List_Omap(y,c_List_Omap(z,x3,x2,x1),x1,x))* -> .
% 299.81/300.43  86965[0:SpL:7128.0,55967.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x2)* -> .
% 299.81/300.43  86961[0:SpL:7128.0,21887.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Oappend(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x3)** -> .
% 299.81/300.43  86958[0:SpL:7128.0,12026.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z))* -> .
% 299.81/300.43  86957[0:SpL:7128.0,11853.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),x3,z),z),x1)* -> .
% 299.81/300.43  86955[0:SpL:7128.0,7021.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,x1,z),c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z))* -> .
% 299.81/300.43  86954[0:SpL:7128.0,6954.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Odrop(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86953[0:SpL:7128.0,11937.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Otake(x1,x2,z))* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86952[0:SpL:7128.0,11908.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x2)* -> .
% 299.81/300.43  86951[0:SpL:7128.0,12017.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x2)* -> .
% 299.81/300.43  86950[0:SpL:7128.0,22879.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orotate(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x2)* -> .
% 299.81/300.43  86949[0:SpL:7128.0,6917.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x1)* -> .
% 299.81/300.43  86947[0:SpL:7128.0,3783.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Oappend(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86946[0:SpL:7128.0,2946.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),c_List_Odrop(x3,x2,z))* -> .
% 299.81/300.43  86944[0:SpL:7128.0,11954.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Odrop(x3,x1,z))* -> .
% 299.81/300.43  86943[0:SpL:7128.0,6987.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Otake(x3,x1,z))* -> .
% 299.81/300.43  86942[0:SpL:7128.0,4742.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86937[0:SpL:7128.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),z),z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.81/300.43  86892[0:SpL:7128.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w),w)*.
% 299.81/300.43  86891[0:SpL:7128.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w),w)*.
% 299.81/300.43  86890[0:SpL:7128.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* equal(c_List_Olist_OCons(x3,v,w),c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w))* -> .
% 299.81/300.43  86886[0:SpL:7128.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* -> equal(c_List_Odrop(u,c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w),w),c_List_Olist_ONil(w))**.
% 299.81/300.43  86884[0:SpL:7128.0,55192.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),c_List_Olist_OCons(x2,x3,z),z),x1)* -> .
% 299.81/300.43  86880[0:SpL:7128.0,13996.1] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,z),x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86875[0:SpL:7128.0,3647.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),x2,z),z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86871[0:SpL:7128.0,10514.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z)* -> c_List_Odistinct(c_List_Otake(x2,x1,z),z)*.
% 299.81/300.43  86870[0:SpL:7128.0,10665.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,x1,z),z)*.
% 299.81/300.43  86867[0:SpL:7128.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),x2,y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> equal(x2,c_List_Olist_ONil(y)).
% 299.81/300.43  86865[0:SpL:7128.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),x2)* -> .
% 299.81/300.43  86864[0:SpL:7128.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),x2)* -> .
% 299.81/300.43  86863[0:SpL:7128.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x2)* -> .
% 299.81/300.43  86862[0:SpL:7128.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x2)* -> .
% 299.81/300.43  86861[0:SpL:7128.0,12692.1] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> .
% 299.81/300.43  86860[0:SpL:7128.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1))* -> .
% 299.81/300.43  86858[0:SpL:7128.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1))* -> .
% 299.81/300.43  86847[0:SpL:7128.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),x2)* equal(c_List_Olist_OCons(x3,x2,y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y))* -> .
% 299.81/300.43  86834[0:SpL:7128.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1))* -> .
% 299.81/300.43  86821[0:SpL:7128.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Orev(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y))* -> .
% 299.81/300.43  86817[0:SpL:7128.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y))* -> .
% 299.81/300.43  86804[0:SpL:7128.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86803[0:SpL:7128.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86802[0:SpL:7128.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Orotate(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86785[0:SpL:7128.0,55182.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,x),x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x))* -> .
% 299.81/300.43  86783[0:SpL:7128.0,37135.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Orotate(x1,x2,x),x),x2)** -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  86782[0:SpL:7128.0,23499.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Orotate(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x2)* -> .
% 299.81/300.43  86781[0:SpL:7128.0,11837.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Oappend(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x1)* -> .
% 299.81/300.43  86780[0:SpL:7128.0,13557.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Oappend(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x2)* -> .
% 299.81/300.43  86779[0:SpL:7128.0,5284.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* equal(x1,c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z))* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86778[0:SpL:7128.0,5191.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z)* equal(x1,c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z))* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86776[0:SpL:7128.0,22401.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x3)** -> .
% 299.81/300.43  86774[0:SpL:7128.0,57069.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x2)* -> .
% 299.81/300.43  86772[0:SpL:7128.0,12896.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x)* -> c_List_Odistinct(c_List_Otake(x2,x1,x),x)*.
% 299.81/300.43  86771[0:SpL:7128.0,13023.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x)* -> c_List_Odistinct(c_List_Odrop(x2,x1,x),x)*.
% 299.81/300.43  86768[0:SpL:7128.0,14930.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),x2)* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x))* -> .
% 299.81/300.43  86715[0:SpR:431.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2,y),c_List_Orev(x,y),y,x2))*.
% 299.81/300.43  86695[0:SpR:431.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,z,x1,y),x1,x2,y),c_List_Orev(x,y),y,x2))*.
% 299.81/300.43  86674[0:SpR:431.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Orev(c_List_Omap(w,x1,z,x),x),x,x2))*.
% 299.81/300.43  86655[0:SpR:7128.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),x1),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x2,z,x),x,y),y),y,x1))*.
% 299.81/300.43  86573[0:SpR:7128.0,694.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(z)),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  87243[0:Rew:125.0,87026.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x1,hAPP(u,hAPP(v,x2)),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Orev(w,x),x1,x2,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  87975[0:SpL:7113.0,7159.0] || c_List_Odistinct(c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x),x)* -> c_List_Odistinct(c_List_Omap(v,c_List_Orev(c_List_Omap(z,x2,x1,y),y),y,w),w)*.
% 299.81/300.43  87899[0:SpL:7113.0,57101.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Orotate(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x),x1)* -> .
% 299.81/300.43  87898[0:SpL:7113.0,52188.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87897[0:SpL:7113.0,52176.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87896[0:SpL:7113.0,52146.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87893[0:SpL:7113.0,23537.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Orotate(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x),x1)* -> .
% 299.81/300.43  87892[0:SpL:7113.0,13578.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Oappend(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x),x1)* -> .
% 299.81/300.43  87891[0:SpL:7113.0,7107.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x),x1)* -> .
% 299.81/300.43  87890[0:SpL:7113.0,6799.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x),x1)* -> .
% 299.81/300.43  87878[0:SpL:7113.0,55246.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Oappend(u,c_List_Olist_OCons(x2,x3,y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> .
% 299.81/300.43  87877[0:SpL:7113.0,40050.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Olist_OCons(x2,c_List_Oappend(x3,u,y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> .
% 299.81/300.43  87876[0:SpL:7113.0,11882.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Olist_OCons(x2,c_List_Oappend(u,x3,y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> .
% 299.81/300.43  87875[0:SpL:7113.0,55215.1] || equal(u,c_List_Olist_OCons(v,w,x))* equal(c_List_Oappend(c_List_Omap(y,c_List_Orev(c_List_Omap(z,x1,x2,x3),x3),x3,x),u,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x,x2),x1,x2,x))* -> .
% 299.81/300.43  87871[0:SpL:7113.0,55967.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x2)* -> .
% 299.81/300.43  87867[0:SpL:7113.0,21887.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Oappend(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x3)** -> .
% 299.81/300.43  87864[0:SpL:7113.0,12026.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,x1,x),c_List_Odrop(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x))* -> .
% 299.81/300.43  87863[0:SpL:7113.0,11853.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x3,x),x),x1)* -> .
% 299.81/300.43  87861[0:SpL:7113.0,7021.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,x1,x),c_List_Otake(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x))* -> .
% 299.81/300.43  87860[0:SpL:7113.0,6954.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Odrop(x1,x2,x))* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87859[0:SpL:7113.0,11937.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Otake(x1,x2,x))* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87858[0:SpL:7113.0,11908.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Oappend(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x2)* -> .
% 299.81/300.43  87857[0:SpL:7113.0,12017.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x2)* -> .
% 299.81/300.43  87856[0:SpL:7113.0,22879.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orotate(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x2)* -> .
% 299.81/300.43  87855[0:SpL:7113.0,6917.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Oappend(x1,x2,x))* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x1)* -> .
% 299.81/300.43  87853[0:SpL:7113.0,3783.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Oappend(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87852[0:SpL:7113.0,2946.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),c_List_Odrop(x3,x2,x))* -> .
% 299.81/300.43  87850[0:SpL:7113.0,11954.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Odrop(x3,x1,x))* -> .
% 299.81/300.43  87849[0:SpL:7113.0,6987.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Otake(x3,x1,x))* -> .
% 299.81/300.43  87848[0:SpL:7113.0,4742.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87843[0:SpL:7113.0,50187.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.43  87796[0:SpL:7113.0,41582.0] || equal(c_List_Odrop(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w)*.
% 299.81/300.43  87795[0:SpL:7113.0,12791.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* c_List_Odistinct(v,w) -> c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w)*.
% 299.81/300.43  87794[0:SpL:7113.0,13450.0] || equal(c_List_Otake(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* equal(c_List_Olist_OCons(x3,v,w),c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))* -> .
% 299.81/300.43  87790[0:SpL:7113.0,6488.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* -> equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w),c_List_Olist_ONil(w))**.
% 299.81/300.43  87788[0:SpL:7113.0,55192.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),c_List_Olist_OCons(x2,x3,x),x),x1)* -> .
% 299.81/300.43  87784[0:SpL:7113.0,13996.1] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1,x),x2)* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87779[0:SpL:7113.0,3647.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x2,x),x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87775[0:SpL:7113.0,10514.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x)* -> c_List_Odistinct(c_List_Otake(x2,x1,x),x)*.
% 299.81/300.43  87774[0:SpL:7113.0,10665.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x)* -> c_List_Odistinct(c_List_Odrop(x2,x1,x),x)*.
% 299.81/300.43  87771[0:SpL:7113.0,49710.0] || equal(c_List_Oappend(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> equal(x2,c_List_Olist_ONil(x1)).
% 299.81/300.43  87769[0:SpL:7113.0,15215.0] || equal(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x2)* -> .
% 299.81/300.43  87768[0:SpL:7113.0,14150.0] || equal(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x2)* -> .
% 299.81/300.43  87767[0:SpL:7113.0,12821.1] || equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),x2)* -> .
% 299.81/300.43  87766[0:SpL:7113.0,14502.1] || equal(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),x2)* -> .
% 299.81/300.43  87765[0:SpL:7113.0,12692.1] || equal(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,x2,y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> .
% 299.81/300.43  87764[0:SpL:7113.0,12693.1] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2)* equal(c_List_Olist_OCons(x3,x2,y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y))* -> .
% 299.81/300.43  87762[0:SpL:7113.0,15228.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Odrop(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),y))* -> .
% 299.81/300.43  87751[0:SpL:7113.0,14084.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x2)* equal(c_List_Olist_OCons(x3,x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1))* -> .
% 299.81/300.43  87738[0:SpL:7113.0,13067.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),y))* -> .
% 299.81/300.43  87725[0:SpL:7113.0,14563.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  87721[0:SpL:7113.0,10850.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1))* -> .
% 299.81/300.43  87708[0:SpL:7113.0,24396.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87707[0:SpL:7113.0,24485.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87706[0:SpL:7113.0,24834.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87689[0:SpL:7113.0,55182.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))* -> .
% 299.81/300.43  87687[0:SpL:7113.0,37135.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Orotate(x1,x2,z),z),x2)** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  87686[0:SpL:7113.0,23499.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Orotate(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x2)* -> .
% 299.81/300.43  87685[0:SpL:7113.0,11837.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x1)* -> .
% 299.81/300.43  87684[0:SpL:7113.0,13557.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Oappend(x1,x2,z))* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x2)* -> .
% 299.81/300.43  87683[0:SpL:7113.0,5284.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* equal(x1,c_List_Otake(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x))* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87682[0:SpL:7113.0,5191.1] || c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x)* equal(x1,c_List_Odrop(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x))* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87680[0:SpL:7113.0,22401.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Oappend(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x3)** -> .
% 299.81/300.43  87678[0:SpL:7113.0,57069.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),x2)* -> .
% 299.81/300.43  87676[0:SpL:7113.0,12896.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)* -> c_List_Odistinct(c_List_Otake(x2,x1,z),z)*.
% 299.81/300.43  87675[0:SpL:7113.0,13023.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)* -> c_List_Odistinct(c_List_Odrop(x2,x1,z),z)*.
% 299.81/300.43  87672[0:SpL:7113.0,14930.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z))* -> .
% 299.81/300.43  87603[0:SpR:431.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,x1,x2,y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,z,y,w,x2),x1,x2,w),w),w,x))*.
% 299.81/300.43  87564[0:SpR:431.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(z,x2,x1,y),y,w),w),w,x))*.
% 299.81/300.43  87540[0:SpR:7113.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,x1,x2,z),w,z,x2,y),x,y,x2),x2))*.
% 299.81/300.43  87458[0:SpR:7113.0,694.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Olist_ONil(x))**.
% 299.81/300.43  88175[0:Rew:425.0,87444.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orev(c_List_Olist_OCons(w,c_List_Omap(x,c_List_Orev(c_List_Omap(y,u,v,z),z),z,x1),x1),x1),x1),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,v),u,v,x1))**.
% 299.81/300.43  89613[0:SpL:6606.0,7443.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Omap(u,w,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y)).
% 299.81/300.43  89592[0:SpL:1625.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  89591[0:SpL:427.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Omap(v,w,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y)).
% 299.81/300.43  89585[0:SpL:1342.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(w),w),w))* -> equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Olist_OCons(y,c_List_Olist_ONil(w),w)).
% 299.81/300.43  89633[0:Rew:4047.0,89584.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),v))* -> equal(c_List_Olist_OCons(w,u,v),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v))*.
% 299.81/300.43  90347[0:SpL:6591.0,3896.0] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  90322[0:SpL:1625.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z)) -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  90319[0:SpL:1349.0,3896.0] || equal(c_List_Omap(u,c_List_Oappend(v,c_List_Orev(w,x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(u,c_List_Oappend(w,c_List_Orev(v,x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  90315[0:SpL:1342.0,3896.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,w),x,w),w,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(x,w),v,w),w,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  90829[0:SpL:6606.0,7430.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y))* -> equal(c_List_Omap(u,w,x,y),c_List_Oreplicate(x1,x2,y)).
% 299.81/300.43  90808[0:SpL:1625.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y))* -> equal(c_List_Omap(v,c_List_Orev(w,x),x,y),c_List_Oreplicate(x1,x2,y))*.
% 299.81/300.43  90807[0:SpL:427.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y))* -> equal(c_List_Omap(v,w,x,y),c_List_Oreplicate(x1,x2,y)).
% 299.81/300.43  90801[0:SpL:1342.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Oappend(c_List_Orev(v,w),x,w),w),w),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,w),w),w))* -> equal(c_List_Oappend(c_List_Orev(x,w),v,w),c_List_Oreplicate(z,x1,w)).
% 299.81/300.43  90857[0:Rew:4047.0,90800.1] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,v),v),v))* -> equal(c_List_Olist_OCons(w,u,v),c_List_Oreplicate(z,x1,v))*.
% 299.81/300.43  91013[0:SpL:1635.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)*.
% 299.81/300.43  91008[0:SpL:6591.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.43  91049[0:SpL:1635.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2))* -> .
% 299.81/300.43  91044[0:SpL:6591.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.43  91143[0:SpL:1635.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1)*.
% 299.81/300.43  91138[0:SpL:6591.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x1,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z)*.
% 299.81/300.43  91253[0:SpL:1635.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2))* -> .
% 299.81/300.43  91248[0:SpL:6591.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Otake(x2,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1))* -> .
% 299.81/300.43  91458[0:SpL:1635.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1))* -> .
% 299.81/300.43  91453[0:SpL:6591.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Odrop(x1,c_List_Orev(c_List_Otake(x2,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),z))* -> .
% 299.81/300.43  91699[0:SpL:39773.2,8041.0] || equal(c_List_Oreplicate(u,v,w),x)* equal(y,c_List_Oreplicate(z,v,w)) equal(c_List_Oappend(x1,c_List_Oreplicate(z,v,w),w),c_List_Oappend(y,x,w))* -> equal(x1,c_List_Oreplicate(u,v,w))*.
% 299.81/300.43  91679[0:SpL:39773.2,8041.0] || equal(c_List_Oreplicate(u,v,w),x) equal(y,z)* equal(c_List_Oappend(y,x,w),c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x1,v,w),w))* -> equal(z,c_List_Oreplicate(x1,v,w))*.
% 299.81/300.43  91718[0:Rew:1344.0,91665.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(w,x,y),u,y),y),c_List_Oappend(c_List_Oreplicate(w,x,y),c_List_Oreplicate(z,x,y),y))* -> equal(c_List_Orev(v,y),c_List_Oreplicate(z,x,y))*.
% 299.81/300.43  91663[0:SpL:39580.1,8041.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(v,c_List_Oreplicate(x,y,w),w),c_List_Oappend(c_List_Oreplicate(x,y,w),c_List_Oreplicate(z,y,w),w))* -> equal(c_List_Orev(u,w),c_List_Oreplicate(z,y,w))*.
% 299.81/300.43  91720[0:Rew:1344.0,91660.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(x,y,w),u,w),w),c_List_Oappend(c_List_Oreplicate(x,y,w),c_List_Oreplicate(z,y,w),w))* -> equal(v,c_List_Oreplicate(z,y,w))*.
% 299.81/300.43  92036[0:SpL:39773.2,8040.0] || equal(c_List_Oreplicate(u,v,w),x) equal(y,c_List_Oreplicate(z,v,w))* equal(c_List_Oappend(c_List_Oreplicate(u,v,w),x1,w),c_List_Oappend(y,x,w))* -> equal(x1,c_List_Oreplicate(z,v,w))*.
% 299.81/300.43  92016[0:SpL:39773.2,8040.0] || equal(u,v)* equal(w,c_List_Oreplicate(x,y,z)) equal(c_List_Oappend(w,v,z),c_List_Oappend(c_List_Oreplicate(x1,y,z),c_List_Oreplicate(x,y,z),z))* -> equal(u,c_List_Oreplicate(x1,y,z))*.
% 299.81/300.43  92054[0:Rew:1351.0,92012.1] || equal(u,v)* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(w,x,y),y),y),c_List_Oappend(c_List_Oreplicate(z,x,y),c_List_Oreplicate(w,x,y),y))* -> equal(c_List_Orev(v,y),c_List_Oreplicate(z,x,y))*.
% 299.81/300.43  92001[0:SpL:38750.1,8040.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Oreplicate(x,y,w),v,w),c_List_Oappend(c_List_Oreplicate(z,y,w),c_List_Oreplicate(x,y,w),w))* -> equal(c_List_Orev(u,w),c_List_Oreplicate(z,y,w))*.
% 299.81/300.43  92057[0:Rew:1351.0,91999.1] || equal(u,c_List_Orev(v,w))* equal(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(x,y,w),w),w),c_List_Oappend(c_List_Oreplicate(z,y,w),c_List_Oreplicate(x,y,w),w))* -> equal(v,c_List_Oreplicate(z,y,w))*.
% 299.81/300.43  92173[0:SpL:46993.1,8303.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w),c_List_Olist_ONil(w))** equal(c_List_Oappend(y,c_List_Olist_OCons(v,x,w),w),c_List_Olist_OCons(v,c_List_Olist_ONil(w),w))** -> equal(y,c_List_Oreplicate(u,v,w))*.
% 299.81/300.43  92172[0:SpL:39773.2,8303.0] || equal(u,v) equal(w,c_List_Oreplicate(x,y,z))* equal(c_List_Oappend(x1,c_List_Olist_OCons(y,u,z),z),c_List_Olist_OCons(y,c_List_Oappend(w,v,z),z))* -> equal(x1,c_List_Oreplicate(x,y,z))*.
% 299.81/300.43  92182[0:Rew:1351.0,92168.1] || equal(u,v) equal(c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Orev(v,y),y),y),c_List_Olist_OCons(x,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(z,x,y),y),y),y))* -> equal(w,c_List_Oreplicate(z,x,y)).
% 299.81/300.43  92157[0:SpL:38750.1,8303.0] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,c_List_Orev(u,w),w),w),c_List_Olist_OCons(y,c_List_Oappend(c_List_Oreplicate(z,y,w),v,w),w))* -> equal(x,c_List_Oreplicate(z,y,w)).
% 299.81/300.43  92185[0:Rew:1351.0,92155.1] || equal(u,c_List_Orev(v,w)) equal(c_List_Oappend(x,c_List_Olist_OCons(y,v,w),w),c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(z,y,w),w),w),w))* -> equal(x,c_List_Oreplicate(z,y,w)).
% 299.81/300.43  92147[0:SpL:39773.2,8303.0] || equal(c_List_Olist_OCons(u,v,w),x) equal(y,z)* equal(c_List_Oappend(y,x,w),c_List_Olist_OCons(u,c_List_Oappend(c_List_Oreplicate(x1,u,w),v,w),w))* -> equal(z,c_List_Oreplicate(x1,u,w))*.
% 299.81/300.43  92136[0:SpL:38750.1,8303.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x)) equal(c_List_Oappend(y,c_List_Orev(u,x),x),c_List_Olist_OCons(v,c_List_Oappend(c_List_Oreplicate(z,v,x),w,x),x))* -> equal(y,c_List_Oreplicate(z,v,x)).
% 299.81/300.43  92134[0:SpL:39528.1,8303.0] || equal(u,v)* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w),w),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(z,x,w),y,w),w))* -> equal(c_List_Orev(v,w),c_List_Oreplicate(z,x,w))*.
% 299.81/300.43  92132[0:SpL:39580.1,8303.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(v,c_List_Olist_OCons(x,y,w),w),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(z,x,w),y,w),w))* -> equal(c_List_Orev(u,w),c_List_Oreplicate(z,x,w))*.
% 299.81/300.43  92129[0:SpL:39580.1,8303.0] || equal(u,c_List_Orev(v,w))* equal(c_List_Oappend(c_List_Orev(u,w),c_List_Olist_OCons(x,y,w),w),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(z,x,w),y,w),w))* -> equal(v,c_List_Oreplicate(z,x,w))*.
% 299.81/300.43  92192[0:Rew:81.0,92124.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y),c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(z,hAPP(v,w),y),y))* -> equal(u,c_List_Oreplicate(z,hAPP(v,w),y)).
% 299.81/300.43  4097[0:SpL:54.0,439.0] || hBOOL(hAPP(hAPP(u,hAPP(v,c_List_Osko__List__Xlist__all2__refl__1__1(c_COMBB(u,v,w,x,y),z))),c_List_Osko__List__Xlist__all2__refl__1__1(c_COMBB(u,v,w,x,y),z)))* -> c_List_Olist__all2(c_COMBB(u,v,w,x,y),x1,x1,z,z)*.
% 299.81/300.43  4096[0:SpL:125.0,439.0] || hBOOL(hAPP(hAPP(u,hAPP(v,c_List_Osko__List__Xlist__all2__refl__1__1(c_Fun_Ocomp(u,v,w,x,y),z))),c_List_Osko__List__Xlist__all2__refl__1__1(c_Fun_Ocomp(u,v,w,x,y),z)))* -> c_List_Olist__all2(c_Fun_Ocomp(u,v,w,x,y),x1,x1,z,z)*.
% 299.81/300.43  11438[0:SpL:437.0,469.0] || c_List_Olist__all2(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),x2,y,x3)* -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x3,tc_bool),x),c_List_Olist__update(w,z,x1,x),x2,x,x3)*.
% 299.81/300.43  12713[0:Res:461.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),x,z,tc_Type_Oty,tc_Type_Oty).
% 299.81/300.43  12786[0:Res:460.1,478.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)),z))* -> hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),z)).
% 299.81/300.43  13262[0:Res:443.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,z)* -> c_List_Olist__all2(c_Conform_Oconf(u,z,w),c_List_Odrop(x1,x,tc_Value_Oval),c_List_Odrop(x1,y,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  13261[0:Res:451.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,z)* -> c_List_Olist__all2(c_Conform_Oconf(u,z,w),c_List_Otake(x1,x,tc_Value_Oval),c_List_Otake(x1,y,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  13569[0:Res:443.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Odrop(z,y,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Odrop(z,x,tc_Value_Oval),x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  13568[0:Res:451.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Otake(z,y,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Otake(z,x,tc_Value_Oval),x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  13763[0:SpR:279.1,207.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Oappend(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),z,tc_Type_Oty),tc_Type_Oty),c_List_Oappend(y,z,tc_Type_Oty))**.
% 299.81/300.43  15469[0:SpR:5634.1,280.1] || equal(u,v)* equal(c_List_Omap(c_Objects_Otypeof__h(w),u,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* -> c_WellTypeRT_OWTrts(y,w,z,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x)*.
% 299.81/300.43  15694[0:SpL:5634.1,381.0] || equal(u,v)* c_WellTypeRT_OWTrts(w,x,y,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),z)* -> equal(c_List_Omap(c_Objects_Otypeof__h(x),u,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))*.
% 299.81/300.43  15964[0:SpR:79.1,5634.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z)* -> equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))*.
% 299.81/300.43  15995[0:Rew:427.0,15951.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.43  22484[0:SpR:3954.0,452.2] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),x,y) -> c_List_Olist__all2(u,c_List_Oappend(v,z,x),c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(w,y),y),y),x,y)*.
% 299.81/300.43  22479[0:SpR:3954.0,452.2] || c_List_Olist__all2(u,v,w,x,y) c_List_Olist__all2(u,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x1,x,y) -> c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(v,x),x),x),c_List_Oappend(w,x1,y),x,y)*.
% 299.81/300.43  22960[0:SpR:6605.0,445.2] || hBOOL(hAPP(hAPP(u,v),hAPP(w,x))) c_List_Olist__all2(u,y,c_List_Olist_ONil(z),x1,z) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,y,x1),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(x2),x2),x2,z),x1,z)*.
% 299.81/300.43  22958[0:SpR:6605.0,445.2] || hBOOL(hAPP(hAPP(u,hAPP(v,w)),x)) c_List_Olist__all2(u,c_List_Olist_ONil(y),z,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x2),x2),x2,y),c_List_Olist_OCons(x,z,x1),y,x1)*.
% 299.81/300.43  24406[0:Rew:427.0,24392.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  24422[0:SpL:79.1,23620.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Otake(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  24448[0:SpL:79.1,23734.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Orotate(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  24495[0:Rew:427.0,24481.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  24511[0:SpL:79.1,23862.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Odrop(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  24844[0:Rew:427.0,24830.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  28676[0:SpL:79.1,27592.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Orev(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  28757[0:SpL:79.1,27885.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Orev(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  28781[0:SpL:79.1,28165.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)) -> c_List_Odistinct(c_List_Orev(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  32332[0:SpL:4047.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(w),w),w))* -> equal(c_List_Otake(u,c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w),w),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(w),w),w))**.
% 299.81/300.43  32213[0:SpR:4047.0,943.1] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),x) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w))**.
% 299.81/300.43  34868[0:Rew:297.0,34678.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w) c_List_Olist__all2(x,c_List_Oappend(u,y,v),c_List_Orev(c_List_Oappend(z,c_List_Oreplicate(w,x1,x2),x2),x2),v,x2)* -> c_List_Olist__all2(x,u,c_List_Oreplicate(w,x1,x2),v,x2).
% 299.81/300.43  34869[0:Rew:297.0,34598.0] || equal(u,c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(x,c_List_Orev(c_List_Oappend(y,c_List_Oreplicate(u,z,x1),x1),x1),c_List_Oappend(v,x2,w),x1,w)* -> c_List_Olist__all2(x,c_List_Oreplicate(u,z,x1),v,x1,w).
% 299.81/300.43  43815[0:SpL:1542.1,151.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(w))) c_List_Olist__all2(z,c_List_Oappend(x,x1,y),x2,y,w)* -> c_List_Olist__all2(z,x,u,y,w)*.
% 299.81/300.43  43723[0:SpL:1542.1,151.1] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,x1,c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,u,x,w,y)*.
% 299.81/300.43  44231[0:Rew:43969.1,43814.3] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(w)))* c_List_Olist__all2(z,c_List_Oappend(x,x1,y),x2,y,w)* -> c_List_Olist__all2(z,x1,x2,y,w).
% 299.81/300.43  44232[0:Rew:43969.1,43722.3] || equal(c_List_Oappend(u,v,w),c_List_Olist_ONil(w))** equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,x1,c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.43  44751[0:SpR:6590.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),y),y),c_List_Orev(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.43  45452[0:SpR:10554.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(y,c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),x),c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x))**.
% 299.81/300.43  45451[0:SpR:10554.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Olist_OCons(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x))**.
% 299.81/300.43  45450[0:SpR:10554.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Orev(c_List_Oappend(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x),x),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x))**.
% 299.81/300.43  45443[0:SpR:10554.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x),z,x),x),c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),x))**.
% 299.81/300.43  47123[0:SpR:46993.1,445.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,z,u,x1,v)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,z,x1),c_List_Olist_OCons(y,c_List_Olist_ONil(v),v),x1,v)*.
% 299.81/300.43  47113[0:SpR:46993.1,445.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,u,z,v,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),c_List_Olist_OCons(y,z,x1),v,x1)*.
% 299.81/300.43  47085[0:SpR:46993.1,445.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,z,c_List_Olist_ONil(v),x1,v) -> c_List_Olist__all2(w,c_List_Olist_OCons(x,z,x1),c_List_Olist_OCons(y,u,v),x1,v)*.
% 299.81/300.43  47076[0:SpR:46993.1,445.2] || equal(c_List_Orev(u,v),c_List_Olist_ONil(v)) hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,c_List_Olist_ONil(v),z,v,x1) -> c_List_Olist__all2(w,c_List_Olist_OCons(x,u,v),c_List_Olist_OCons(y,z,x1),v,x1)*.
% 299.81/300.43  48347[0:Rew:344.0,48252.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(x,w),c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w),c_List_Orev(c_List_Oappend(c_List_Oreplicate(u,v,w),x,w),w))**.
% 299.81/300.43  48348[0:Rew:344.0,48250.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oappend(c_List_Orev(u,x),y,x),x),x),c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(v,w,x),x),x))**.
% 299.81/300.43  49530[0:SpL:4140.0,469.0] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,x,z,tc_fun(x2,tc_bool),x3),c_List_Otake(v,c_List_Oreplicate(w,y,x3),x3),x1,x3,x2)*.
% 299.81/300.43  49409[0:SpR:4140.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z),x1,z),z),c_List_Otake(u,c_List_Oreplicate(v,hAPP(y,w),z),z))**.
% 299.81/300.43  50072[0:SpL:4139.0,469.0] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Otake(v,c_List_Orev(x,y),y),x1,y,x2)*.
% 299.81/300.43  50030[0:SpL:4139.0,17205.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z))* equal(c_List_Orev(c_List_Omap(v,x,y,z),z),c_List_Orev(u,z))* -> equal(c_List_Orev(c_List_Omap(v,x,y,z),z),u).
% 299.81/300.43  50002[0:SpL:4139.0,983.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z)*.
% 299.81/300.43  49997[0:SpL:4139.0,2853.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))**.
% 299.81/300.43  49995[0:SpL:4139.0,1193.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Olist_ONil(y))**.
% 299.81/300.43  49904[0:SpR:4139.0,39737.1] || equal(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Oappend(c_List_Omap(w,c_List_Otake(v,c_List_Orev(x,y),y),y,z),u,z),c_List_Orev(c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  50738[0:SpL:4133.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Orev(c_List_Otake(v,x,y),y),x1,y,x2)*.
% 299.81/300.43  50350[0:SpR:4133.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))**.
% 299.81/300.43  53050[0:SpL:4254.0,469.0] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,x,z,tc_fun(x2,tc_bool),x3),c_List_Orotate(v,c_List_Oreplicate(w,y,x3),x3),x1,x3,x2)*.
% 299.81/300.43  53378[0:SpL:4253.0,469.0] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Orotate(v,c_List_Orev(x,y),y),x1,y,x2)*.
% 299.81/300.43  53993[0:SpL:4246.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Orev(c_List_Orotate(v,x,y),y),x1,y,x2)*.
% 299.81/300.43  54488[0:SpL:4361.0,469.0] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,x,z,tc_fun(x2,tc_bool),x3),c_List_Odrop(v,c_List_Oreplicate(w,y,x3),x3),x1,x3,x2)*.
% 299.81/300.43  54345[0:SpR:4361.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z),x1,z),z),c_List_Odrop(u,c_List_Oreplicate(v,hAPP(y,w),z),z))**.
% 299.81/300.43  55033[0:SpL:4360.0,469.0] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Odrop(v,c_List_Orev(x,y),y),x1,y,x2)*.
% 299.81/300.43  54978[0:SpL:4360.0,926.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> equal(c_List_Otake(w,c_List_Orev(c_List_Omap(v,x,y,z),z),z),u)*.
% 299.81/300.43  54946[0:SpL:4360.0,25586.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(w,x),x),x,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))**.
% 299.81/300.43  54828[0:SpR:4360.0,9462.1] || equal(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Oappend(u,c_List_Omap(w,c_List_Odrop(v,c_List_Orev(x,y),y),y,z),z),c_List_Orev(c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  55697[0:SpL:4352.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,w,z,tc_fun(x2,tc_bool),y),c_List_Orev(c_List_Odrop(v,x,y),y),x1,y,x2)*.
% 299.81/300.43  55263[0:SpR:4352.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))**.
% 299.81/300.43  56481[0:Res:4537.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oreplicate(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(y,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oreplicate(w,x,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  56668[0:Res:4527.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,c_List_Oreplicate(x,y,tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oreplicate(x,y,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(w,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  58184[0:SpR:4360.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x,x2)* -> c_List_Olist__all2(u,w,c_List_Omap(y,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Orev(z,x1),x1),x1,x2),x,x2)*.
% 299.81/300.43  58183[0:SpR:4361.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Oreplicate(y,hAPP(z,x1),x2),x,x2) -> c_List_Olist__all2(u,w,c_List_Omap(z,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Oreplicate(y,x1,x3),x3),x3,x2),x,x2)*.
% 299.81/300.43  58237[0:Rew:207.0,58127.0,377.0,58127.0] || c_List_Olist__all2(u,c_List_Oappend(v,c_List_Olist_OCons(w,c_List_Oappend(x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(u,y,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(v,c_List_Olist_OCons(x3,x,z),z),tc_List_Olist(z)),x1,x2),z,x2)*.
% 299.81/300.43  58478[0:SpR:4360.0,6815.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,w,x,y),y),c_List_Oappend(z,x1,x2),y,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(x2)),c_List_Orev(w,x),x),x,y),x1,y,x2)*.
% 299.81/300.43  58477[0:SpR:4361.0,6815.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,hAPP(w,x),y),c_List_Oappend(z,x1,x2),y,x2) -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(z,tc_List_Olist(x2)),c_List_Oreplicate(v,x,x3),x3),x3,y),x1,y,x2)*.
% 299.81/300.43  58530[0:Rew:207.0,58421.0,377.0,58421.0] || c_List_Olist__all2(u,v,c_List_Oappend(w,c_List_Olist_OCons(x,c_List_Oappend(y,z,x1),x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Oappend(w,c_List_Olist_OCons(x3,y,x1),x1),tc_List_Olist(x1)),v,x2),z,x2,x1)*.
% 299.81/300.43  59264[0:SpR:9809.1,452.2] || equal(u,v)* c_List_Olist__all2(w,x,y,z,x1) c_List_Olist__all2(w,x2,c_List_Orev(v,x1),z,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,x2,z),c_List_Oappend(y,c_List_Orev(u,x1),x1),z,x1)*.
% 299.81/300.43  59251[0:SpR:9809.1,452.2] || equal(u,v)* c_List_Olist__all2(w,x,y,z,x1) c_List_Olist__all2(w,c_List_Orev(v,z),x2,z,x1)* -> c_List_Olist__all2(w,c_List_Oappend(x,c_List_Orev(u,z),z),c_List_Oappend(y,x2,x1),z,x1)*.
% 299.81/300.43  61807[0:SpR:1632.0,782.1] || equal(u,c_List_Omap(v,c_List_Orev(w,x),x,y)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(y)),c_List_Orev(c_List_Oappend(z,c_List_Omap(v,w,x,y),y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))*.
% 299.81/300.43  62471[0:Rew:344.0,62171.1,425.0,62171.1] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Oappend(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),v,x2),c_List_Omap(x,c_List_Orev(y,z),z,x1),x2,x1)*.
% 299.81/300.43  62472[0:Rew:344.0,62104.1,425.0,62104.1] || c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(x,y),y,z),c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),x1,x2),z,x2)*.
% 299.81/300.43  62651[0:Res:4535.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y),x1,y,x)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(z,c_List_Olist_ONil(y),y),y,w),c_List_Orev(x1,x),w,x)*.
% 299.81/300.43  62920[0:Res:4525.1,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x),y,x)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(z,y),y,w),c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x),w,x)*.
% 299.81/300.43  64727[0:Rew:125.0,64329.0] || c_List_Odistinct(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),y)* -> c_List_Odistinct(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x1,z),z),z,x),x)*.
% 299.81/300.43  64728[0:Rew:125.0,64240.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Orev(x1,y),y),y,x),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x),x))*.
% 299.81/300.43  64730[0:Rew:125.0,64161.0] ||  -> equal(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x1,z),z),z,x),x,y))*.
% 299.81/300.43  65556[0:Rew:125.0,65078.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,x1))*.
% 299.81/300.43  65557[0:Rew:125.0,65051.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x1,z),z),z,x),x,y))*.
% 299.81/300.43  67307[0:SpR:3110.1,4137.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Otake(w,x,v),v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Otake(w,c_List_Omap(y,x,v,z),z),z),c_List_Omap(y,c_List_Otake(w,x,v),v,z))**.
% 299.81/300.43  67183[0:SpR:4137.0,783.1] || equal(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Otake(v,x,y),y),y,z),c_List_Otake(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  67801[0:SpL:4256.0,4261.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(u,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  68407[0:SpL:4250.0,4261.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(u,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  68907[0:SpR:3110.1,4249.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Orotate(w,x,v),v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,c_List_Omap(y,x,v,z),z),z),c_List_Omap(y,c_List_Orotate(w,x,v),v,z))**.
% 299.81/300.43  68809[0:SpR:4249.0,783.1] || equal(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Orotate(v,x,y),y),y,z),c_List_Orotate(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  71420[0:SpL:4356.0,4261.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z,x1),x1,x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(u,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  71949[0:SpR:38750.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,z,x1,w) c_List_Olist__all2(x,x2,v,x1,w)* -> c_List_Olist__all2(x,c_List_Oappend(y,x2,x1),c_List_Oappend(z,c_List_Orev(u,w),w),x1,w)*.
% 299.81/300.43  71929[0:SpR:38750.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,z,w,x1) c_List_Olist__all2(x,v,x2,w,x1)* -> c_List_Olist__all2(x,c_List_Oappend(y,c_List_Orev(u,w),w),c_List_Oappend(z,x2,x1),w,x1)*.
% 299.81/300.43  71871[0:SpR:38750.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,z,x1,w) c_List_Olist__all2(x,x2,c_List_Orev(u,w),x1,w)* -> c_List_Olist__all2(x,c_List_Oappend(y,x2,x1),c_List_Oappend(z,v,w),x1,w)*.
% 299.81/300.43  71857[0:SpR:38750.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,z,w,x1) c_List_Olist__all2(x,c_List_Orev(u,w),x2,w,x1)* -> c_List_Olist__all2(x,c_List_Oappend(y,v,w),c_List_Oappend(z,x2,x1),w,x1)*.
% 299.81/300.43  73691[0:SpR:3110.1,4355.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Odrop(w,x,v),v)) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Odrop(w,c_List_Omap(y,x,v,z),z),z),c_List_Omap(y,c_List_Odrop(w,x,v),v,z))**.
% 299.81/300.43  73514[0:SpR:4355.0,783.1] || equal(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z)) -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Odrop(v,x,y),y),y,z),c_List_Odrop(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  74056[0:SpR:38776.1,445.2] || equal(u,v)* hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,z,c_List_Orev(v,x1),x2,x1)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,z,x2),c_List_Olist_OCons(y,c_List_Orev(u,x1),x1),x2,x1)*.
% 299.81/300.43  74044[0:SpR:38776.1,445.2] || equal(u,v)* hBOOL(hAPP(hAPP(w,x),y)) c_List_Olist__all2(w,c_List_Orev(v,z),x1,z,x2)* -> c_List_Olist__all2(w,c_List_Olist_OCons(x,c_List_Orev(u,z),z),c_List_Olist_OCons(y,x1,x2),z,x2)*.
% 299.81/300.43  75321[0:SpR:39528.1,452.2] || equal(u,v)* c_List_Olist__all2(w,x,c_List_Orev(u,y),z,y)* c_List_Olist__all2(w,x1,x2,z,y) -> c_List_Olist__all2(w,c_List_Oappend(x,x1,z),c_List_Oappend(c_List_Orev(v,y),x2,y),z,y)*.
% 299.81/300.43  75307[0:SpR:39528.1,452.2] || equal(u,v)* c_List_Olist__all2(w,c_List_Orev(u,x),y,x,z)* c_List_Olist__all2(w,x1,x2,x,z) -> c_List_Olist__all2(w,c_List_Oappend(c_List_Orev(v,x),x1,x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.43  77423[0:SpR:330.1,8862.0] ||  -> equal(u,v) equal(c_List_Olist__update(c_List_Omap(w,c_List_Olist__update(c_List_Olist__update(x,u,y,z),v,x1,z),z,x2),u,x3,x2),c_List_Olist__update(c_List_Omap(w,c_List_Olist__update(x,v,x1,z),z,x2),u,x3,x2))**.
% 299.81/300.43  77414[0:SpR:8862.0,330.1] ||  -> equal(u,v) equal(c_List_Olist__update(c_List_Olist__update(c_List_Omap(w,c_List_Olist__update(x,u,y,z),z,x1),v,x2,x1),u,x3,x1),c_List_Olist__update(c_List_Olist__update(c_List_Omap(w,x,z,x1),u,x3,x1),v,x2,x1))**.
% 299.81/300.43  77689[0:SpR:39580.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,v,z,w)* c_List_Olist__all2(x,x1,x2,z,w) -> c_List_Olist__all2(x,c_List_Oappend(y,x1,z),c_List_Oappend(c_List_Orev(u,w),x2,w),z,w)*.
% 299.81/300.43  77669[0:SpR:39580.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,v,y,w,z)* c_List_Olist__all2(x,x1,x2,w,z) -> c_List_Olist__all2(x,c_List_Oappend(c_List_Orev(u,w),x1,w),c_List_Oappend(y,x2,z),w,z)*.
% 299.81/300.43  77609[0:SpR:39580.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,y,c_List_Orev(u,w),z,w)* c_List_Olist__all2(x,x1,x2,z,w) -> c_List_Olist__all2(x,c_List_Oappend(y,x1,z),c_List_Oappend(v,x2,w),z,w)*.
% 299.81/300.43  77595[0:SpR:39580.1,452.2] || equal(u,c_List_Orev(v,w))* c_List_Olist__all2(x,c_List_Orev(u,w),y,w,z)* c_List_Olist__all2(x,x1,x2,w,z) -> c_List_Olist__all2(x,c_List_Oappend(v,x1,w),c_List_Oappend(y,x2,z),w,z)*.
% 299.81/300.43  79687[0:SpR:39773.2,452.2] || equal(u,v)* equal(w,x)* c_List_Olist__all2(y,z,w,x1,x2)* c_List_Olist__all2(y,x3,v,x1,x2)* -> c_List_Olist__all2(y,c_List_Oappend(z,x3,x1),c_List_Oappend(x,u,x2),x1,x2)*.
% 299.81/300.43  79667[0:SpR:39773.2,452.2] || equal(u,v)* equal(w,x)* c_List_Olist__all2(y,w,z,x1,x2)* c_List_Olist__all2(y,v,x3,x1,x2)* -> c_List_Olist__all2(y,c_List_Oappend(x,u,x1),c_List_Oappend(z,x3,x2),x1,x2)*.
% 299.81/300.43  81790[0:Rew:1351.0,81770.1] || equal(u,c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(v),c_Value_Oval_OAddr(w)),v),x,tc_Expr_Oexp(v)),tc_Expr_Oexp(v)))* -> c_BigStep_Ofinals(c_List_Orev(c_List_Oappend(u,c_List_Oreplicate(y,hAPP(c_Expr_Oexp_OVal(v),z),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),tc_Expr_Oexp(v)),v)*.
% 299.81/300.43  82387[0:SpL:434.0,13779.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(x1,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(w,x),c_List_Omap(w,y,z,tc_Type_Oty),x1,v),tc_Type_Oty)*.
% 299.81/300.43  82722[0:SpL:4360.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Orev(c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Orev(x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82718[0:SpL:4139.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Orev(c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Orev(x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82716[0:SpL:4361.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Oreplicate(x1,hAPP(u,x2),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Oreplicate(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82714[0:SpL:4140.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Oreplicate(x1,hAPP(u,x2),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Oreplicate(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82684[0:SpL:4360.0,7291.0] || equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  82680[0:SpL:4139.0,7291.0] || equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(v,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  82678[0:SpL:4361.0,7291.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orotate(z,c_List_Omap(w,x1,x2,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Oreplicate(v,x,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x2)))*.
% 299.81/300.43  82676[0:SpL:4140.0,7291.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Orotate(z,c_List_Omap(w,x1,x2,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Oreplicate(v,x,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x2)))*.
% 299.81/300.43  82774[0:Rew:344.0,82730.1] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Orev(c_List_Olist_OCons(hAPP(u,z),c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,x1,w),tc_List_Olist(w)))*.
% 299.81/300.43  82779[0:Rew:344.0,82692.1] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(u,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  83600[0:SpL:4122.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> equal(c_List_Oappend(u,v,x1),c_List_Omap(x,c_List_Otake(w,y,z),z,x1))*.
% 299.81/300.43  83599[0:SpL:4122.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,y,z,x1))** -> equal(c_List_Olist_OCons(u,v,x1),c_List_Omap(x,c_List_Otake(w,y,z),z,x1))*.
% 299.81/300.43  83562[0:SpL:4122.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Otake(w,x,y),y,z),x1,z),z),c_List_Oappend(u,c_List_Omap(v,x,y,z),z))** -> equal(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z)).
% 299.81/300.43  83561[0:SpL:4122.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Otake(w,x,y),y,z),x1,z),z),c_List_Olist_OCons(u,c_List_Omap(v,x,y,z),z))** -> equal(x1,c_List_Odrop(w,c_List_Omap(v,x,y,z),z)).
% 299.81/300.43  83523[0:SpL:4122.0,1562.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,c_List_Odrop(x1,c_List_Omap(v,w,x,y),y),y))* -> equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),z)*.
% 299.81/300.43  83500[0:SpL:4122.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,c_List_Odrop(x1,c_List_Omap(v,w,x,y),y),y))* -> equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Otake(x1,w,x),x,y),y),z)*.
% 299.81/300.43  83452[0:SpL:4122.0,1363.0] || equal(c_List_Oappend(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),y),z,y),c_List_Orev(c_List_Omap(v,w,x,y),y))** -> equal(c_List_Orev(c_List_Omap(v,c_List_Otake(u,w,x),x,y),y),z)*.
% 299.81/300.43  83451[0:SpL:4122.0,1362.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))** -> equal(c_List_Orev(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z),u).
% 299.81/300.43  84385[0:SpL:4341.0,1562.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Odrop(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> equal(c_List_Oappend(u,v,x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1)).
% 299.81/300.43  84384[0:SpL:4341.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Odrop(x,y,z),z,x1),x1),x1),c_List_Omap(w,y,z,x1))** -> equal(c_List_Olist_OCons(u,v,x1),c_List_Otake(x,c_List_Omap(w,y,z,x1),x1)).
% 299.81/300.43  84348[0:SpL:4341.0,1572.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Oappend(u,c_List_Omap(w,x,y,z),z))** -> equal(x1,c_List_Omap(w,c_List_Odrop(v,x,y),y,z))*.
% 299.81/300.43  84347[0:SpL:4341.0,1467.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z),z),c_List_Olist_OCons(u,c_List_Omap(w,x,y,z),z))** -> equal(x1,c_List_Omap(w,c_List_Odrop(v,x,y),y,z))*.
% 299.81/300.43  84309[0:SpL:4341.0,1562.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y))* -> equal(c_List_Oappend(u,c_List_Otake(x1,c_List_Omap(v,w,x,y),y),y),z)*.
% 299.81/300.43  84286[0:SpL:4341.0,1459.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,w,x,y),y),c_List_Oappend(z,c_List_Omap(v,c_List_Odrop(x1,w,x),x,y),y))* -> equal(c_List_Olist_OCons(u,c_List_Otake(x1,c_List_Omap(v,w,x,y),y),y),z)*.
% 299.81/300.43  84240[0:SpL:4341.0,1363.0] || equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,w,x),x,y),y),z,y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Orev(c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),z).
% 299.81/300.43  84239[0:SpL:4341.0,1362.0] || equal(c_List_Oappend(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Orev(c_List_Omap(w,x,y,z),z))** -> equal(c_List_Orev(c_List_Omap(w,c_List_Odrop(v,x,y),y,z),z),u)*.
% 299.81/300.43  84070[0:SpR:46002.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_ONil(v),v),tc_List_Olist(v)),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1),c_List_Omap(w,y,z,x1),x1),c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1))**.
% 299.81/300.43  84649[0:Rew:421.0,84196.1,3469.1,84196.1] || equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,w,x,y))** -> equal(c_List_Omap(v,c_List_Oappend(w,c_List_Odrop(u,w,x),x),x,y),c_List_Omap(v,w,x,y))**.
% 299.81/300.43  84995[0:SpL:7148.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,hAPP(u,x2),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(v,z,y,w),w),x1,x2,w),w)*.
% 299.81/300.43  84966[0:SpR:294.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y,x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,y,x2,x),w,x,x2,z),c_List_Orev(x1,z),z,x2))*.
% 299.81/300.43  84965[0:SpR:294.0,7148.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(c_List_Omap(z,x1,x2,y),y),y,x),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,z,y,w,x2),w,x,x2),c_List_Orev(x1,x2),x2,x))*.
% 299.81/300.43  84959[0:SpR:4036.1,7148.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Olist_OCons(y,v,z),z,x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(c_List_Olist_OCons(y,u,z),z),z,x2))*.
% 299.81/300.43  84957[0:SpR:1378.1,7148.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(c_List_Oappend(y,v,z),z),z,x2))*.
% 299.81/300.43  84955[0:SpR:1375.1,7148.0] || equal(u,v) -> equal(c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(c_List_Oappend(v,y,z),z),z,x2))*.
% 299.81/300.43  84911[0:SpR:4360.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84909[0:SpR:4253.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84907[0:SpR:4139.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84905[0:SpR:4361.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,x,z,x1,x2),c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  84904[0:SpR:4254.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,x,z,x1,x2),c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  84903[0:SpR:4140.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,x,z,x1,x2),c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  84900[0:SpR:437.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),y,x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Orev(c_List_Olist__update(w,z,x1,x),x),x,x2))*.
% 299.81/300.43  84862[0:SpR:7148.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Odrop(u,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84859[0:SpR:7148.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Orotate(u,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84857[0:SpR:7148.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Otake(u,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84810[0:SpR:7148.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.43  84807[0:SpR:7148.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.43  84805[0:SpR:7148.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.43  84795[0:SpR:7148.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(c_List_Omap(v,w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Orev(w,x),x,x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  84794[0:SpR:7148.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),c_List_Orev(x1,z),z,x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(y,x1,z,w),w),w),w,x))*.
% 299.81/300.43  84789[0:SpR:7148.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Omap(u,x1,w,x),x),c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,z,y,w),w),x1,w),w,x))*.
% 299.81/300.43  85279[0:Rew:344.0,85076.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x1,x,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x))).
% 299.81/300.43  85295[0:Rew:125.0,84880.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,x1,z),z,x),x),x,y))*.
% 299.81/300.43  85296[0:Rew:125.0,84876.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Orev(x1,y),y),y,x),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x1,y,w),w),w,x),x))*.
% 299.81/300.43  86101[0:SpL:7129.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x1,hAPP(u,x2),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Omap(v,c_List_Orev(z,y),y,w),x1,x2,w),w)*.
% 299.81/300.43  86060[0:SpL:7129.0,12721.2] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86059[0:SpL:7129.0,7048.2] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),x2)* -> .
% 299.81/300.43  86044[0:SpL:7129.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,v,c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3),w,x3)*.
% 299.81/300.43  86037[0:SpL:7129.0,3915.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Omap(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x,x3),x3)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  86035[0:SpL:7129.0,37574.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Olist_ONil(x))** -> .
% 299.81/300.43  86034[0:SpL:7129.0,17420.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Orev(x1,x),x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  86031[0:SpL:7129.0,1017.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* c_List_Odistinct(x1,x)* -> c_List_Odistinct(x2,x)*.
% 299.81/300.43  86030[0:SpL:7129.0,12811.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* c_List_Odistinct(x2,x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  86016[0:SpL:7129.0,912.2] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x)* -> c_List_Odistinct(x2,x)*.
% 299.81/300.43  86007[0:SpL:7129.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),u,x2),v)* -> equal(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),c_List_Olist_ONil(x2)).
% 299.81/300.43  86006[0:SpL:7129.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))** -> equal(v,c_List_Olist_ONil(x2))*.
% 299.81/300.43  86005[0:SpL:7129.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),v,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),v,x2)*.
% 299.81/300.43  86001[0:SpL:7129.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),c_List_Olist_ONil(x2)).
% 299.81/300.43  85999[0:SpL:7129.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Oappend(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),c_List_Orev(v,x2),x2))* -> .
% 299.81/300.43  85995[0:SpL:7129.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x3,x2)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x3,x2)*.
% 299.81/300.43  85992[0:SpL:7129.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.43  85979[0:SpL:7129.0,17420.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y)) equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y),y),c_List_Orev(u,y))* -> .
% 299.81/300.43  85978[0:SpL:7129.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y),y),y),c_List_Odrop(x3,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y))* -> .
% 299.81/300.43  85952[0:SpL:7129.0,17418.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(x1,x))* equal(c_List_Orev(c_List_Olist_OCons(x2,x1,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))* -> .
% 299.81/300.43  85951[0:SpL:7129.0,8735.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),c_List_Oappend(x1,x2,x))* -> equal(x2,c_List_Olist_ONil(x)).
% 299.81/300.43  85945[0:SpL:7129.0,1185.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x2,x),x1)* -> equal(x2,c_List_Olist_ONil(x)).
% 299.81/300.43  85935[0:SpL:7129.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_ONil(x2),x1,x2)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x2),x1,x2)*.
% 299.81/300.43  85924[0:SpL:7129.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Oappend(c_List_Orev(x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.81/300.43  85920[0:SpL:7129.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  85918[0:SpL:7129.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Orev(x2,x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x2,x1,x3)*.
% 299.81/300.43  85917[0:SpL:7129.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(x2,x3),x1,x3)*.
% 299.81/300.43  85908[0:SpL:7129.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(u,x1),x1),x1)*.
% 299.81/300.43  85888[0:SpL:7129.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85887[0:SpL:7129.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  85874[0:SpL:7129.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),x2)*.
% 299.81/300.43  85844[0:SpL:7129.0,37617.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),c_List_Olist_ONil(z))** -> .
% 299.81/300.43  85842[0:SpL:7129.0,106.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  85839[0:SpL:7129.0,20921.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  85827[0:SpL:7129.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x1,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.81/300.43  85796[0:SpR:4036.1,7129.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Olist_OCons(x2,v,x1),x1,z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(x2,u,x1),x1),x1,y),y,z))*.
% 299.81/300.43  85794[0:SpR:1378.1,7129.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Oappend(x2,u,x1),x1,z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Oappend(x2,v,x1),x1),x1,y),y,z))*.
% 299.81/300.43  85792[0:SpR:1375.1,7129.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Oappend(u,x2,x1),x1,z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Oappend(v,x2,x1),x1),x1,y),y,z))*.
% 299.81/300.43  85755[0:SpR:4360.0,7129.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(u,c_List_Orev(x1,z),z),z),z,x),x,y))*.
% 299.81/300.43  85753[0:SpR:4253.0,7129.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(u,c_List_Orev(x1,z),z),z),z,x),x,y))*.
% 299.81/300.43  85751[0:SpR:4139.0,7129.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Otake(u,c_List_Orev(x1,z),z),z),z,x),x,y))*.
% 299.81/300.43  85739[0:SpR:294.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x),c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,z,y,w,x1),c_List_Orev(x2,x1),x1,w),w,x))*.
% 299.81/300.43  85738[0:SpR:294.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,y,x1,x),c_List_Omap(w,c_List_Orev(x2,z),z,x),x,x1))*.
% 299.81/300.43  85711[0:SpR:7129.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x),x,y))*.
% 299.81/300.43  85708[0:SpR:7129.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x),x,y))*.
% 299.81/300.43  85706[0:SpR:7129.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x),x,y))*.
% 299.81/300.43  85697[0:SpR:7129.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,c_List_Orev(w,x),x,y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),w,x,x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  85693[0:SpR:7129.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),x1,z,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Omap(y,c_List_Orev(x1,z),z,w),w),w,x))*.
% 299.81/300.43  85692[0:SpR:7129.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Omap(u,x1,w,x),x),c_List_Omap(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(z,y),y,w),x1,w),w,x))*.
% 299.81/300.43  85677[0:SpR:7129.0,448.1] || c_List_Olist__all2(u,v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),x3,z)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),x3,z)*.
% 299.81/300.43  85675[0:SpR:7129.0,9809.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) -> equal(c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Oappend(x2,c_List_Orev(x1,x),x))*.
% 299.81/300.43  85674[0:SpR:7129.0,38776.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) -> equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Olist_OCons(x2,c_List_Orev(x1,x),x))*.
% 299.81/300.43  85665[0:SpR:7129.0,448.1] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),c_List_Orev(x2,x3),y,x3)*.
% 299.81/300.43  85658[0:SpR:7129.0,38750.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(x1,x)) -> equal(c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Oappend(x2,x1,x))*.
% 299.81/300.43  85656[0:SpR:7129.0,39580.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(x1,x)) -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x2,x),c_List_Oappend(x1,x2,x))*.
% 299.81/300.43  85655[0:SpR:7129.0,39528.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) -> equal(c_List_Oappend(c_List_Orev(x1,x),x2,x),c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x2,x))*.
% 299.81/300.43  85648[0:SpR:7129.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),y,x2),x2)*.
% 299.81/300.43  86987[0:SpL:7128.0,12721.2] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86986[0:SpL:7128.0,7048.2] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),x2)* -> .
% 299.81/300.43  86973[0:SpL:7128.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),w,x1)* -> c_List_Olist__all2(u,v,c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1),w,x1)*.
% 299.81/300.43  86966[0:SpL:7128.0,3915.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* c_List_Odistinct(c_List_Omap(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z,x3),x3)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86964[0:SpL:7128.0,37574.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Olist_ONil(z))** -> .
% 299.81/300.43  86963[0:SpL:7128.0,17420.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Orev(x1,z),z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86960[0:SpL:7128.0,1017.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* c_List_Odistinct(x1,z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  86959[0:SpL:7128.0,12811.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* c_List_Odistinct(x2,z)* -> c_List_Odistinct(x1,z)*.
% 299.81/300.43  86945[0:SpL:7128.0,912.2] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  86936[0:SpL:7128.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),u,z),v)* -> equal(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  86935[0:SpL:7128.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),u,z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> equal(v,c_List_Olist_ONil(z))*.
% 299.81/300.43  86934[0:SpL:7128.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),v,z)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),v,z)*.
% 299.81/300.43  86930[0:SpL:7128.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  86928[0:SpL:7128.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),c_List_Orev(v,z),z))* -> .
% 299.81/300.43  86924[0:SpL:7128.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),x3,z)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),x3,z)*.
% 299.81/300.43  86921[0:SpL:7128.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z))* equal(c_List_Orev(u,z),c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z))* -> .
% 299.81/300.43  86908[0:SpL:7128.0,17420.1] || equal(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1),c_List_Orev(u,x1))* -> .
% 299.81/300.43  86907[0:SpL:7128.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1),x1),x1),c_List_Odrop(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1))* -> .
% 299.81/300.43  86883[0:SpL:7128.0,17418.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z))* equal(c_List_Orev(c_List_Olist_OCons(x2,x1,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))* -> .
% 299.81/300.43  86882[0:SpL:7128.0,8735.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),c_List_Oappend(x1,x2,z))* -> equal(x2,c_List_Olist_ONil(z)).
% 299.81/300.43  86876[0:SpL:7128.0,1185.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),x2,z),x1)* -> equal(x2,c_List_Olist_ONil(z)).
% 299.81/300.43  86866[0:SpL:7128.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),c_List_Olist_ONil(x2),y,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_ONil(x2),y,x2)*.
% 299.81/300.43  86855[0:SpL:7128.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),x2,y),y),c_List_Oappend(c_List_Orev(x2,y),c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y))* -> .
% 299.81/300.43  86851[0:SpL:7128.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),x2,y),y),c_List_Olist_ONil(y))** -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  86849[0:SpL:7128.0,449.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),c_List_Orev(x2,x3),y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),x2,y,x3)*.
% 299.81/300.43  86848[0:SpL:7128.0,455.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),x2,y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Orev(x2,x3),y,x3)*.
% 299.81/300.43  86839[0:SpL:7128.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Orev(u,y),y),y)*.
% 299.81/300.43  86819[0:SpL:7128.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),y)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86818[0:SpL:7128.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),y)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y)*.
% 299.81/300.43  86805[0:SpL:7128.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y,x2),x2)*.
% 299.81/300.43  86775[0:SpL:7128.0,37617.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),c_List_Olist_ONil(x))** -> .
% 299.81/300.43  86773[0:SpL:7128.0,106.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x))* -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x))*.
% 299.81/300.43  86770[0:SpL:7128.0,20921.0] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x)* -> c_List_Odistinct(x2,x)*.
% 299.81/300.43  86758[0:SpL:7128.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),x)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x1,x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x)*.
% 299.81/300.43  86744[0:SpR:294.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2),c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,y,x2,x),w,x,x2,z),c_List_Orev(x1,z),z,x2))*.
% 299.81/300.43  86743[0:SpR:294.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,x1,x2,y),y,x),x),c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,z,y,w,x2),w,x,x2),c_List_Orev(x1,x2),x2,x))*.
% 299.81/300.43  86737[0:SpR:4036.1,7128.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,v,z),z,x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(c_List_Olist_OCons(y,u,z),z),z,x2))*.
% 299.81/300.43  86735[0:SpR:1378.1,7128.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Oappend(y,u,z),z,x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(c_List_Oappend(y,v,z),z),z,x2))*.
% 299.81/300.43  86733[0:SpR:1375.1,7128.0] || equal(u,v) -> equal(c_List_Orev(c_List_Omap(w,c_List_Omap(x,c_List_Oappend(u,y,z),z,x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(c_List_Oappend(v,y,z),z),z,x2))*.
% 299.81/300.43  86686[0:SpR:4360.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Odrop(v,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  86684[0:SpR:4253.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Orotate(v,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  86682[0:SpR:4139.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(c_List_Otake(v,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  86680[0:SpR:4361.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,x,z,x1,x2),c_List_Orev(c_List_Odrop(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  86679[0:SpR:4254.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,x,z,x1,x2),c_List_Orev(c_List_Orotate(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  86678[0:SpR:4140.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,x,z,x1,x2),c_List_Orev(c_List_Otake(v,c_List_Oreplicate(w,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  86675[0:SpR:437.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y,x2),x2),c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),c_List_Orev(c_List_Olist__update(w,z,x1,x),x),x,x2))*.
% 299.81/300.43  86632[0:SpR:7128.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Odrop(u,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  86629[0:SpR:7128.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Orotate(u,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  86627[0:SpR:7128.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(c_List_Otake(u,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  86595[0:SpR:7128.0,448.1] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x3,x2)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x3,x2)*.
% 299.81/300.43  86593[0:SpR:7128.0,9809.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Oappend(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Oappend(x2,c_List_Orev(x1,z),z))*.
% 299.81/300.43  86592[0:SpR:7128.0,38776.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Olist_OCons(x2,c_List_Orev(x1,z),z))*.
% 299.81/300.43  86582[0:SpR:7128.0,448.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x2,x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),c_List_Orev(x2,x3),x1,x3)*.
% 299.81/300.43  86577[0:SpR:7128.0,38750.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Oappend(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Oappend(x2,x1,z))*.
% 299.81/300.43  86575[0:SpR:7128.0,39580.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Orev(x1,z))* -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),x2,z),c_List_Oappend(x1,x2,z))*.
% 299.81/300.43  86574[0:SpR:7128.0,39528.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Oappend(c_List_Orev(x1,z),x2,z),c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),x2,z))*.
% 299.81/300.43  86567[0:SpR:7128.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x1,x2),x2)*.
% 299.81/300.43  87242[0:Rew:344.0,87027.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x1,x,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x))).
% 299.81/300.43  87258[0:Rew:125.0,86651.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x1,z),z,x),x,y),y))*.
% 299.81/300.43  87936[0:SpL:7113.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x1,hAPP(u,x2),x),x)* -> c_List_Odistinct(c_List_Olist__update(c_List_Orev(c_List_Omap(v,z,y,w),w),x1,x2,w),w)*.
% 299.81/300.43  87895[0:SpL:7113.0,12721.2] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,x2,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87894[0:SpL:7113.0,7048.2] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x1,x2)* equal(c_List_Olist_OCons(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),x2)* -> .
% 299.81/300.43  87879[0:SpL:7113.0,449.0] || c_List_Olist__all2(u,c_List_Orev(v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,v,c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3),w,x3)*.
% 299.81/300.43  87872[0:SpL:7113.0,3915.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* c_List_Odistinct(c_List_Omap(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x,x3),x3)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87870[0:SpL:7113.0,37574.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Olist_OCons(x1,x2,x))* equal(c_List_Orotate(x3,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Olist_ONil(x))** -> .
% 299.81/300.43  87869[0:SpL:7113.0,17420.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Orev(x1,x),x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87866[0:SpL:7113.0,1017.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* c_List_Odistinct(x1,x)* -> c_List_Odistinct(x2,x)*.
% 299.81/300.43  87865[0:SpL:7113.0,12811.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* c_List_Odistinct(x2,x)* -> c_List_Odistinct(x1,x)*.
% 299.81/300.43  87851[0:SpL:7113.0,912.2] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x)* -> c_List_Odistinct(x2,x)*.
% 299.81/300.43  87842[0:SpL:7113.0,40021.1] || equal(u,v) equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),u,x2),v)* -> equal(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  87841[0:SpL:7113.0,40013.1] || equal(u,v)* equal(c_List_Oappend(c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> equal(v,c_List_Olist_ONil(x2))*.
% 299.81/300.43  87840[0:SpL:7113.0,4784.0] || c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),v,x2)* -> c_List_Olist__all2(u,c_List_Olist_ONil(v),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),v,x2)*.
% 299.81/300.43  87836[0:SpL:7113.0,6286.0] || equal(c_List_Oappend(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Olist_ONil(x2))** -> equal(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  87834[0:SpL:7113.0,6889.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Oappend(c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),c_List_Orev(v,x2),x2))* -> .
% 299.81/300.43  87830[0:SpL:7113.0,454.0] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x3,x2)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x3,x2)*.
% 299.81/300.43  87827[0:SpL:7113.0,31815.0] || equal(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2))* equal(c_List_Orev(u,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2))* -> .
% 299.81/300.43  87814[0:SpL:7113.0,17420.1] || equal(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))* equal(c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y),y),c_List_Orev(u,y))* -> .
% 299.81/300.43  87813[0:SpL:7113.0,1787.0] || equal(c_List_Olist_OCons(u,c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y),y),y),c_List_Odrop(x3,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y))* -> .
% 299.81/300.43  87787[0:SpL:7113.0,17418.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(x1,x))* equal(c_List_Orev(c_List_Olist_OCons(x2,x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))* -> .
% 299.81/300.43  87786[0:SpL:7113.0,8735.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),c_List_Oappend(x1,x2,x))* -> equal(x2,c_List_Olist_ONil(x)).
% 299.81/300.43  87780[0:SpL:7113.0,1185.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x2,x),x1)* -> equal(x2,c_List_Olist_ONil(x)).
% 299.81/300.43  87770[0:SpL:7113.0,4774.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),c_List_Olist_ONil(x2),x1,x2)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x2),x1,x2)*.
% 299.81/300.43  87759[0:SpL:7113.0,6885.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x2,x1),x1),c_List_Oappend(c_List_Orev(x2,x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1))* -> .
% 299.81/300.43  87755[0:SpL:7113.0,6207.0] || equal(c_List_Oappend(u,c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x2,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.43  87753[0:SpL:7113.0,449.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),c_List_Orev(x2,x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x2,x1,x3)*.
% 299.81/300.43  87752[0:SpL:7113.0,455.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x2,x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(x2,x3),x1,x3)*.
% 299.81/300.43  87743[0:SpL:7113.0,3689.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(u,x1),x1),x1)*.
% 299.81/300.43  87723[0:SpL:7113.0,13136.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87722[0:SpL:7113.0,18481.0] || c_List_Odistinct(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),x1)* -> c_List_Odistinct(c_List_Odrop(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1)*.
% 299.81/300.43  87709[0:SpL:7113.0,1652.0] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),x2)*.
% 299.81/300.43  87679[0:SpL:7113.0,37617.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_OCons(x1,x2,z))* equal(c_List_Orotate(x3,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),c_List_Olist_ONil(z))** -> .
% 299.81/300.43  87677[0:SpL:7113.0,106.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  87674[0:SpL:7113.0,20921.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1)* equal(x2,x1)* c_List_Odistinct(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z)* -> c_List_Odistinct(x2,z)*.
% 299.81/300.43  87662[0:SpL:7113.0,3563.0] || c_List_Odistinct(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),z)* -> c_List_Odistinct(c_List_Oappend(c_List_Orev(x1,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z)*.
% 299.81/300.43  87615[0:SpR:4360.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Odrop(z,c_List_Orev(x1,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Odrop(z,c_List_Orev(c_List_Omap(v,x1,y,w),w),w),w),w,x))*.
% 299.81/300.43  87613[0:SpR:4253.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orotate(z,c_List_Orev(x1,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Orotate(z,c_List_Orev(c_List_Omap(v,x1,y,w),w),w),w),w,x))*.
% 299.81/300.43  87611[0:SpR:4139.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Orev(x1,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Otake(z,c_List_Orev(c_List_Omap(v,x1,y,w),w),w),w),w,x))*.
% 299.81/300.43  87604[0:SpR:437.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist__update(z,x1,x2,y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Olist__update(c_List_Omap(v,z,y,w),x1,hAPP(v,x2),w),w),w,x))*.
% 299.81/300.43  87575[0:SpR:4360.0,7113.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Odrop(u,c_List_Orev(x1,z),z),z,x),x),x,y))*.
% 299.81/300.43  87573[0:SpR:4253.0,7113.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Orotate(u,c_List_Orev(x1,z),z),z,x),x),x,y))*.
% 299.81/300.43  87571[0:SpR:4139.0,7113.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Omap(w,c_List_Otake(u,c_List_Orev(x1,z),z),z,x),x),x,y))*.
% 299.81/300.43  87558[0:SpR:294.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(c_Fun_Ocomp(u,v,w,x,y),z,y,x,x1),x2,x1,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,z,y,w,x1),x2,x1,w),w),w,x))*.
% 299.81/300.43  87557[0:SpR:294.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,c_Fun_Ocomp(v,w,x,y,z),y,x1,z),x2,z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,y,x1,x),c_List_Orev(c_List_Omap(w,x2,z,x),x),x,x1))*.
% 299.81/300.43  87522[0:SpR:7113.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.43  87519[0:SpR:7113.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.43  87517[0:SpR:7113.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.43  87507[0:SpR:7113.0,437.0] ||  -> equal(c_List_Omap(u,c_List_Olist__update(c_List_Orev(c_List_Omap(v,w,x,y),y),z,x1,y),y,x2),c_List_Olist__update(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,y,x2,x),w,x,x2),x2),z,hAPP(u,x1),x2))*.
% 299.81/300.43  87506[0:SpR:7113.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,y,w,x,z),x1,z,x),x),x),c_List_Omap(u,c_List_Oappend(v,c_List_Orev(c_List_Omap(y,x1,z,w),w),w),w,x))*.
% 299.81/300.43  87500[0:SpR:7113.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Omap(u,x1,w,x),x),c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Omap(v,z,y,w),w),x1,w),w,x))*.
% 299.81/300.43  87484[0:SpR:7113.0,448.1] || c_List_Olist__all2(u,v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),x3,z)* -> c_List_Olist__all2(u,c_List_Orev(v,x3),c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),x3,z)*.
% 299.81/300.43  87482[0:SpR:7113.0,9809.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Oappend(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Oappend(x2,c_List_Orev(x1,x),x))*.
% 299.81/300.43  87481[0:SpR:7113.0,38776.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Olist_OCons(x2,c_List_Orev(x1,x),x))*.
% 299.81/300.43  87471[0:SpR:7113.0,448.1] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),x2,y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),c_List_Orev(x2,x3),y,x3)*.
% 299.81/300.43  87462[0:SpR:7113.0,38750.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(x1,x))* -> equal(c_List_Oappend(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Oappend(x2,x1,x))*.
% 299.81/300.43  87460[0:SpR:7113.0,39580.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(x1,x))* -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x2,x),c_List_Oappend(x1,x2,x))*.
% 299.81/300.43  87459[0:SpR:7113.0,39528.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Oappend(c_List_Orev(x1,x),x2,x),c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x2,x))*.
% 299.81/300.43  87452[0:SpR:7113.0,1626.1] || c_List_Odistinct(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y,x2),x2)* -> c_List_Odistinct(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),y,x2),x2)*.
% 299.81/300.43  89507[0:SpL:4140.0,43973.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(w,c_List_Oreplicate(x,hAPP(v,y),x1),x1),c_List_Oreplicate(x,hAPP(v,y),x1)).
% 299.81/300.43  90349[0:SpL:7128.0,3896.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  90339[0:SpL:7113.0,3896.0] || equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x))* -> equal(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x))*.
% 299.81/300.43  91012[0:SpL:7128.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y),y)*.
% 299.81/300.43  91001[0:SpL:7129.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x1)*.
% 299.81/300.43  91000[0:SpL:7113.0,48362.0] || c_List_Odistinct(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x1)*.
% 299.81/300.43  91048[0:SpL:7128.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Orev(c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z),z))* -> .
% 299.81/300.43  91037[0:SpL:7129.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2),x2))* -> .
% 299.81/300.43  91036[0:SpL:7113.0,48423.0] || equal(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Orev(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2),x2))* -> .
% 299.81/300.43  91142[0:SpL:7128.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y),y)*.
% 299.81/300.43  91131[0:SpL:7129.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x1)*.
% 299.81/300.43  91130[0:SpL:7113.0,48486.0] || c_List_Odistinct(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1)* -> c_List_Odistinct(c_List_Orev(c_List_Otake(x2,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x1)*.
% 299.81/300.43  91252[0:SpL:7128.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Orev(c_List_Otake(x3,c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z),z))* -> .
% 299.81/300.43  91241[0:SpL:7129.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2),x2))* -> .
% 299.81/300.43  91240[0:SpL:7113.0,48567.0] || equal(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Orev(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2),x2))* -> .
% 299.81/300.43  91457[0:SpL:7128.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Odrop(x2,c_List_Orev(c_List_Otake(x3,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y),y),y))* -> .
% 299.81/300.43  91446[0:SpL:7129.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x1))* -> .
% 299.81/300.43  91445[0:SpL:7113.0,49004.0] || equal(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Odrop(x2,c_List_Orev(c_List_Otake(x3,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x1))* -> .
% 299.81/300.43  8251[0:SpR:434.0,336.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,c_List_Olist_OCons(w,y,z),z,x),x),c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,y,z,x),x),x))*.
% 299.81/300.43  8518[0:SpR:431.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x1,x,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Oappend(w,x1,x),x,z))**.
% 299.81/300.43  8505[0:SpR:431.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x),c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Oappend(z,x1,y),y,x))**.
% 299.81/300.43  14658[0:Rew:297.0,14642.0] || equal(u,c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(x,c_List_Olist_OCons(y,c_List_Oappend(c_List_Oreplicate(u,y,z),x1,z),z),c_List_Oappend(v,x2,w),z,w)* -> c_List_Olist__all2(x,c_List_Oreplicate(u,y,z),v,z,w).
% 299.81/300.43  14659[0:Rew:297.0,14641.0] || equal(u,c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(x,c_List_Oappend(c_List_Oreplicate(y,z,x1),c_List_Oreplicate(u,z,x1),x1),c_List_Oappend(v,x2,w),x1,w)* -> c_List_Olist__all2(x,c_List_Oreplicate(u,z,x1),v,x1,w).
% 299.81/300.43  14662[0:Rew:297.0,14627.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w) c_List_Olist__all2(x,c_List_Oappend(u,y,v),c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(w,z,x1),x2,x1),x1),v,x1)* -> c_List_Olist__all2(x,u,c_List_Oreplicate(w,z,x1),v,x1).
% 299.81/300.43  14663[0:Rew:297.0,14626.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w) c_List_Olist__all2(x,c_List_Oappend(u,y,v),c_List_Oappend(c_List_Oreplicate(z,x1,x2),c_List_Oreplicate(w,x1,x2),x2),v,x2)* -> c_List_Olist__all2(x,u,c_List_Oreplicate(w,x1,x2),v,x2).
% 299.81/300.43  14775[0:SpL:377.0,152.1] || equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,c_List_Oappend(v,x1,w),w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.43  14774[0:SpL:207.0,152.1] || equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Olist_OCons(u,c_List_Oappend(v,x1,w),w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.43  14760[0:SpL:377.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Oappend(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Oappend(w,c_List_Oappend(x,x2,y),y),v,y)* -> c_List_Olist__all2(z,x1,x2,v,y).
% 299.81/300.43  14759[0:SpL:207.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Olist_OCons(w,c_List_Oappend(x,x2,y),y),v,y)* -> c_List_Olist__all2(z,x1,x2,v,y).
% 299.81/300.43  14792[0:Rew:297.0,14778.0] || equal(u,c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(x,c_List_Olist_OCons(y,c_List_Oappend(c_List_Oreplicate(u,y,z),x1,z),z),c_List_Oappend(v,x2,w),z,w)* -> c_List_Olist__all2(x,c_List_Olist_OCons(y,x1,z),x2,z,w).
% 299.81/300.43  14793[0:Rew:297.0,14777.0] || equal(u,c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(x,c_List_Oappend(c_List_Oreplicate(y,z,x1),c_List_Oreplicate(u,z,x1),x1),c_List_Oappend(v,x2,w),x1,w)* -> c_List_Olist__all2(x,c_List_Oreplicate(y,z,x1),x2,x1,w).
% 299.81/300.43  14796[0:Rew:297.0,14763.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w) c_List_Olist__all2(x,c_List_Oappend(u,y,v),c_List_Olist_OCons(z,c_List_Oappend(c_List_Oreplicate(w,z,x1),x2,x1),x1),v,x1)* -> c_List_Olist__all2(x,y,c_List_Olist_OCons(z,x2,x1),v,x1).
% 299.81/300.43  14797[0:Rew:297.0,14762.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w) c_List_Olist__all2(x,c_List_Oappend(u,y,v),c_List_Oappend(c_List_Oreplicate(z,x1,x2),c_List_Oreplicate(w,x1,x2),x2),v,x2)* -> c_List_Olist__all2(x,y,c_List_Oreplicate(z,x1,x2),v,x2).
% 299.81/300.43  16001[0:Rew:11156.1,15976.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.43  17351[0:SpL:1272.1,58.0] || equal(u,c_List_Olist_ONil(tc_Type_Oty)) equal(c_List_Omap(c_Objects_Otypeof__h(v),w,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) c_List_Olist__all2(c_TypeRel_Owiden(x,y),u,z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(x,v,y),w,z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  17345[0:SpL:1272.1,58.0] || equal(u,c_List_Olist_ONil(tc_Value_Oval)) equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),v,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) c_List_Olist__all2(c_TypeRel_Owiden(w,x),v,y,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(w,z,x),u,y,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  23366[0:SpL:79.1,7170.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(z,c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty),x1),c_List_Olist_ONil(x1))** -> equal(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_ONil(tc_Type_Oty)).
% 299.81/300.43  23602[0:Rew:429.0,23578.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  23716[0:Rew:426.0,23704.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  23844[0:Rew:418.0,23810.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  27248[0:SpL:1548.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Oappend(x,x2,y),v,y)* -> c_List_Olist__all2(z,u,c_List_Otake(w,x,y),v,y)*.
% 299.81/300.43  27191[0:SpL:1548.0,151.1] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(v,x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Otake(u,v,w),x,w,y)*.
% 299.81/300.43  27008[0:SpR:1548.0,452.2] || c_List_Olist__all2(u,v,c_List_Otake(w,x,y),z,y)* c_List_Olist__all2(u,x1,c_List_Oappend(c_List_Odrop(w,x,y),x2,y),z,y)* -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Oappend(x,x2,y),z,y)*.
% 299.81/300.43  27006[0:SpR:1548.0,452.2] || c_List_Olist__all2(u,c_List_Otake(v,w,x),y,x,z)* c_List_Olist__all2(u,c_List_Oappend(c_List_Odrop(v,w,x),x1,x),x2,x,z)* -> c_List_Olist__all2(u,c_List_Oappend(w,x1,x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.43  29900[0:SpR:3110.1,642.0] || equal(c_List_Orev(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),v),c_List_Orev(u,v))** -> equal(c_List_Oappend(c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v),x,v),c_List_Oreplicate(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),w,v)).
% 299.81/300.43  32202[0:SpR:4047.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(v,c_List_Olist_OCons(u,c_List_Olist_ONil(w),w),w),w),w),w),c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),w))**.
% 299.81/300.43  32688[0:SpR:4132.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Otake(u,v,w),c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(z,v,w,x1),x1),tc_List_Olist(x1)),x2,w),c_List_Oappend(c_List_Otake(u,v,w),c_List_Olist_OCons(x2,y,w),w))**.
% 299.81/300.43  32626[0:SpR:4132.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z),x1,z),z),c_List_Orotate(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  33314[0:SpR:4351.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Odrop(u,v,w),c_List_Olist_OCons(x,y,w),w),c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(z,v,w,x1),x1),tc_List_Olist(x1)),x2,w),c_List_Oappend(c_List_Odrop(u,v,w),c_List_Olist_OCons(x2,y,w),w))**.
% 299.81/300.43  33254[0:SpR:4351.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z),x1,z),z),c_List_Orotate(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  36981[0:Rew:344.0,36488.0,4048.0,36488.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,u,v),tc_List_Olist(v)),z,v),c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(z,y,v),v),v))**.
% 299.81/300.43  44932[0:Rew:207.0,44860.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(z,c_List_Olist_OCons(v,c_List_Oappend(w,x1,x),x),x,x2),x2),c_List_Omap(z,c_List_Olist_OCons(v,w,x),x,x2))**.
% 299.81/300.43  44859[0:SpR:6590.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(z,c_List_Olist_OCons(v,w,x),x,x1),x2,x1),x1),c_List_Omap(z,c_List_Olist_OCons(v,w,x),x,x1))**.
% 299.81/300.43  44858[0:SpR:6590.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x),x2,x),x),c_List_Olist__update(c_List_Olist_OCons(v,w,x),z,x1,x))**.
% 299.81/300.43  45113[0:SpL:279.1,7427.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(x1,tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))* -> equal(x1,c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty))*.
% 299.81/300.43  45495[0:SpR:279.1,10554.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Oappend(z,c_List_Olist_OCons(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(c_List_Oappend(z,y,tc_Type_Oty),tc_List_Olist(tc_Type_Oty)))**.
% 299.81/300.43  49376[0:SpR:4140.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Oappend(c_List_Odrop(v,c_List_Oreplicate(w,hAPP(u,x),z),z),x1,z),z),c_List_Oappend(c_List_Oreplicate(w,hAPP(u,x),z),x1,z))**.
% 299.81/300.43  49603[0:Rew:100.0,49463.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Oreplicate(w,hAPP(u,x),z))**.
% 299.81/300.43  49918[0:SpR:4139.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),z,y),y),c_List_Otake(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.43  50152[0:Rew:88.0,49999.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),c_List_Omap(u,w,x,y))** -> equal(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))**.
% 299.81/300.43  50617[0:SpL:4133.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Orev(c_List_Otake(z,x1,x2),x2),x2,w),w),w))* -> equal(v,c_List_Otake(z,c_List_Omap(y,x1,x2,w),w)).
% 299.81/300.43  50547[0:SpL:4133.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,x2,z),z))* -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x2,z)).
% 299.81/300.43  50501[0:SpL:4133.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),z,y),c_List_Orev(c_List_Olist_OCons(x1,c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y))* -> equal(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y)).
% 299.81/300.43  50380[0:SpR:4133.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Otake(u,c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  53298[0:SpR:4133.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  53866[0:SpL:4246.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Orev(c_List_Orotate(z,x1,x2),x2),x2,w),w),w))* -> equal(v,c_List_Orotate(z,c_List_Omap(y,x1,x2,w),w)).
% 299.81/300.43  53804[0:SpL:4246.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,x2,z),z))* -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x2,z)).
% 299.81/300.43  53759[0:SpL:4246.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),z,y),c_List_Orev(c_List_Olist_OCons(x1,c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y))* -> equal(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y)).
% 299.81/300.43  53668[0:SpR:4246.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  53667[0:SpR:4246.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Otake(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  54314[0:SpR:4361.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,x),y),y),c_List_Oappend(c_List_Omap(w,c_List_Odrop(u,c_List_Oreplicate(v,x,z),z),z,y),x1,y),y),c_List_Oappend(c_List_Oreplicate(v,hAPP(w,x),y),x1,y))**.
% 299.81/300.43  54912[0:SpR:4246.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  54911[0:SpR:4133.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  54843[0:SpR:4360.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y),z,y),y),c_List_Odrop(u,c_List_Orev(c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.43  55573[0:SpL:4352.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Orev(c_List_Odrop(z,x1,x2),x2),x2,w),w),w))* -> equal(v,c_List_Odrop(z,c_List_Omap(y,x1,x2,w),w)).
% 299.81/300.43  55505[0:SpL:4352.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,x2,z),z))* -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Orev(x2,z)).
% 299.81/300.43  55458[0:SpL:4352.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),z,y),c_List_Orev(c_List_Olist_OCons(x1,c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y))* -> equal(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y)).
% 299.81/300.43  55295[0:SpR:4352.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  55294[0:SpR:4352.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  55293[0:SpR:4352.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Otake(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  56103[0:SpL:279.1,6649.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Olist_OCons(z,x1,x2),c_List_Omap(x3,y,tc_Type_Oty,x2))* -> equal(x1,c_List_Omap(x3,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty,x2))*.
% 299.81/300.43  56096[0:SpL:279.1,6649.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(y,c_List_Omap(z,c_List_Olist_OCons(x1,x2,x3),x3,tc_Type_Oty))* -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),c_List_Omap(z,x2,x3,tc_Type_Oty))*.
% 299.81/300.43  56471[0:SpR:4352.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Odrop(y,c_List_Omap(z,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(z,c_List_Orev(c_List_Odrop(y,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.43  56470[0:SpR:4246.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Orotate(y,c_List_Omap(z,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(z,c_List_Orev(c_List_Orotate(y,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.43  56469[0:SpR:4133.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Otake(y,c_List_Omap(z,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(z,c_List_Orev(c_List_Otake(y,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.43  56661[0:SpR:4352.0,4527.1] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.43  56660[0:SpR:4246.0,4527.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.43  56659[0:SpR:4133.0,4527.1] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.43  56859[0:SpL:4352.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Odrop(z,x1,x2),x2),x2,x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Odrop(z,c_List_Omap(y,x1,x2,x3),x3),x,x3)*.
% 299.81/300.43  56858[0:SpL:4246.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Orotate(z,x1,x2),x2),x2,x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Orotate(z,c_List_Omap(y,x1,x2,x3),x3),x,x3)*.
% 299.81/300.43  56857[0:SpL:4133.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Otake(z,x1,x2),x2),x2,x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Otake(z,c_List_Omap(y,x1,x2,x3),x3),x,x3)*.
% 299.81/300.43  57061[0:SpL:4352.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.43  57060[0:SpL:4246.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.43  57059[0:SpL:4133.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.43  57185[0:Res:445.2,6743.0] || hBOOL(hAPP(hAPP(u,v),w))* c_List_Olist__all2(u,x,y,z,x1)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x2,c_List_Olist_OCons(v,x,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(x2,c_List_Olist_OCons(w,y,x1),x1),tc_List_Olist(x1)))*.
% 299.81/300.43  57183[0:Res:452.2,6743.0] || c_List_Olist__all2(u,v,w,x,y)* c_List_Olist__all2(u,z,x1,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(x2,c_List_Oappend(v,z,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Otake(x2,c_List_Oappend(w,x1,y),y),tc_List_Olist(y)))*.
% 299.81/300.43  57331[0:Res:445.2,6874.0] || hBOOL(hAPP(hAPP(u,v),w))* c_List_Olist__all2(u,x,y,z,x1)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x2,c_List_Olist_OCons(v,x,z),z),tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Odrop(x2,c_List_Olist_OCons(w,y,x1),x1),tc_List_Olist(x1)))*.
% 299.81/300.43  57329[0:Res:452.2,6874.0] || c_List_Olist__all2(u,v,w,x,y)* c_List_Olist__all2(u,z,x1,x,y)* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(x2,c_List_Oappend(v,z,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(c_List_Odrop(x2,c_List_Oappend(w,x1,y),y),tc_List_Olist(y)))*.
% 299.81/300.43  57794[0:Rew:344.0,57755.1] || c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(x,y,w),w),z,w,x1)* -> c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(x,v,w),w),c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(x,v,w),tc_List_Olist(w)),z,x1),w,x1)*.
% 299.81/300.43  57936[0:Res:2.1,6712.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Oappend(y,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,c_List_Oappend(y,z,tc_Type_Oty),v,x,w),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  57956[0:Rew:344.0,57915.1] || c_List_Olist__all2(u,v,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(y,z,x),x),x1,x)* -> c_List_Olist__all2(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,w,x),tc_List_Olist(x)),v,x1),c_List_Orev(c_List_Olist_OCons(y,w,x),x),x1,x)*.
% 299.81/300.43  58207[0:Res:6845.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oappend(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(tc_Type_Oty)),y,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),x,z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  58497[0:Res:6815.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,c_List_Oappend(x,y,tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),y,z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Type_Oty)),w,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  58556[0:SpL:79.1,5772.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Orev(z,tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.43  58607[0:Rew:427.0,58592.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.81/300.43  58632[0:SpL:79.1,5780.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Orev(z,tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(z,tc_Type_Oty).
% 299.81/300.43  58690[0:Res:461.1,11802.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,x,c_List_Olist_ONil(tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),y,v),v),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.43  58853[0:SpL:161.0,8654.1] || equal(u,c_List_Oreplicate(v,w,x)) equal(u,c_List_Oappend(c_List_Oreplicate(y,w,x),c_List_Oreplicate(v,w,x),x))* -> equal(c_List_Oappend(c_List_Oreplicate(v,w,x),c_List_Oreplicate(y,w,x),x),c_List_Oreplicate(v,w,x))**.
% 299.81/300.43  61017[0:SpR:4047.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),z,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),z,v),u,v),v))**.
% 299.81/300.43  61615[0:Rew:61018.0,61029.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z,x1),x2,x1),x1),c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z,x1),x2,x1),x1))*.
% 299.81/300.43  61616[0:Rew:61018.0,61028.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,x,y),y,z),z,x1),x2,x1),x1),c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z,x1),x2,x1),x1))*.
% 299.81/300.43  61617[0:Rew:61018.0,61027.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z,x1),x2,x1),x1),c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z,x1),x2,x1),x1))*.
% 299.81/300.43  61865[0:SpR:4047.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),c_List_Orev(z,y),y),c_List_Orev(c_List_Oappend(z,c_List_Omap(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x,y),y),y))**.
% 299.81/300.43  62466[0:Rew:61866.0,61877.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Odrop(x,y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.43  62467[0:Rew:61866.0,61876.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Orotate(x,y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.43  62468[0:Rew:61866.0,61875.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Otake(x,y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.43  62473[0:Rew:1632.0,61969.1,88.0,61969.0] || equal(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),c_List_Omap(v,c_List_Orev(w,x),x,y)) -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,w,x,y),y),y),c_List_Omap(v,c_List_Orev(w,x),x,y))*.
% 299.81/300.43  62619[0:SpR:4047.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Olist_OCons(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z),w,z)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Olist_OCons(y,c_List_Olist_OCons(x,c_List_Olist_ONil(z),z),z),w,z)*.
% 299.81/300.43  62896[0:SpR:4047.0,4525.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),x,z)* -> c_List_Olist__all2(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),x,z)*.
% 299.81/300.43  63812[0:SpL:6607.0,13770.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),tc_Type_Oty),x2,v),x2)** -> .
% 299.81/300.43  63519[0:SpL:6607.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist_OCons(hAPP(u,y),c_List_Oreplicate(z,hAPP(u,x1),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  63517[0:SpL:6607.0,7288.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),c_List_Orev(c_List_Omap(u,z,x1,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x1),x1),tc_List_Olist(x1)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)))*.
% 299.81/300.43  63516[0:SpL:6607.0,8890.0] || equal(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),z,hAPP(u,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x2),x2),z,x1,x2),c_List_Olist_ONil(x2))**.
% 299.81/300.43  64605[0:SpL:6606.0,13770.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,tc_Type_Oty),tc_Type_Oty),x1,v),x1)** -> .
% 299.81/300.43  64538[0:SpL:6606.0,44359.0] || equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,tc_Type_Oty),tc_Type_Oty),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,tc_Type_Oty),z),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,tc_Type_Oty))** -> .
% 299.81/300.43  64294[0:SpL:6606.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Olist_OCons(hAPP(u,y),c_List_Orev(c_List_Omap(u,z,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(y,c_List_Orev(z,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  64292[0:SpL:6606.0,7288.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,z,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Orev(w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x)))*.
% 299.81/300.43  64291[0:SpL:6606.0,8890.0] || equal(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),z,hAPP(u,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Olist_OCons(v,c_List_Orev(w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  64250[0:SpR:54.0,6606.0] ||  -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Orev(x1,x2),x2),x2,x3),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Orev(c_List_Omap(c_COMBB(u,v,w,x,y),x1,x2,x3),x3),x3))*.
% 299.81/300.43  64249[0:SpR:125.0,6606.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Orev(x1,x2),x2),x2,x3),c_List_Olist_OCons(hAPP(u,hAPP(v,z)),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),x1,x2,x3),x3),x3))*.
% 299.81/300.43  64241[0:SpR:6607.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Olist_OCons(hAPP(u,w),c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1))*.
% 299.81/300.43  64726[0:Rew:22799.0,64158.0,22799.0,64158.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y),y,z),c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z),z))*.
% 299.81/300.43  65441[0:SpL:6591.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),z,hAPP(u,x1),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(c_List_Orev(c_List_Olist_OCons(v,w,x),x),z,x1,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  65374[0:SpL:6591.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(z,x1,x2),x2),x2,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Olist_OCons(hAPP(y,z),c_List_Omap(y,x1,x2,x),x))*.
% 299.81/300.43  65550[0:Rew:207.0,65249.0] || equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Omap(u,w,x,y),z,y),y),y),c_List_Oappend(x1,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y))* -> equal(c_List_Orev(z,y),x1).
% 299.81/300.43  65225[0:SpL:6591.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),x1,z))* -> equal(c_List_Orev(u,z),x1).
% 299.81/300.43  65185[0:SpL:6591.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),c_List_Orev(x2,x1))* -> equal(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x2)*.
% 299.81/300.43  65082[0:SpR:54.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_COMBB(u,v,x,y,z),x1,x2,x3),x3),x3),c_List_Omap(c_COMBB(u,v,x,y,z),c_List_Orev(c_List_Olist_OCons(w,x1,x2),x2),x2,x3))*.
% 299.81/300.43  65081[0:SpR:125.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,x2,x3),x3),x3),c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),c_List_Orev(c_List_Olist_OCons(w,x1,x2),x2),x2,x3))*.
% 299.81/300.43  65079[0:SpR:6607.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Oreplicate(x,hAPP(u,y),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1),x1,z))*.
% 299.81/300.43  65077[0:SpR:6606.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(hAPP(u,w),c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y),y,z))*.
% 299.81/300.43  65553[0:Rew:207.0,64997.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w),w),c_List_Orev(c_List_Olist_OCons(hAPP(x,y),c_List_Oappend(c_List_Omap(x,z,x1,w),c_List_Oreplicate(u,v,w),w),w),w))*.
% 299.81/300.43  64981[0:SpR:6591.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Oreplicate(z,x1,y),y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,x1,y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.43  65555[0:Rew:424.0,65106.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),z),z),z),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1,x2),x2),x2,z))*.
% 299.81/300.43  65559[0:Rew:46175.0,65558.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(v,w,x),x,y),z,y),y),x1,y),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(u,w,x,y),z,y),y),c_List_Olist_OCons(hAPP(u,v),x1,y),y))*.
% 299.81/300.43  65560[0:Rew:46206.0,64982.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),z),x1,z),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),x1,z))*.
% 299.81/300.43  65747[0:SpL:421.0,8532.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Omap(v,w,y,z),z,x1))** -> equal(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  65742[0:SpL:1550.0,8532.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x,z),c_List_Omap(u,c_List_Orev(w,x),x,z))** -> equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(v,x),y,x),x,z),c_List_Olist_ONil(z)).
% 299.81/300.43  66141[0:SpL:421.0,8531.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1))** -> equal(c_List_Omap(u,c_List_Omap(v,w,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  66136[0:SpL:1550.0,8531.0] || equal(c_List_Omap(u,c_List_Oappend(c_List_Orev(c_List_Oappend(v,w,x),x),y,x),x,z),c_List_Omap(u,c_List_Oappend(c_List_Orev(v,x),y,x),x,z))** -> equal(c_List_Omap(u,c_List_Orev(w,x),x,z),c_List_Olist_ONil(z)).
% 299.81/300.43  66790[0:SpL:1635.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),x1,hAPP(u,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Omap(v,c_List_Orev(w,x),x,y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  66732[0:SpL:1635.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,x)).
% 299.81/300.43  66647[0:SpL:1635.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,z),z),c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z))* -> equal(c_List_Orev(x1,z),x2).
% 299.81/300.43  66623[0:SpL:1635.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x2,x1))* -> equal(c_List_Orev(u,x1),x2).
% 299.81/300.43  66591[0:SpL:1635.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.43  66582[0:SpL:1635.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Orev(x3,x2))* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x3).
% 299.81/300.43  66495[0:SpR:4047.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y),y,z),z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(x,c_List_Olist_OCons(w,c_List_Olist_ONil(y),y),y),y,z),z,x1))**.
% 299.81/300.43  66477[0:SpR:6607.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x2),x2),x2),x2,z),z,x1))*.
% 299.81/300.43  66474[0:SpR:6606.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z,x1),x1),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z),z,x1))*.
% 299.81/300.43  66446[0:SpR:1635.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z),z,x1))*.
% 299.81/300.43  66390[0:SpR:1635.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.43  66376[0:SpR:1635.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oreplicate(x1,x2,z),z),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x1,x2,z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z))*.
% 299.81/300.43  67391[0:SpL:4137.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Otake(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  67389[0:SpL:4137.0,7288.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  67388[0:SpL:4137.0,8890.0] || equal(c_List_Olist__update(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Otake(u,c_List_Otake(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  67303[0:SpR:4139.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Omap(x,c_List_Otake(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  67263[0:SpR:3110.1,4137.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Otake(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Otake(z,c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  67258[0:SpR:1635.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  67257[0:SpR:6607.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67255[0:SpR:6591.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67254[0:SpR:6606.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67229[0:SpR:4137.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  67226[0:SpR:4137.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Otake(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  67225[0:SpR:4137.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67218[0:SpR:4137.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  67180[0:SpR:4137.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Otake(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  67843[0:SpL:4256.0,8890.0] || equal(c_List_Olist__update(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Orotate(u,c_List_Otake(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  67770[0:SpR:4139.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(x,c_List_Otake(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  67730[0:SpR:3110.1,4256.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Orotate(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Orotate(z,c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  67725[0:SpR:4137.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  67724[0:SpR:1635.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  67723[0:SpR:6607.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  67721[0:SpR:6591.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67720[0:SpR:6606.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  67694[0:SpR:4256.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  67693[0:SpR:4256.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  67691[0:SpR:4256.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Otake(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  67690[0:SpR:4256.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  67682[0:SpR:4256.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  67656[0:SpR:4256.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Otake(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  68449[0:SpL:4250.0,8890.0] || equal(c_List_Olist__update(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Orotate(u,c_List_Orotate(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  68377[0:SpR:4253.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(x,c_List_Orotate(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  68366[0:SpR:4256.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68365[0:SpR:4137.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68364[0:SpR:1635.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  68363[0:SpR:6607.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68361[0:SpR:6591.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68360[0:SpR:6606.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68334[0:SpR:4250.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68333[0:SpR:4250.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68332[0:SpR:4250.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68330[0:SpR:4250.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Orotate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  68329[0:SpR:4250.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68321[0:SpR:4250.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  68293[0:SpR:4250.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  68989[0:SpL:4249.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Orotate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  68987[0:SpL:4249.0,7288.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  68986[0:SpL:4249.0,8890.0] || equal(c_List_Olist__update(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Otake(u,c_List_Orotate(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  68902[0:SpR:4253.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Omap(x,c_List_Orotate(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  68891[0:SpR:4250.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68890[0:SpR:4256.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68889[0:SpR:4137.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68888[0:SpR:1635.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  68887[0:SpR:6607.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  68885[0:SpR:6591.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68884[0:SpR:6606.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  68859[0:SpR:4249.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68858[0:SpR:4249.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68857[0:SpR:4249.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68856[0:SpR:4249.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  68853[0:SpR:4249.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Orotate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  68852[0:SpR:4249.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  68845[0:SpR:4249.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  68806[0:SpR:4249.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Orotate(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  69098[0:SpL:79.1,23466.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Odistinct(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* equal(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))* -> c_List_Odistinct(z,tc_Type_Oty)*.
% 299.81/300.43  69583[0:SpL:4364.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Orotate(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Orotate(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  69581[0:SpL:4364.0,7288.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  69580[0:SpL:4364.0,8890.0] || equal(c_List_Olist__update(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Odrop(u,c_List_Orotate(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  69506[0:SpL:4364.0,2766.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.43  69505[0:SpL:4364.0,719.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y),y,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))* -> equal(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  69473[0:SpR:4253.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(x,c_List_Orotate(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  69462[0:SpR:4250.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69461[0:SpR:4256.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69460[0:SpR:4249.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69459[0:SpR:4137.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69458[0:SpR:1635.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  69457[0:SpR:6607.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  69455[0:SpR:6591.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69454[0:SpR:6606.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  69428[0:SpR:4364.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69427[0:SpR:4364.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69426[0:SpR:4364.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69425[0:SpR:4364.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69424[0:SpR:4364.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  69422[0:SpR:4364.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Orotate(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  69421[0:SpR:4364.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  69413[0:SpR:4364.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  69383[0:SpR:4364.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  69370[0:SpR:4364.0,720.1] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(v,c_List_Omap(w,x,y,z),z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  69368[0:SpR:4364.0,1116.1] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y,z),c_List_Orotate(v,c_List_Omap(w,x,y,z),z))*.
% 299.81/300.43  70216[0:SpL:4363.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Otake(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Otake(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  70214[0:SpL:4363.0,7288.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  70213[0:SpL:4363.0,8890.0] || equal(c_List_Olist__update(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Odrop(u,c_List_Otake(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  70139[0:SpL:4363.0,2766.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.43  70138[0:SpL:4363.0,719.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,x,y),y),y,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))* -> equal(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  70112[0:SpR:4139.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(x,c_List_Otake(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  70072[0:SpR:3110.1,4363.0] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Omap(w,x,y,v),v)) -> equal(c_List_Omap(w,c_List_Odrop(z,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),x,y),y),y,v),c_List_Odrop(z,c_List_Omap(w,x,y,v),v))**.
% 299.81/300.43  70067[0:SpR:4364.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70066[0:SpR:4250.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70065[0:SpR:4256.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70064[0:SpR:4249.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70063[0:SpR:4137.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70062[0:SpR:1635.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  70061[0:SpR:6607.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70059[0:SpR:6591.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70058[0:SpR:6606.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70032[0:SpR:4363.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70031[0:SpR:4363.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70030[0:SpR:4363.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70029[0:SpR:4363.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70028[0:SpR:4363.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70027[0:SpR:4363.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70025[0:SpR:4363.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Otake(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  70024[0:SpR:4363.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70016[0:SpR:4363.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  69987[0:SpR:4363.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Otake(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  69975[0:SpR:4363.0,720.1] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Otake(v,c_List_Omap(w,x,y,z),z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  69973[0:SpR:4363.0,1116.1] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,x,y),y),y,z),c_List_Otake(v,c_List_Omap(w,x,y,z),z))*.
% 299.81/300.43  70864[0:SpL:4357.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Odrop(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(y,c_List_Odrop(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  70862[0:SpL:4357.0,7288.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  70861[0:SpL:4357.0,8890.0] || equal(c_List_Olist__update(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Odrop(u,c_List_Odrop(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  70779[0:SpL:4357.0,2766.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y),y,z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.43  70778[0:SpL:4357.0,719.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y),y,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))* -> equal(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.43  70748[0:SpR:4360.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(x,c_List_Odrop(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  70675[0:SpR:4363.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70674[0:SpR:4364.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70673[0:SpR:4250.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70672[0:SpR:4256.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70671[0:SpR:4249.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70670[0:SpR:4137.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70669[0:SpR:1635.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  70668[0:SpR:6607.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  70666[0:SpR:6591.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70665[0:SpR:6606.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  70639[0:SpR:4357.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70638[0:SpR:4357.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70637[0:SpR:4357.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70636[0:SpR:4357.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70635[0:SpR:4357.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70634[0:SpR:4357.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70633[0:SpR:4357.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  70631[0:SpR:4357.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  70630[0:SpR:4357.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  70622[0:SpR:4357.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  70592[0:SpR:4357.0,4352.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  70580[0:SpR:4357.0,720.1] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Odrop(v,c_List_Omap(w,x,y,z),z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.43  70578[0:SpR:4357.0,1116.1] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Olist_ONil(z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y,z),c_List_Odrop(v,c_List_Omap(w,x,y,z),z))*.
% 299.81/300.43  71463[0:SpL:4356.0,8890.0] || equal(c_List_Olist__update(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Orotate(u,c_List_Odrop(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  71383[0:SpR:4360.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(x,c_List_Odrop(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  71310[0:SpR:4357.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71309[0:SpR:4363.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71308[0:SpR:4364.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71307[0:SpR:4250.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71306[0:SpR:4256.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71305[0:SpR:4249.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71304[0:SpR:4137.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71303[0:SpR:1635.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  71302[0:SpR:6607.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  71300[0:SpR:6591.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71299[0:SpR:6606.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  71273[0:SpR:4356.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71272[0:SpR:4356.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71271[0:SpR:4356.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71270[0:SpR:4356.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71269[0:SpR:4356.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71268[0:SpR:4356.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71267[0:SpR:4356.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71266[0:SpR:4356.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  71264[0:SpR:4356.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Orotate(w,c_List_Odrop(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  71263[0:SpR:4356.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  71255[0:SpR:4356.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  71225[0:SpR:4356.0,4246.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  73776[0:SpL:4355.0,7288.0] || equal(c_List_Omap(u,v,w,x),c_List_Orev(c_List_Otake(y,c_List_Odrop(z,c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(y,c_List_Odrop(z,x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  73774[0:SpL:4355.0,7288.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Omap(w,x1,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(y)))*.
% 299.81/300.43  73773[0:SpL:4355.0,8890.0] || equal(c_List_Olist__update(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),x1,hAPP(w,x2),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(c_List_Otake(u,c_List_Odrop(v,x,y),y),x1,x2,y),c_List_Olist_ONil(y))**.
% 299.81/300.43  73680[0:SpR:4360.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Omap(x,c_List_Odrop(v,c_List_Orev(y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  73607[0:SpR:4357.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73606[0:SpR:4363.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73605[0:SpR:4364.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73604[0:SpR:4356.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73603[0:SpR:4250.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73602[0:SpR:4256.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73601[0:SpR:4249.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73600[0:SpR:4137.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73599[0:SpR:1635.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1),x1),x1,x2))*.
% 299.81/300.43  73598[0:SpR:6607.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x2),x2),x2),x2),x2,x1))*.
% 299.81/300.43  73596[0:SpR:6591.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73595[0:SpR:6606.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,x1),x1),x1),x1),x1),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z),z),z,x1))*.
% 299.81/300.43  73570[0:SpR:4355.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73569[0:SpR:4355.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73568[0:SpR:4355.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73567[0:SpR:4355.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73566[0:SpR:4355.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73565[0:SpR:4355.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Orotate(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73564[0:SpR:4355.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73563[0:SpR:4355.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Orotate(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73562[0:SpR:4355.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2),x2),x2),c_List_Omap(y,c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,z,x1),x1),x1),x1),x1,x2))*.
% 299.81/300.43  73559[0:SpR:4355.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Orev(c_List_Otake(w,c_List_Odrop(x,y,z),z),z),z),z,x1),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Otake(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1))*.
% 299.81/300.43  73558[0:SpR:4355.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Otake(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z),z),z,x1))*.
% 299.81/300.43  73551[0:SpR:4355.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(x,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x1),x1,x2))*.
% 299.81/300.43  73511[0:SpR:4355.0,4133.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Odrop(w,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.43  77392[0:Rew:344.0,76266.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(w,x1,x),c_List_Oappend(c_List_Orev(v,y),x2,y),x,y)* -> c_List_Olist__all2(z,x1,x2,x,y).
% 299.81/300.43  77393[0:Rew:344.0,76125.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(c_List_Orev(v,w),x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.43  79474[0:Rew:344.0,78076.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(w)))* c_List_Olist__all2(z,c_List_Oappend(x,x1,y),c_List_Oappend(v,x2,w),y,w)* -> c_List_Olist__all2(z,x1,x2,y,w).
% 299.81/300.43  79475[0:Rew:344.0,77935.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(v,x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.43  82016[0:SpR:11156.1,4367.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Omap(z,c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x1,tc_Type_Oty),tc_Type_Oty,x2),x2),c_List_Omap(z,x1,tc_Type_Oty,x2))**.
% 299.81/300.43  81990[0:SpR:11156.1,649.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))**.
% 299.81/300.43  83058[0:SpL:330.1,10762.0] || equal(c_List_Olist__update(c_List_Olist__update(c_List_Olist__update(u,v,w,x),y,z,x),x1,x2,x),c_List_Olist_ONil(x))** -> equal(v,y) equal(v,x1) equal(c_List_Olist__update(c_List_Olist__update(u,y,z,x),x1,x2,x),c_List_Olist_ONil(x)).
% 299.81/300.43  83056[0:SpL:308.0,10762.0] || equal(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),y,z,x),c_List_Olist_ONil(x))** -> equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),y) equal(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(x1,w,x),x),y,z,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  85291[0:Rew:344.0,85092.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orotate(x1,c_List_Omap(u,c_List_Orev(c_List_Omap(v,x2,y,w),w),w,x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y))).
% 299.81/300.43  85292[0:Rew:344.0,85077.1] || equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Orotate(x1,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x2,x,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(x))).
% 299.81/300.43  86293[0:Rew:125.0,85765.0,125.0,85765.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),z),z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1,x2),x2,z))*.
% 299.81/300.43  87249[0:Rew:344.0,87043.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orotate(x1,c_List_Orev(c_List_Omap(u,c_List_Omap(v,x2,y,w),w,x),x),x))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y))).
% 299.81/300.43  87250[0:Rew:344.0,87028.1] || equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Orotate(x1,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x2,x,z),z))* -> equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(x))).
% 299.81/300.43  89521[0:SpL:4139.0,43973.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(w,c_List_Orev(c_List_Omap(v,x,y,z),z),z),c_List_Orev(c_List_Omap(v,x,y,z),z))**.
% 299.81/300.43  89601[0:SpL:4036.1,7443.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Olist_OCons(x,v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  89599[0:SpL:1378.1,7443.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Oappend(x,u,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  89597[0:SpL:1375.1,7443.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),c_List_Olist_OCons(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Oappend(u,x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  89635[0:Rew:32219.0,89593.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Olist_OCons(y,c_List_Olist_OCons(z,c_List_Olist_ONil(x),x),x))* -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x1),x1),x1,x),c_List_Olist_OCons(y,c_List_Olist_ONil(x),x))*.
% 299.81/300.43  90331[0:SpL:4036.1,3896.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(w,c_List_Olist_OCons(x,v,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  90329[0:SpL:1378.1,3896.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Oappend(x,v,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(w,c_List_Oappend(x,u,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  90327[0:SpL:1375.1,3896.0] || equal(u,v)* equal(c_List_Omap(w,c_List_Orev(c_List_Oappend(v,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))* -> equal(c_List_Omap(w,c_List_Oappend(u,x,y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.43  90314[0:SpL:4041.1,3896.0] || equal(u,c_List_Olist_ONil(v)) equal(c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(v),v),v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(w,c_List_Olist_OCons(x,u,v),v,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.43  90817[0:SpL:4036.1,7430.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Olist_OCons(x,u,y),y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y))* -> equal(c_List_Olist_OCons(x,v,y),c_List_Oreplicate(x1,x2,y))*.
% 299.81/300.43  90815[0:SpL:1378.1,7430.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(x,v,y),y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y))* -> equal(c_List_Oappend(x,u,y),c_List_Oreplicate(x1,x2,y))*.
% 299.81/300.43  90813[0:SpL:1375.1,7430.0] || equal(u,v)* equal(c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(c_List_Oappend(v,x,y),y),y),y),c_List_Orev(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y))* -> equal(c_List_Oappend(u,x,y),c_List_Oreplicate(x1,x2,y))*.
% 299.81/300.43  90858[0:Rew:32219.0,90809.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x),x),x))* -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_ONil(x2),x2),x2,x),c_List_Oreplicate(z,x1,x))*.
% 299.81/300.43  92135[0:SpL:4048.0,8303.0] || equal(c_List_Oappend(c_List_Orev(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,v),v),v),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(z,x,v),y,v),v))* -> equal(c_List_Orev(c_List_Olist_OCons(w,u,v),v),c_List_Oreplicate(z,x,v)).
% 299.81/300.43  6248[0:SpL:54.0,419.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__idI__1__1(c_COMBB(u,v,w,x,y),z,x1))),c_List_Osko__List__Xmap__idI__1__1(c_COMBB(u,v,w,x,y),z,x1))** -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),z,x1,x1),z)**.
% 299.81/300.43  6247[0:SpL:125.0,419.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__idI__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1))),c_List_Osko__List__Xmap__idI__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1))** -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,x1,x1),z)**.
% 299.81/300.43  10760[0:SpR:308.0,330.1] ||  -> equal(u,c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) equal(c_List_Olist__update(c_List_Olist__update(c_List_Oappend(v,c_List_Olist_OCons(x,y,w),w),u,z,w),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),x1,w),c_List_Olist__update(c_List_Oappend(v,c_List_Olist_OCons(x1,y,w),w),u,z,w))**.
% 299.81/300.43  12861[0:SpR:434.0,445.2] || hBOOL(hAPP(hAPP(u,hAPP(v,w)),x)) c_List_Olist__all2(u,c_List_Omap(v,y,z,x1),x2,x1,x3) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,y,z),z,x1),c_List_Olist_OCons(x,x2,x3),x1,x3)*.
% 299.81/300.43  12860[0:SpR:434.0,445.2] || hBOOL(hAPP(hAPP(u,v),hAPP(w,x))) c_List_Olist__all2(u,y,c_List_Omap(w,z,x1,x2),x3,x2) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,y,x3),c_List_Omap(w,c_List_Olist_OCons(x,z,x1),x1,x2),x3,x2)*.
% 299.81/300.43  13764[0:SpR:279.1,308.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_List_Olist__update(c_List_Oappend(z,y,tc_Type_Oty),c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)),x1,tc_Type_Oty),c_List_Oappend(z,c_List_Olist_OCons(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty))*.
% 299.81/300.43  15998[0:Rew:418.0,15962.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.43  15999[0:Rew:426.0,15961.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.43  16000[0:Rew:429.0,15960.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.43  17073[0:SpL:9462.1,152.1] || equal(u,c_List_Otake(v,w,x))* equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),c_Nat_Osize__class_Osize(u,tc_List_Olist(x)))* c_List_Olist__all2(x1,c_List_Oappend(y,x2,z),w,z,x)* -> c_List_Olist__all2(x1,x2,c_List_Odrop(v,w,x),z,x)*.
% 299.81/300.43  17020[0:SpL:9462.1,152.1] || equal(u,c_List_Otake(v,w,x))* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z)))* c_List_Olist__all2(x1,w,c_List_Oappend(y,x2,z),x,z)* -> c_List_Olist__all2(x1,c_List_Odrop(v,w,x),x2,x,z)*.
% 299.81/300.43  18005[0:SpR:130.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_OVar(x12,x13),x13),x14,x13,x15),hAPP(hAPP(x8,c_Expr_Oexp_OVar(x12,x13)),hAPP(y,x12)))*.
% 299.81/300.43  18004[0:SpR:281.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_Onew(x12,x13),x13),x14,x13,x15),hAPP(hAPP(x8,c_Expr_Oexp_Onew(x12,x13)),hAPP(u,x12)))*.
% 299.81/300.43  33909[0:SpR:1344.0,452.2] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x) c_List_Olist__all2(u,z,c_List_Oreplicate(x1,x2,x),y,x) -> c_List_Olist__all2(u,c_List_Oappend(v,z,y),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x1,x2,x),w,x),x),y,x)*.
% 299.81/300.43  33906[0:SpR:1344.0,452.2] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y) c_List_Olist__all2(u,c_List_Oreplicate(z,x1,w),x2,w,y) -> c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,x1,w),v,w),w),c_List_Oappend(x,x2,y),w,y)*.
% 299.81/300.43  34463[0:SpR:1351.0,452.2] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y) c_List_Olist__all2(u,x1,c_List_Orev(x2,y),z,y) -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Orev(c_List_Oappend(x2,c_List_Oreplicate(w,x,y),y),y),z,y)*.
% 299.81/300.43  34461[0:SpR:1351.0,452.2] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z) c_List_Olist__all2(u,c_List_Orev(x1,x),x2,x,z) -> c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(x1,c_List_Oreplicate(v,w,x),x),x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.43  36490[0:SpR:4048.0,452.2] || c_List_Olist__all2(u,v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),z,y) c_List_Olist__all2(u,x1,x2,z,y) -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Oappend(c_List_Orev(x,y),c_List_Olist_OCons(w,x2,y),y),z,y)*.
% 299.81/300.43  36485[0:SpR:4048.0,452.2] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),y,x,z) c_List_Olist__all2(u,x1,x2,x,z) -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,x1,x),x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.43  41571[0:Rew:11156.1,41466.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),z,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.43  42567[0:SpL:39737.1,152.1] || equal(u,c_List_Odrop(v,w,x))* equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)))* c_List_Olist__all2(x1,c_List_Oappend(y,x2,z),w,z,x)* -> c_List_Olist__all2(x1,x2,u,z,x)*.
% 299.81/300.43  42459[0:SpL:39737.1,152.1] || equal(u,c_List_Odrop(v,w,x))* equal(c_Nat_Osize__class_Osize(c_List_Otake(v,w,x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z)))* c_List_Olist__all2(x1,w,c_List_Oappend(y,x2,z),x,z)* -> c_List_Olist__all2(x1,u,x2,x,z)*.
% 299.81/300.43  44768[0:SpR:6590.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.43  45456[0:SpR:10554.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x),x1,x),x),c_List_Orotate(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x))**.
% 299.81/300.43  46798[0:Rew:344.0,46473.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Oappend(c_List_Orev(c_List_Oappend(x1,w,x),x),x2,x),v,x)* -> c_List_Olist__all2(y,u,c_List_Orev(w,x),v,x).
% 299.81/300.43  46799[0:Rew:344.0,46378.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(c_List_Orev(c_List_Oappend(z,u,v),v),x1,v),c_List_Oappend(w,x2,x),v,x)* -> c_List_Olist__all2(y,c_List_Orev(u,v),w,v,x).
% 299.81/300.43  47132[0:SpR:46993.1,279.1] || equal(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,v,w,x,y),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) c_List_Olist__all2(c_TypeRel_Owiden(u,y),c_List_Olist_OCons(v,w,tc_Type_Oty),x,tc_Type_Oty,tc_Type_Oty)* -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,v,w,x,y),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),x).
% 299.81/300.43  48204[0:SpR:4048.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x),tc_List_Olist(x)),c_List_Oappend(u,c_List_Oappend(c_List_Orev(w,x),c_List_Olist_OCons(v,y,x),x),x),x),c_List_Oappend(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x))**.
% 299.81/300.43  49889[0:SpR:4139.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),c_List_Oappend(c_List_Odrop(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),z,y),y),c_List_Oappend(c_List_Orev(c_List_Omap(u,w,x,y),y),z,y))**.
% 299.81/300.43  50611[0:SpL:4133.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,w))* -> equal(c_List_Otake(u,c_List_Otake(y,c_List_Omap(x,z,x1,w),w),w),c_List_Otake(y,c_List_Omap(x,z,x1,w),w))**.
% 299.81/300.43  50915[0:SpL:79.1,3902.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(z,c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* c_List_Odistinct(c_List_Orev(z,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty).
% 299.81/300.43  53860[0:SpL:4246.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,w))* -> equal(c_List_Otake(u,c_List_Orotate(y,c_List_Omap(x,z,x1,w),w),w),c_List_Orotate(y,c_List_Omap(x,z,x1,w),w))**.
% 299.81/300.43  54814[0:SpR:4360.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y),c_List_Oappend(c_List_Omap(v,c_List_Odrop(u,c_List_Orev(w,x),x),x,y),z,y),y),c_List_Oappend(c_List_Orev(c_List_Omap(v,w,x,y),y),z,y))**.
% 299.81/300.43  55561[0:SpL:4352.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,w))* -> equal(c_List_Otake(u,c_List_Odrop(y,c_List_Omap(x,z,x1,w),w),w),c_List_Odrop(y,c_List_Omap(x,z,x1,w),w))**.
% 299.81/300.43  56483[0:Res:4537.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Oreplicate(x,y,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Orev(z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Oreplicate(x,y,tc_Value_Oval),x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  56482[0:Res:4537.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Oreplicate(x,y,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,x1)* -> c_List_Olist__all2(c_Conform_Oconf(u,x1,w),c_List_Oreplicate(x,y,tc_Value_Oval),c_List_Orev(z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  56670[0:Res:4527.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Oreplicate(y,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Oreplicate(y,z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Orev(x,tc_Value_Oval),x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  56669[0:Res:4527.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Oreplicate(y,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,x1)* -> c_List_Olist__all2(c_Conform_Oconf(u,x1,w),c_List_Orev(x,tc_Value_Oval),c_List_Oreplicate(y,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.43  58205[0:Res:6845.1,13770.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oappend(w,c_List_Olist_OCons(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,x,y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),v),c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty)) -> .
% 299.81/300.43  62647[0:Res:4535.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),x,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  62917[0:Res:4525.1,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Orev(w,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.43  63750[0:SpL:6607.0,44359.0] || equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),tc_Type_Oty),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,tc_Type_Oty),x1),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,tc_Type_Oty))** -> .
% 299.81/300.43  63534[0:SpL:6607.0,469.0] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,v,z,tc_fun(x2,tc_bool),x3),c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x3),x3),x1,x3,x2)*.
% 299.81/300.43  64306[0:SpL:6606.0,469.0] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,v,z,tc_fun(x2,tc_bool),y),c_List_Olist_OCons(w,c_List_Orev(x,y),y),x1,y,x2)*.
% 299.81/300.43  65463[0:SpL:6591.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),x1,z,x2)* -> c_List_Olist__all2(c_COMBB(u,v,z,tc_fun(x2,tc_bool),y),c_List_Orev(c_List_Olist_OCons(w,x,y),y),x1,y,x2)*.
% 299.81/300.43  64968[0:SpR:6591.0,650.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))**.
% 299.81/300.43  66809[0:SpL:1635.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,v,x1,tc_fun(x3,tc_bool),z),c_List_Omap(w,c_List_Orev(x,y),y,z),x2,z,x3)*.
% 299.81/300.43  67404[0:SpL:4137.0,469.0] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Otake(v,c_List_Otake(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  67184[0:SpR:4137.0,704.0] ||  -> equal(c_List_Omap(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_List_Otake(w,x,y),y),y,z),c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.43  67182[0:SpR:4137.0,2335.1] || equal(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Otake(v,x,y),y),y,z),c_List_Otake(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  67168[0:SpR:4137.0,1003.1] || equal(c_List_Orev(u,v),c_List_Otake(w,c_List_Omap(x,y,z,v),v)) -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Otake(w,y,z),z),z,v),c_List_Otake(w,c_List_Omap(x,y,z,v),v))**.
% 299.81/300.43  67859[0:SpL:4256.0,469.0] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Orotate(v,c_List_Otake(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  67645[0:SpR:4256.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y))**.
% 299.81/300.43  68465[0:SpL:4250.0,469.0] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Orotate(v,c_List_Orotate(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  69002[0:SpL:4249.0,469.0] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Otake(v,c_List_Orotate(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  68810[0:SpR:4249.0,704.0] ||  -> equal(c_List_Omap(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_List_Orotate(w,x,y),y),y,z),c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.43  68808[0:SpR:4249.0,2335.1] || equal(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Orotate(v,x,y),y),y,z),c_List_Orotate(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  68797[0:SpR:4249.0,1003.1] || equal(c_List_Orev(u,v),c_List_Orotate(w,c_List_Omap(x,y,z,v),v)) -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,y,z),z),z,v),c_List_Orotate(w,c_List_Omap(x,y,z,v),v))**.
% 299.81/300.43  69596[0:SpL:4364.0,469.0] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Odrop(v,c_List_Orotate(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  69390[0:SpR:4364.0,6815.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),c_List_Oappend(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x3)),c_List_Orotate(v,x,y),y),y,z),x2,z,x3)*.
% 299.81/300.43  69389[0:SpR:4364.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Orotate(y,c_List_Omap(z,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,w,c_List_Omap(z,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Orotate(y,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.43  69375[0:SpR:4364.0,705.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_List_Orotate(w,x,y),y),y,z),c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.43  70229[0:SpL:4363.0,469.0] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Odrop(v,c_List_Otake(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  69993[0:SpR:4363.0,6815.1] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),c_List_Oappend(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x3)),c_List_Otake(v,x,y),y),y,z),x2,z,x3)*.
% 299.81/300.43  69992[0:SpR:4363.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Otake(y,c_List_Omap(z,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,w,c_List_Omap(z,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Otake(y,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.43  69980[0:SpR:4363.0,705.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_List_Otake(w,x,y),y),y,z),c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.43  70877[0:SpL:4357.0,469.0] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Odrop(v,c_List_Odrop(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  70599[0:SpR:4357.0,6815.1] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),c_List_Oappend(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x3)),c_List_Odrop(v,x,y),y),y,z),x2,z,x3)*.
% 299.81/300.43  70598[0:SpR:4357.0,6845.1] || c_List_Olist__all2(u,c_List_Oappend(v,w,x),c_List_Odrop(y,c_List_Omap(z,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,w,c_List_Omap(z,c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(x)),c_List_Odrop(y,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.43  70585[0:SpR:4357.0,705.0] ||  -> equal(c_List_Omap(u,c_List_Odrop(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_List_Odrop(w,x,y),y),y,z),c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.43  71080[0:SpL:279.1,35087.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oappend(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),y)** -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),z)*.
% 299.81/300.43  71479[0:SpL:4356.0,469.0] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Orotate(v,c_List_Odrop(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  71215[0:SpR:4356.0,649.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y))**.
% 299.81/300.43  73789[0:SpL:4355.0,469.0] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,x,x1,tc_fun(x3,tc_bool),z),c_List_Otake(v,c_List_Odrop(w,y,z),z),x2,z,x3)*.
% 299.81/300.43  73515[0:SpR:4355.0,704.0] ||  -> equal(c_List_Omap(u,c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),tc_List_Olist(z)),c_List_Odrop(w,x,y),y),y,z),c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.43  73513[0:SpR:4355.0,2335.1] || equal(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z))* -> equal(c_List_Omap(w,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(z)),c_List_Odrop(v,x,y),y),y,z),c_List_Odrop(v,c_List_Omap(w,x,y,z),z))**.
% 299.81/300.43  73499[0:SpR:4355.0,1003.1] || equal(c_List_Orev(u,v),c_List_Odrop(w,c_List_Omap(x,y,z,v),v)) -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Odrop(w,y,z),z),z,v),c_List_Odrop(w,c_List_Omap(x,y,z,v),v))**.
% 299.81/300.43  82002[0:SpR:11156.1,11144.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w))**.
% 299.81/300.43  82001[0:SpR:11156.1,4019.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Olist_OCons(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))**.
% 299.81/300.43  82000[0:SpR:11156.1,1372.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Orev(c_List_Oappend(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))**.
% 299.81/300.43  81993[0:SpR:11156.1,644.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),z,tc_Type_Oty),tc_Type_Oty),c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))**.
% 299.81/300.43  82394[0:Res:445.2,13779.0] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x)) c_List_Olist__all2(c_TypeRel_Owiden(u,v),y,z,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_List_Olist_OCons(x,z,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,y,c_List_Olist_OCons(x,z,tc_Type_Oty),v),tc_Type_Oty)*.
% 299.81/300.43  82742[0:SpL:4357.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Odrop(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82741[0:SpL:4363.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Otake(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82740[0:SpL:4364.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Odrop(z,c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Odrop(z,c_List_Orotate(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82736[0:SpL:4355.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Odrop(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82735[0:SpL:4249.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Orotate(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Orotate(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82734[0:SpL:4137.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Otake(z,c_List_Otake(x1,c_List_Omap(u,x2,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Otake(z,c_List_Otake(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82732[0:SpL:6607.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Olist_OCons(hAPP(u,z),c_List_Oreplicate(x1,hAPP(u,x2),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82729[0:SpL:6606.0,7291.0] || equal(c_List_Omap(u,v,w,x),c_List_Orotate(y,c_List_Olist_OCons(hAPP(u,z),c_List_Orev(c_List_Omap(u,x1,w,x),x),x),x))* -> equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_List_Orev(x1,w),w),tc_List_Olist(w)))*.
% 299.81/300.43  82704[0:SpL:4357.0,7291.0] || equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82703[0:SpL:4363.0,7291.0] || equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82702[0:SpL:4364.0,7291.0] || equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82698[0:SpL:4355.0,7291.0] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82697[0:SpL:4249.0,7291.0] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82696[0:SpL:4137.0,7291.0] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orotate(x1,c_List_Omap(w,x2,y,z),z))* -> equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(x2,tc_List_Olist(y)))*.
% 299.81/300.43  82694[0:SpL:6607.0,7291.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Oreplicate(w,hAPP(u,x),y),y),c_List_Orotate(z,c_List_Omap(u,x1,x2,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Oreplicate(w,x,x2),x2),tc_List_Olist(x2)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x2)))*.
% 299.81/300.43  82691[0:SpL:6606.0,7291.0] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orotate(z,c_List_Omap(u,x1,x,y),y))* -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,c_List_Orev(w,x),x),tc_List_Olist(x)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)))*.
% 299.81/300.43  83054[0:SpL:8862.0,10762.0] || equal(c_List_Olist__update(c_List_Olist__update(c_List_Omap(u,v,w,x),y,z,x),x1,x2,x),c_List_Olist_ONil(x))** -> equal(y,x1) equal(c_List_Olist__update(c_List_Omap(u,c_List_Olist__update(v,y,x3,w),w,x),x1,x2,x),c_List_Olist_ONil(x))**.
% 299.81/300.43  83318[0:SpR:429.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z,x1),c_List_Odrop(w,c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1))**.
% 299.81/300.43  83313[0:SpR:4019.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w,x),x),x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(y,v,w),w),w,x))**.
% 299.81/300.43  83219[0:SpR:4122.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z),tc_List_Olist(z)),c_List_Oappend(u,c_List_Omap(v,x,y,z),z),z),c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z))**.
% 299.81/300.43  84063[0:SpR:418.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,x,y),y,z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))**.
% 299.81/300.43  84996[0:SpL:7148.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,hAPP(u,x2),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Orev(c_List_Omap(v,z,y,w),w),x1,x2,w),c_List_Olist_ONil(w))**.
% 299.81/300.43  84931[0:SpR:4357.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84930[0:SpR:4363.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84929[0:SpR:4364.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84928[0:SpR:4356.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84927[0:SpR:4250.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84926[0:SpR:4256.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84925[0:SpR:4355.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84924[0:SpR:4249.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84923[0:SpR:4137.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),x1,x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x2))*.
% 299.81/300.43  84921[0:SpR:6607.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,x2),c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x2),x2),x2),x2,x1))*.
% 299.81/300.43  84918[0:SpR:6606.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.43  84893[0:SpR:7148.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Odrop(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84892[0:SpR:7148.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84891[0:SpR:7148.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84890[0:SpR:7148.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84889[0:SpR:7148.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Orotate(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84888[0:SpR:7148.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84887[0:SpR:7148.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Otake(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84886[0:SpR:7148.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Otake(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84885[0:SpR:7148.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Otake(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  84837[0:SpR:7148.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84836[0:SpR:7148.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84835[0:SpR:7148.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84834[0:SpR:7148.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84833[0:SpR:7148.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84832[0:SpR:7148.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84831[0:SpR:7148.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84830[0:SpR:7148.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84829[0:SpR:7148.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  84822[0:SpR:7148.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.44  85300[0:Rew:125.0,84847.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist__update(c_List_Orev(z,y),x1,x2,y),y,x),c_List_Olist__update(c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x1,hAPP(u,hAPP(v,x2)),x))*.
% 299.81/300.44  86102[0:SpL:7129.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x1,hAPP(u,x2),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Omap(v,c_List_Orev(z,y),y,w),x1,x2,w),c_List_Olist_ONil(w))**.
% 299.81/300.44  86039[0:SpL:7129.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x,x2),x1,x2,x))*.
% 299.81/300.44  85950[0:SpL:7129.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1,x),x),c_List_Oappend(x2,c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x))* -> equal(c_List_Orev(x1,x),x2).
% 299.81/300.44  85925[0:SpL:7129.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Oappend(c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),x2,y))* -> equal(c_List_Orev(u,y),x2).
% 299.81/300.44  85892[0:SpL:7129.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1)).
% 299.81/300.44  85882[0:SpL:7129.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Orev(x3,x2))* -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),x3)*.
% 299.81/300.44  85776[0:SpR:4357.0,7129.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85775[0:SpR:4363.0,7129.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Otake(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85774[0:SpR:4364.0,7129.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85773[0:SpR:4356.0,7129.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85772[0:SpR:4250.0,7129.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85771[0:SpR:4256.0,7129.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Orotate(u,c_List_Otake(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85770[0:SpR:4355.0,7129.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Odrop(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85769[0:SpR:4249.0,7129.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Orotate(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85768[0:SpR:4137.0,7129.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(c_List_Otake(u,c_List_Otake(v,x2,x1),x1),x1),x1,y),y,z))*.
% 299.81/300.44  85736[0:SpR:7129.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85735[0:SpR:7129.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85734[0:SpR:7129.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85733[0:SpR:7129.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85732[0:SpR:7129.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85731[0:SpR:7129.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85730[0:SpR:7129.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85729[0:SpR:7129.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85728[0:SpR:7129.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y),y),y,z))*.
% 299.81/300.44  85722[0:SpR:7129.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x),x,y))*.
% 299.81/300.44  85659[0:SpR:7129.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.44  85641[0:SpR:7129.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oreplicate(x1,x2,z),z),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x1,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z))*.
% 299.81/300.44  86287[0:Rew:66380.0,85645.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,z),z),x2,z),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),x1,z),z),x2,z))*.
% 299.81/300.44  86288[0:Rew:66377.0,85642.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),x2,x1),c_List_Oappend(c_List_Orev(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1),x1),x2,x1))*.
% 299.81/300.44  86968[0:SpL:7128.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(c_Fun_Ocomp(y,z,x1,x,x2),c_List_Orev(x3,x2),x2,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(y,c_List_Omap(z,x3,x2,x1),x1,x))*.
% 299.81/300.44  86881[0:SpL:7128.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1,z),z),c_List_Oappend(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z))* -> equal(c_List_Orev(x1,z),x2).
% 299.81/300.44  86856[0:SpL:7128.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Oappend(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),x2,x1))* -> equal(c_List_Orev(u,x1),x2).
% 299.81/300.44  86823[0:SpL:7128.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Olist_OCons(x2,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_ONil(y))**.
% 299.81/300.44  86813[0:SpL:7128.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),c_List_Orev(x3,x2))* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y,x2),x3)*.
% 299.81/300.44  86708[0:SpR:4357.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86707[0:SpR:4363.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86706[0:SpR:4364.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86705[0:SpR:4356.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86704[0:SpR:4250.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86703[0:SpR:4256.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86702[0:SpR:4355.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86701[0:SpR:4249.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86700[0:SpR:4137.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1,x2),x2),c_List_Omap(c_Fun_Ocomp(u,x,x1,x2,z),c_List_Orev(c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x2))*.
% 299.81/300.44  86697[0:SpR:6607.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,x2),c_List_Orev(c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x2),x2),x2),x2,x1))*.
% 299.81/300.44  86693[0:SpR:6606.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.44  86667[0:SpR:7128.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Odrop(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86666[0:SpR:7128.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86665[0:SpR:7128.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86664[0:SpR:7128.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86663[0:SpR:7128.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Orotate(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86662[0:SpR:7128.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86661[0:SpR:7128.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Odrop(u,c_List_Otake(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86660[0:SpR:7128.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orotate(u,c_List_Otake(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86659[0:SpR:7128.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2),x2),x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Otake(u,c_List_Otake(v,c_List_Orev(y,z),z),z),z,x2))*.
% 299.81/300.44  86578[0:SpR:7128.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.44  86560[0:SpR:7128.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Oreplicate(x1,x2,x),x),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x1,x2,x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x))*.
% 299.81/300.44  87265[0:Rew:125.0,86617.0] ||  -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist__update(c_List_Orev(z,y),x1,x2,y),y,x),c_List_Olist__update(c_List_Orev(c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x1,hAPP(u,hAPP(v,x2)),x))*.
% 299.81/300.44  87937[0:SpL:7113.0,8890.0] || equal(c_List_Olist__update(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x),x1,hAPP(u,x2),x),c_List_Olist_ONil(x))** -> equal(c_List_Olist__update(c_List_Orev(c_List_Omap(v,z,y,w),w),x1,x2,w),c_List_Olist_ONil(w))**.
% 299.81/300.44  87874[0:SpL:7113.0,1655.0] || equal(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Omap(z,x1,x2,x3),x3),x3,x))* -> equal(c_List_Omap(u,v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x,x2),x1,x2,x))*.
% 299.81/300.44  87785[0:SpL:7113.0,1362.0] || equal(c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1,x),x),c_List_Oappend(x2,c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x))* -> equal(c_List_Orev(x1,x),x2).
% 299.81/300.44  87760[0:SpL:7113.0,1363.0] || equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),x2,y))* -> equal(c_List_Orev(u,y),x2).
% 299.81/300.44  87727[0:SpL:7113.0,7439.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  87717[0:SpL:7113.0,1655.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Orev(x3,x2))* -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),x3)*.
% 299.81/300.44  87638[0:SpR:4357.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Odrop(z,c_List_Odrop(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Odrop(z,c_List_Odrop(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87637[0:SpR:4363.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Odrop(z,c_List_Otake(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Odrop(z,c_List_Otake(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87636[0:SpR:4364.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Odrop(z,c_List_Orotate(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Odrop(z,c_List_Orotate(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87635[0:SpR:4356.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orotate(z,c_List_Odrop(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Orotate(z,c_List_Odrop(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87634[0:SpR:4250.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orotate(z,c_List_Orotate(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Orotate(z,c_List_Orotate(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87633[0:SpR:4256.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orotate(z,c_List_Otake(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Orotate(z,c_List_Otake(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87632[0:SpR:4355.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Odrop(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Otake(z,c_List_Odrop(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87631[0:SpR:4249.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Orotate(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Otake(z,c_List_Orotate(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87630[0:SpR:4137.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Otake(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Otake(z,c_List_Otake(x1,c_List_Omap(v,x2,y,w),w),w),w),w,x))*.
% 299.81/300.44  87627[0:SpR:6607.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Oreplicate(x1,x2,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,z),c_List_Oreplicate(x1,hAPP(v,x2),w),w),w),w,x))*.
% 299.81/300.44  87622[0:SpR:6606.0,7113.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(z,c_List_Orev(x1,y),y),y,x),x),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,z),c_List_Orev(c_List_Omap(v,x1,y,w),w),w),w),w,x))*.
% 299.81/300.44  87597[0:SpR:4357.0,7113.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87596[0:SpR:4363.0,7113.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87595[0:SpR:4364.0,7113.0] ||  -> equal(c_List_Orev(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87594[0:SpR:4356.0,7113.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Odrop(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87593[0:SpR:4250.0,7113.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Orotate(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87592[0:SpR:4256.0,7113.0] ||  -> equal(c_List_Orev(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Orotate(u,c_List_Otake(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87591[0:SpR:4355.0,7113.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Odrop(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87590[0:SpR:4249.0,7113.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Orotate(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87589[0:SpR:4137.0,7113.0] ||  -> equal(c_List_Orev(c_List_Otake(u,c_List_Otake(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,c_List_Otake(u,c_List_Otake(v,x2,x1),x1),x1,y),y),y,z))*.
% 299.81/300.44  87555[0:SpR:7113.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87554[0:SpR:7113.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87553[0:SpR:7113.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87552[0:SpR:7113.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87551[0:SpR:7113.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87550[0:SpR:7113.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87549[0:SpR:7113.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87548[0:SpR:7113.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Orotate(u,c_List_Otake(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87547[0:SpR:7113.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z),z),z),c_List_Omap(w,c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y),y),y,z))*.
% 299.81/300.44  87535[0:SpR:7113.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,x,y,z),x1,z,y),y),y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x),x,y))*.
% 299.81/300.44  87463[0:SpR:7113.0,1351.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w),w),c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),c_List_Oreplicate(u,v,w),w),w))*.
% 299.81/300.44  87445[0:SpR:7113.0,1344.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Oreplicate(x1,x2,z),z),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x1,x2,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z))*.
% 299.81/300.44  92109[0:SpL:279.1,52060.1] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty)* equal(c_List_Oreplicate(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v))** equal(y,c_List_Oreplicate(z,x1,tc_Type_Oty))* -> .
% 299.81/300.44  14657[0:Rew:425.0,14646.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Omap(z,c_List_Oappend(u,x1,v),v,x2),c_List_Oappend(w,x3,x),x2,x)* -> c_List_Olist__all2(y,c_List_Omap(z,u,v,x2),w,x2,x).
% 299.81/300.44  14661[0:Rew:425.0,14631.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Omap(x1,c_List_Oappend(w,x2,x),x,x3),v,x3)* -> c_List_Olist__all2(y,u,c_List_Omap(x1,w,x,x3),v,x3).
% 299.81/300.44  14791[0:Rew:425.0,14782.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Omap(z,c_List_Oappend(u,x1,v),v,x2),c_List_Oappend(w,x3,x),x2,x)* -> c_List_Olist__all2(y,c_List_Omap(z,x1,v,x2),x3,x2,x).
% 299.81/300.44  14795[0:Rew:425.0,14767.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Omap(x1,c_List_Oappend(w,x2,x),x,x3),v,x3)* -> c_List_Olist__all2(y,z,c_List_Omap(x1,x2,x,x3),v,x3).
% 299.81/300.44  17350[0:SpL:5628.1,58.0] || equal(c_List_Orev(u,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty)) equal(c_List_Omap(c_Objects_Otypeof__h(v),w,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) c_List_Olist__all2(c_TypeRel_Owiden(x,y),u,z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(x,v,y),w,z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  17344[0:SpL:5628.1,58.0] || equal(c_List_Orev(u,tc_Value_Oval),c_List_Olist_ONil(tc_Value_Oval)) equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),v,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty))) c_List_Olist__all2(c_TypeRel_Owiden(w,x),v,y,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(w,z,x),u,y,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  22663[0:SpL:3954.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Olist_OCons(x1,c_List_Orev(w,x),x),x),v,x)* -> c_List_Olist__all2(y,z,c_List_Olist_OCons(x1,c_List_Olist_ONil(x),x),v,x).
% 299.81/300.44  22593[0:SpL:3954.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Olist_OCons(z,c_List_Orev(u,v),v),v),c_List_Oappend(w,x1,x),v,x)* -> c_List_Olist__all2(y,c_List_Olist_OCons(z,c_List_Olist_ONil(v),v),x1,v,x).
% 299.81/300.44  23244[0:Rew:6605.0,22977.1] || c_WellTypeRT_OWTrts(u,v,w,c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),x),c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),y)* -> equal(c_List_Olist_OCons(hAPP(c_Objects_Otypeof__h(v),x),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))).
% 299.81/300.44  23245[0:Rew:6605.0,22930.0] || equal(c_List_Olist_OCons(hAPP(c_Objects_Otypeof__h(u),v),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),w,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(x,u,y,c_List_Olist_OCons(hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v),c_List_Olist_ONil(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),w)*.
% 299.81/300.44  32988[0:Rew:429.0,32962.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))** -> equal(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.44  33126[0:Rew:426.0,33114.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))** -> equal(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.44  33681[0:Rew:418.0,33622.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))** -> equal(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.44  34313[0:Rew:344.0,34119.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Oappend(c_List_Oreplicate(x1,x2,x),w,x),x),v,x)* -> c_List_Olist__all2(y,z,c_List_Oreplicate(x1,x2,x),v,x).
% 299.81/300.44  34314[0:Rew:344.0,34046.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Oappend(c_List_Oreplicate(z,x1,v),u,v),v),c_List_Oappend(w,x2,x),v,x)* -> c_List_Olist__all2(y,c_List_Oreplicate(z,x1,v),x2,v,x).
% 299.81/300.44  36982[0:Rew:344.0,36772.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Oappend(c_List_Orev(x,y),c_List_Olist_OCons(w,x2,y),y),v,y)* -> c_List_Olist__all2(z,x1,x2,v,y).
% 299.81/300.44  36983[0:Rew:344.0,36666.0] || equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,x1,w),w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.44  41215[0:SpR:4351.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,x1,y),x2,y),y),c_List_Olist__update(c_List_Odrop(u,c_List_Omap(x,v,w,y),y),z,x1,y))**.
% 299.81/300.44  41214[0:SpR:4132.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,x1,y),x2,y),y),c_List_Olist__update(c_List_Otake(u,c_List_Omap(x,v,w,y),y),z,x1,y))**.
% 299.81/300.44  41499[0:SpR:4351.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x1),x2,x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x1))**.
% 299.81/300.44  41498[0:SpR:4132.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z,x1),x2,x1),x1),c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z,x1))**.
% 299.81/300.44  41783[0:SpR:4351.0,4144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Odrop(u,c_List_Omap(y,v,w,z),z),x1,z),z,x2),x2),c_List_Omap(x,c_List_Odrop(u,c_List_Omap(y,v,w,z),z),z,x2))**.
% 299.81/300.44  41782[0:SpR:4132.0,4144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Oappend(c_List_Otake(u,c_List_Omap(y,v,w,z),z),x1,z),z,x2),x2),c_List_Omap(x,c_List_Otake(u,c_List_Omap(y,v,w,z),z),z,x2))**.
% 299.81/300.44  44933[0:Rew:207.0,44864.0,207.0,44864.0] ||  -> equal(c_List_Olist__update(c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y),c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(z,u),c_List_Omap(z,v,y,x1),x1),tc_List_Olist(x1)),x2,y),c_List_Olist_OCons(u,c_List_Oappend(v,c_List_Olist_OCons(x2,x,y),y),y))**.
% 299.81/300.44  44780[0:SpR:6590.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),z),c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z))**.
% 299.81/300.44  44779[0:SpR:6590.0,4019.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Olist_OCons(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.44  44778[0:SpR:6590.0,1372.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Orev(c_List_Oappend(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.44  44934[0:Rew:4048.0,44771.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orev(c_List_Omap(x,v,w,y),y),c_List_Olist_OCons(hAPP(x,u),z,y),y),y),c_List_Orev(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.44  49460[0:SpL:4140.0,3469.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Oreplicate(w,x,y),y),y,z),z),c_List_Oreplicate(w,hAPP(u,x),z))** -> equal(c_List_Otake(v,c_List_Oreplicate(w,hAPP(u,x),z),z),c_List_Oreplicate(w,hAPP(u,x),z)).
% 299.81/300.44  50362[0:SpR:4133.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),y),y),c_List_Otake(u,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.44  50359[0:SpR:4133.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),z,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))**.
% 299.81/300.44  55275[0:SpR:4352.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),y),y),c_List_Odrop(u,c_List_Omap(v,w,x,y),y))**.
% 299.81/300.44  55272[0:SpR:4352.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),z,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))**.
% 299.81/300.44  57776[0:Res:461.1,6728.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Oappend(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),x,c_List_Otake(c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Type_Oty)),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Oappend(x,y,tc_Type_Oty),z,v),tc_Type_Oty),tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.44  58209[0:Res:6845.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Oappend(x,y,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Value_Oval)),z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),y,x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  58208[0:Res:6845.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Oappend(x,y,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,x1)* -> c_List_Olist__all2(c_Conform_Oconf(u,x1,w),y,c_List_Odrop(c_Nat_Osize__class_Osize(x,tc_List_Olist(tc_Value_Oval)),z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  58500[0:Res:6815.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Oappend(y,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),z,x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x,tc_Value_Oval),x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  58499[0:Res:6815.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Oappend(y,z,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,x1)* -> c_List_Olist__all2(c_Conform_Oconf(u,x1,w),c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  58969[0:Rew:11156.1,58968.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.44  58971[0:Rew:11156.1,58970.2] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orev(z,tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.44  59977[0:SpL:9809.1,152.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,c_List_Oappend(w,x2,x),c_List_Oappend(y,c_List_Orev(u,z),z),x,z)* -> c_List_Olist__all2(x1,x2,c_List_Orev(v,z),x,z)*.
% 299.81/300.44  59863[0:SpL:9809.1,152.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,c_List_Oappend(w,c_List_Orev(u,x),x),c_List_Oappend(y,x2,z),x,z)* -> c_List_Olist__all2(x1,c_List_Orev(v,x),x2,x,z)*.
% 299.81/300.44  61061[0:SpR:4352.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Odrop(v,w,x),x),x,y),c_List_Omap(z,c_List_Orev(x1,x2),x2,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(z,x1,x2,y),c_List_Odrop(v,c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.44  61060[0:SpR:4246.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Orotate(v,w,x),x),x,y),c_List_Omap(z,c_List_Orev(x1,x2),x2,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(z,x1,x2,y),c_List_Orotate(v,c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.44  61059[0:SpR:4133.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Otake(v,w,x),x),x,y),c_List_Omap(z,c_List_Orev(x1,x2),x2,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(z,x1,x2,y),c_List_Otake(v,c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.44  61020[0:SpR:1648.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),x1,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Olist_OCons(y,c_List_Olist_ONil(z),z),z,x1),x1,v),u,v),v))**.
% 299.81/300.44  61868[0:SpR:1648.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z),c_List_Orev(x1,z),z),c_List_Orev(c_List_Oappend(x1,c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x,y),y,z),z),z))**.
% 299.81/300.44  61854[0:SpR:4352.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Odrop(z,x1,x2),x2),x2,x),x),c_List_Orev(c_List_Oappend(c_List_Odrop(z,c_List_Omap(y,x1,x2,x),x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  61853[0:SpR:4246.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Orotate(z,x1,x2),x2),x2,x),x),c_List_Orev(c_List_Oappend(c_List_Orotate(z,c_List_Omap(y,x1,x2,x),x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  61852[0:SpR:4133.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Otake(z,x1,x2),x2),x2,x),x),c_List_Orev(c_List_Oappend(c_List_Otake(z,c_List_Omap(y,x1,x2,x),x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  62478[0:Rew:344.0,62131.0,425.0,62131.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Oappend(x1,c_List_Omap(x2,w,x,x3),x3),x3),v,x3)* -> c_List_Olist__all2(y,z,c_List_Orev(x1,x3),v,x3).
% 299.81/300.44  62479[0:Rew:344.0,62023.0,425.0,62023.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Oappend(z,c_List_Omap(x1,u,v,x2),x2),x2),c_List_Oappend(w,x3,x),x2,x)* -> c_List_Olist__all2(y,c_List_Orev(z,x2),x3,x2,x).
% 299.81/300.44  62631[0:SpR:4352.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(y,c_List_Orev(c_List_Odrop(x,z,x1),x1),x1,x2),w,x2)*.
% 299.81/300.44  62630[0:SpR:4246.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(y,c_List_Orev(c_List_Orotate(x,z,x1),x1),x1,x2),w,x2)*.
% 299.81/300.44  62629[0:SpR:4133.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(y,c_List_Orev(c_List_Otake(x,z,x1),x1),x1,x2),w,x2)*.
% 299.81/300.44  62908[0:SpR:4352.0,4525.1] || c_List_Olist__all2(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Odrop(v,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  62907[0:SpR:4246.0,4525.1] || c_List_Olist__all2(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Orotate(v,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  62906[0:SpR:4133.0,4525.1] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,c_List_Orev(c_List_Otake(v,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  63077[0:SpL:4352.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Odrop(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Odrop(y,c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.44  63076[0:SpL:4246.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Orotate(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Orotate(y,c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.44  63075[0:SpL:4133.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Otake(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Otake(y,c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.44  63248[0:SpL:4352.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  63247[0:SpL:4246.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  63246[0:SpL:4133.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  64213[0:SpR:4352.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Odrop(x,y,z),z),z,x1),x1),x1,x2),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.44  64212[0:SpR:4246.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Orotate(x,y,z),z),z,x1),x1),x1,x2),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Orotate(x,c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.44  64211[0:SpR:4133.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Otake(x,y,z),z),z,x1),x1),x1,x2),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Otake(x,c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.44  65408[0:SpL:6591.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(z,x1,x2),x2),x2,x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Olist_OCons(hAPP(y,z),c_List_Omap(y,x1,x2,x3),x3),x,x3)*.
% 299.81/300.44  65289[0:SpL:6591.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(z,x1,x2),x2),x2,w),w),w))* -> equal(v,c_List_Olist_OCons(hAPP(y,z),c_List_Omap(y,x1,x2,w),w))*.
% 299.81/300.44  65237[0:SpL:6591.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.44  65195[0:SpL:6591.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,x2,z),z))* -> equal(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Orev(x2,z))*.
% 299.81/300.44  65139[0:SpL:6591.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),c_List_Orev(c_List_Olist_OCons(x1,c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y))* -> equal(z,c_List_Olist_OCons(x1,c_List_Olist_ONil(y),y)).
% 299.81/300.44  65104[0:SpR:6606.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),z,x1))*.
% 299.81/300.44  65016[0:SpR:6591.0,4527.1] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x1,x2,x3),z,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Oreplicate(x1,x2,x3),z,x3)*.
% 299.81/300.44  65015[0:SpR:6591.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Olist_OCons(hAPP(y,z),c_List_Omap(y,x1,x2,x3),x3),x,x3)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(z,x1,x2),x2),x2,x3),x,x3)*.
% 299.81/300.44  65004[0:SpR:6591.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.44  65003[0:SpR:6591.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.44  65002[0:SpR:6591.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1,x2))*.
% 299.81/300.44  65562[0:Rew:61018.0,65013.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z,x1),x2,x1),x1),c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),x2,x1),x1))*.
% 299.81/300.44  65564[0:Rew:61866.0,64992.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,y,z),z,x1),x1,x2),x2),x2),c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.44  65760[0:SpL:431.0,8532.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),w,y,x1))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  65748[0:SpL:1632.0,8532.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1))* -> equal(c_List_Omap(u,c_List_Orev(v,z),z,x1),c_List_Olist_ONil(x1)).
% 299.81/300.44  65743[0:SpL:1633.0,8532.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y,x1),c_List_Omap(u,c_List_Orev(z,y),y,x1))** -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  66154[0:SpL:431.0,8531.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Oappend(w,x,y),y,z),z,x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),w,y,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  66142[0:SpL:1632.0,8531.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(v,c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Omap(u,c_List_Orev(v,z),z,x1))** -> equal(c_List_Omap(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  66137[0:SpL:1633.0,8531.0] || equal(c_List_Omap(u,c_List_Orev(c_List_Oappend(c_List_Omap(v,w,x,y),z,y),y),y,x1),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,x1))* -> equal(c_List_Omap(u,c_List_Orev(z,y),y,x1),c_List_Olist_ONil(x1)).
% 299.81/300.44  66755[0:SpL:1635.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x4),x,x4)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,x4),x,x4).
% 299.81/300.44  66659[0:SpL:1635.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,w),w),w))* -> equal(v,c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,w)).
% 299.81/300.44  66635[0:SpL:1635.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4).
% 299.81/300.44  66592[0:SpL:1635.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(x2,x3,x1),x1))* -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Orev(x3,x1)).
% 299.81/300.44  66543[0:SpL:1635.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z))* -> equal(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z)).
% 299.81/300.44  66508[0:SpR:4352.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(u,c_List_Omap(v,c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1,x2),x2,x3))*.
% 299.81/300.44  66507[0:SpR:4246.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(u,c_List_Omap(v,c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1,x2),x2,x3))*.
% 299.81/300.44  66506[0:SpR:4133.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(u,c_List_Omap(v,c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1,x2),x2,x3))*.
% 299.81/300.44  66498[0:SpR:1648.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z,x1),x1,x2),x2),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Olist_OCons(x,c_List_Olist_ONil(y),y),y,z),z,x1),x1,x2))**.
% 299.81/300.44  66412[0:SpR:1635.0,4527.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)*.
% 299.81/300.44  66411[0:SpR:1635.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,x4),x,x4) -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x4),x,x4)*.
% 299.81/300.44  66398[0:SpR:1635.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  66397[0:SpR:1635.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  66396[0:SpR:1635.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  66380[0:SpR:1635.0,1550.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,v),x2,v),v),c_List_Oappend(c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,v),u,v),v),x2,v))**.
% 299.81/300.44  66377[0:SpR:1635.0,1550.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Oappend(c_List_Orev(x1,z),x2,z),z),c_List_Oappend(c_List_Orev(c_List_Oappend(x1,c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z),x2,z))**.
% 299.81/300.44  67357[0:SpL:4137.0,17203.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1))* equal(c_List_Orev(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1),u)* -> equal(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),u).
% 299.81/300.44  67356[0:SpL:4137.0,17205.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1))* equal(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),c_List_Orev(u,x1))* -> equal(c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),u).
% 299.81/300.44  67331[0:SpL:4137.0,983.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),x1,z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),x1)*.
% 299.81/300.44  67326[0:SpL:4137.0,2853.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  67324[0:SpL:4137.0,1193.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.44  67193[0:SpR:4137.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Otake(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  67192[0:SpR:4137.0,39737.1] || equal(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_List_Oappend(c_List_Omap(x,c_List_Otake(v,c_List_Otake(w,y,z),z),z,x1),u,x1),c_List_Otake(w,c_List_Omap(x,y,z,x1),x1))**.
% 299.81/300.44  67771[0:SpR:4137.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Otake(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68375[0:SpR:4256.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Orotate(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68294[0:SpR:4250.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Orotate(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68955[0:SpL:4249.0,17203.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1))* equal(c_List_Orev(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1),u)* -> equal(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),u).
% 299.81/300.44  68954[0:SpL:4249.0,17205.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1))* equal(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),c_List_Orev(u,x1))* -> equal(c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),u).
% 299.81/300.44  68931[0:SpL:4249.0,983.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),x1,z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),x1)*.
% 299.81/300.44  68926[0:SpL:4249.0,2853.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  68924[0:SpL:4249.0,1193.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.44  68903[0:SpR:4250.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Orotate(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68900[0:SpR:4256.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Orotate(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68820[0:SpR:4249.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Otake(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68819[0:SpR:4249.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Otake(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  68818[0:SpR:4249.0,39737.1] || equal(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_List_Oappend(c_List_Omap(x,c_List_Otake(v,c_List_Orotate(w,y,z),z),z,x1),u,x1),c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1))**.
% 299.81/300.44  69536[0:SpL:4364.0,926.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z,x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))** -> equal(c_List_Otake(w,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1),u)*.
% 299.81/300.44  69508[0:SpL:4364.0,25586.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Orotate(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  69474[0:SpR:4250.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Orotate(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  69471[0:SpR:4256.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Orotate(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  69384[0:SpR:4364.0,9462.1] || equal(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_List_Oappend(u,c_List_Omap(x,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z,x1),x1),c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1))**.
% 299.81/300.44  69369[0:SpR:4364.0,6478.1] || equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.44  70169[0:SpL:4363.0,926.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z,x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))** -> equal(c_List_Otake(w,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1),u)*.
% 299.81/300.44  70141[0:SpL:4363.0,25586.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Otake(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  70114[0:SpR:4249.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Otake(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  70113[0:SpR:4137.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Otake(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  69988[0:SpR:4363.0,9462.1] || equal(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_List_Oappend(u,c_List_Omap(x,c_List_Odrop(v,c_List_Otake(w,y,z),z),z,x1),x1),c_List_Otake(w,c_List_Omap(x,y,z,x1),x1))**.
% 299.81/300.44  69974[0:SpR:4363.0,6478.1] || equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.44  70814[0:SpL:4357.0,926.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z,x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))** -> equal(c_List_Otake(w,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1),u)*.
% 299.81/300.44  70781[0:SpL:4357.0,25586.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Odrop(v,c_List_Odrop(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  70754[0:SpR:4363.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Odrop(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  70753[0:SpR:4364.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Odrop(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  70597[0:SpR:4357.0,4357.0] ||  -> equal(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Odrop(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  70593[0:SpR:4357.0,9462.1] || equal(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_List_Oappend(u,c_List_Omap(x,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z,x1),x1),c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1))**.
% 299.81/300.44  70579[0:SpR:4357.0,6478.1] || equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z))** -> equal(c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y,z),c_List_Olist_ONil(z))**.
% 299.81/300.44  71390[0:SpR:4357.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Odrop(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  71389[0:SpR:4363.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Odrop(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  71388[0:SpR:4364.0,4356.0] ||  -> equal(c_List_Orotate(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Odrop(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  71228[0:SpR:4356.0,4364.0] ||  -> equal(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Orotate(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  71227[0:SpR:4356.0,4249.0] ||  -> equal(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Orotate(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  71226[0:SpR:4356.0,4250.0] ||  -> equal(c_List_Orotate(u,c_List_Orotate(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Orotate(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  72761[0:SpL:38750.1,152.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))) c_List_Olist__all2(x1,c_List_Oappend(x,x2,y),c_List_Oappend(z,c_List_Orev(u,w),w),y,w)* -> c_List_Olist__all2(x1,x2,v,y,w)*.
% 299.81/300.44  72616[0:SpL:38750.1,152.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,c_List_Oappend(x,c_List_Orev(u,w),w),c_List_Oappend(y,x2,z),w,z)* -> c_List_Olist__all2(x1,v,x2,w,z)*.
% 299.81/300.44  72293[0:SpL:38750.1,152.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(z,tc_List_Olist(w))) c_List_Olist__all2(x1,c_List_Oappend(x,x2,y),c_List_Oappend(z,v,w),y,w)* -> c_List_Olist__all2(x1,x2,c_List_Orev(u,w),y,w)*.
% 299.81/300.44  72171[0:SpL:38750.1,152.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(w)),c_Nat_Osize__class_Osize(y,tc_List_Olist(z))) c_List_Olist__all2(x1,c_List_Oappend(x,v,w),c_List_Oappend(y,x2,z),w,z)* -> c_List_Olist__all2(x1,c_List_Orev(u,w),x2,w,z)*.
% 299.81/300.44  73741[0:SpL:4355.0,17203.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1))* equal(c_List_Orev(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1),u)* -> equal(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),u).
% 299.81/300.44  73740[0:SpL:4355.0,17205.0] || equal(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1))* equal(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),c_List_Orev(u,x1))* -> equal(c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),u).
% 299.81/300.44  73715[0:SpL:4355.0,983.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),x1,z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),x1)*.
% 299.81/300.44  73710[0:SpL:4355.0,2853.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),z),c_List_Olist_ONil(z))** -> equal(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  73708[0:SpL:4355.0,1193.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Olist_ONil(z))**.
% 299.81/300.44  73687[0:SpR:4357.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Odrop(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  73686[0:SpR:4363.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Otake(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Odrop(v,c_List_Otake(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  73685[0:SpR:4364.0,4355.0] ||  -> equal(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,c_List_Orotate(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Odrop(v,c_List_Orotate(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  73526[0:SpR:4355.0,4363.0] ||  -> equal(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Odrop(u,c_List_Omap(y,c_List_Otake(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  73525[0:SpR:4355.0,4256.0] ||  -> equal(c_List_Orotate(u,c_List_Otake(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Orotate(u,c_List_Omap(y,c_List_Otake(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  73524[0:SpR:4355.0,4137.0] ||  -> equal(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,c_List_Odrop(x,c_List_Omap(y,z,x1,x2),x2),x2,x3),x3),x3),c_List_Omap(w,c_List_Otake(u,c_List_Omap(y,c_List_Otake(v,c_List_Odrop(x,z,x1),x1),x1,x2),x2),x2,x3))*.
% 299.81/300.44  73523[0:SpR:4355.0,39737.1] || equal(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))* -> equal(c_List_Oappend(c_List_Omap(x,c_List_Otake(v,c_List_Odrop(w,y,z),z),z,x1),u,x1),c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1))**.
% 299.81/300.44  77396[0:Rew:344.0,76267.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(x)),c_Nat_Osize__class_Osize(u,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(w,x1,x),c_List_Oappend(c_List_Orev(v,y),x2,y),x,y)* -> c_List_Olist__all2(z,w,c_List_Orev(u,y),x,y)*.
% 299.81/300.44  77397[0:Rew:344.0,76126.1] || equal(u,v)* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(c_List_Orev(v,w),x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Orev(u,w),x,w,y)*.
% 299.81/300.44  77421[0:SpR:308.0,8862.0] ||  -> equal(c_List_Olist__update(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(w,x,y),y),y,z),c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x1,z),c_List_Olist__update(c_List_Omap(u,c_List_Oappend(v,c_List_Olist_OCons(x2,x,y),y),y,z),c_Nat_Osize__class_Osize(v,tc_List_Olist(y)),x1,z))*.
% 299.81/300.44  78635[0:SpL:39580.1,151.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w))) c_List_Olist__all2(z,c_List_Oappend(x,x1,y),c_List_Oappend(c_List_Orev(u,w),x2,w),y,w)* -> c_List_Olist__all2(z,x,v,y,w)*.
% 299.81/300.44  78634[0:SpL:39580.1,152.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(v,tc_List_Olist(w)))* c_List_Olist__all2(z,c_List_Oappend(x,x1,y),c_List_Oappend(c_List_Orev(u,w),x2,w),y,w)* -> c_List_Olist__all2(z,x1,x2,y,w).
% 299.81/300.44  78490[0:SpL:39580.1,151.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(c_List_Orev(u,w),x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,v,x,w,y)*.
% 299.81/300.44  78489[0:SpL:39580.1,152.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(v,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(c_List_Orev(u,w),x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,x1,x2,w,y).
% 299.81/300.44  79476[0:Rew:344.0,78077.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(x,tc_List_Olist(y)),c_Nat_Osize__class_Osize(u,tc_List_Olist(w))) c_List_Olist__all2(z,c_List_Oappend(x,x1,y),c_List_Oappend(v,x2,w),y,w)* -> c_List_Olist__all2(z,x,c_List_Orev(u,w),y,w)*.
% 299.81/300.44  79477[0:Rew:344.0,77936.1] || equal(u,c_List_Orev(v,w))* equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(v,x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Orev(u,w),x,w,y)*.
% 299.81/300.44  80633[0:SpL:39773.2,152.1] || equal(u,v)* equal(w,x)* equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(z)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x1)))* c_List_Olist__all2(x2,c_List_Oappend(y,x3,z),c_List_Oappend(x,u,x1),z,x1)* -> c_List_Olist__all2(x2,x3,v,z,x1)*.
% 299.81/300.44  80488[0:SpL:39773.2,152.1] || equal(u,v)* equal(w,x)* equal(c_Nat_Osize__class_Osize(w,tc_List_Olist(y)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)))* c_List_Olist__all2(x2,c_List_Oappend(x,u,y),c_List_Oappend(z,x3,x1),y,x1)* -> c_List_Olist__all2(x2,v,x3,y,x1)*.
% 299.81/300.44  82021[0:SpR:11156.1,6815.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Olist__all2(z,x1,c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x2,tc_Type_Oty),x3,tc_Type_Oty)* -> c_List_Olist__all2(z,c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x1,x3),x2,x3,tc_Type_Oty)*.
% 299.81/300.44  82020[0:SpR:11156.1,6845.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Olist__all2(z,c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x1,tc_Type_Oty),x2,tc_Type_Oty,x3)* -> c_List_Olist__all2(z,x1,c_List_Odrop(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x2,x3),tc_Type_Oty,x3)*.
% 299.81/300.44  83272[0:SpR:431.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,x1,y),y,x),c_List_Odrop(z,c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x),x),c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x))**.
% 299.81/300.44  83269[0:SpR:434.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Olist_OCons(w,x,y),y),y,z),c_List_Odrop(v,c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z),c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  83829[0:Rew:424.0,83319.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2),x2),x2),c_List_Oreplicate(x,hAPP(u,hAPP(v,y)),x2))**.
% 299.81/300.44  84110[0:SpR:431.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Odrop(u,x,y),y,x1),x1),c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1))**.
% 299.81/300.44  84107[0:SpR:434.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,x,y),y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z))**.
% 299.81/300.44  84643[0:Rew:424.0,84065.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z),z),c_List_Omap(w,c_List_Omap(x,c_List_Odrop(u,c_List_Oreplicate(v,y,x1),x1),x1,x2),x2,z),z),c_List_Oreplicate(v,hAPP(w,hAPP(x,y)),z))**.
% 299.81/300.44  85105[0:SpL:7148.0,469.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,c_Fun_Ocomp(v,w,z,x1,y),x1,tc_fun(x3,tc_bool),y),c_List_Orev(x,y),x2,y,x3)*.
% 299.81/300.44  85026[0:SpL:7148.0,469.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),x2,y,x3)* -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x3,tc_bool),x),c_List_Orev(c_List_Omap(w,x1,z,x),x),x2,x,x3)*.
% 299.81/300.44  86120[0:SpL:7129.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2,y,x3)* -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x3,tc_bool),x),c_List_Omap(w,c_List_Orev(x1,z),z,x),x2,x,x3)*.
% 299.81/300.44  87056[0:SpL:7128.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x2,x1,x3)* -> c_List_Olist__all2(c_COMBB(u,c_Fun_Ocomp(v,w,z,x1,y),x1,tc_fun(x3,tc_bool),y),c_List_Orev(x,y),x2,y,x3)*.
% 299.81/300.44  87964[0:SpL:7113.0,469.0] || c_List_Olist__all2(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),x2,y,x3)* -> c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(x3,tc_bool),x),c_List_Orev(c_List_Omap(w,x1,z,x),x),x2,x,x3)*.
% 299.81/300.44  90320[0:SpL:4047.0,3896.0] || equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))* -> equal(c_List_Omap(u,c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),x,y),c_List_Olist_OCons(z,c_List_Olist_ONil(y),y))*.
% 299.81/300.44  90806[0:SpL:4047.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Olist_OCons(v,c_List_Olist_OCons(w,c_List_Olist_ONil(x),x),x),x),x),c_List_Orev(c_List_Olist_OCons(y,c_List_Oreplicate(z,x1,x),x),x))* -> equal(c_List_Olist_OCons(w,c_List_Olist_OCons(v,c_List_Olist_ONil(x),x),x),c_List_Oreplicate(z,x1,x)).
% 299.81/300.44  12965[0:SpR:421.0,452.2] || c_List_Olist__all2(u,c_List_Omap(v,w,x,y),z,y,x1) c_List_Olist__all2(u,c_List_Omap(v,x2,x,y),x3,y,x1) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Oappend(w,x2,x),x,y),c_List_Oappend(z,x3,x1),y,x1)*.
% 299.81/300.44  12961[0:SpR:336.0,452.2] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z) c_List_Olist__all2(u,c_List_Olist_OCons(w,x1,x),x2,x,z) -> c_List_Olist__all2(u,c_List_Olist_OCons(w,c_List_Oappend(c_List_Oreplicate(v,w,x),x1,x),x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.44  12960[0:SpR:161.0,452.2] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),y,x,z) c_List_Olist__all2(u,c_List_Oreplicate(x1,w,x),x2,x,z) -> c_List_Olist__all2(u,c_List_Oappend(c_List_Oreplicate(x1,w,x),c_List_Oreplicate(v,w,x),x),c_List_Oappend(y,x2,z),x,z)*.
% 299.81/300.44  12950[0:SpR:421.0,452.2] || c_List_Olist__all2(u,v,c_List_Omap(w,x,y,z),x1,z) c_List_Olist__all2(u,x2,c_List_Omap(w,x3,y,z),x1,z) -> c_List_Olist__all2(u,c_List_Oappend(v,x2,x1),c_List_Omap(w,c_List_Oappend(x,x3,y),y,z),x1,z)*.
% 299.81/300.44  12946[0:SpR:336.0,452.2] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y) c_List_Olist__all2(u,x1,c_List_Olist_OCons(x,x2,y),z,y) -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Olist_OCons(x,c_List_Oappend(c_List_Oreplicate(w,x,y),x2,y),y),z,y)*.
% 299.81/300.44  12945[0:SpR:161.0,452.2] || c_List_Olist__all2(u,v,c_List_Oreplicate(w,x,y),z,y) c_List_Olist__all2(u,x1,c_List_Oreplicate(x2,x,y),z,y) -> c_List_Olist__all2(u,c_List_Oappend(v,x1,z),c_List_Oappend(c_List_Oreplicate(x2,x,y),c_List_Oreplicate(w,x,y),y),z,y)*.
% 299.81/300.44  14639[0:SpL:377.0,151.1] || equal(c_Nat_Osize__class_Osize(c_List_Oappend(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,c_List_Oappend(v,x1,w),w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Oappend(u,v,w),x,w,y).
% 299.81/300.44  14638[0:SpL:207.0,151.1] || equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Olist_OCons(u,c_List_Oappend(v,x1,w),w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Olist_OCons(u,v,w),x,w,y).
% 299.81/300.44  14624[0:SpL:377.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Oappend(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Oappend(w,c_List_Oappend(x,x2,y),y),v,y)* -> c_List_Olist__all2(z,u,c_List_Oappend(w,x,y),v,y).
% 299.81/300.44  14623[0:SpL:207.0,151.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Olist_OCons(w,c_List_Oappend(x,x2,y),y),v,y)* -> c_List_Olist__all2(z,u,c_List_Olist_OCons(w,x,y),v,y).
% 299.81/300.44  17353[0:SpL:5634.1,58.0] || equal(u,v)* equal(c_List_Omap(c_Objects_Otypeof__h(w),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),v,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(y,z),u,x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(y,w,z),x,x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  17349[0:SpL:424.0,58.0] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Oreplicate(w,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),x),tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(y,z),c_List_Oreplicate(w,x,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(y,u,z),v,x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  17347[0:SpL:5634.1,58.0] || equal(u,v)* equal(c_List_Omap(c_Objects_Otypeof__h(w),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(y,z),x,x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(y,w,z),u,x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  17343[0:SpL:424.0,58.0] || equal(c_List_Oreplicate(u,hAPP(c_Objects_Otypeof__h(v),w),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(y,z),x,x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(y,v,z),c_List_Oreplicate(u,w,tc_Value_Oval),x1,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  18006[0:SpR:397.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(hAPP(c_Expr_Oexp_OVal(x12),x13),x12),x14,x12,x15),hAPP(hAPP(x8,hAPP(c_Expr_Oexp_OVal(x12),x13)),hAPP(w,x13)))*.
% 299.81/300.44  27247[0:SpL:1548.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,x,y),tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Oappend(x,x2,y),v,y)* -> c_List_Olist__all2(z,x1,c_List_Oappend(c_List_Odrop(w,x,y),x2,y),v,y)*.
% 299.81/300.44  27190[0:SpL:1548.0,152.1] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(v,x1,w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Oappend(c_List_Odrop(u,v,w),x1,w),x2,w,y)*.
% 299.81/300.44  36495[0:SpR:279.1,4048.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_List_Oappend(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),z,tc_Type_Oty),tc_Type_Oty),c_List_Oappend(c_List_Orev(y,tc_Type_Oty),z,tc_Type_Oty))**.
% 299.81/300.44  45555[0:Rew:207.0,45465.0,377.0,45465.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,c_List_Oappend(w,x1,x),x),x),x,x2),x2),c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x,x2))**.
% 299.81/300.44  45464[0:SpR:10554.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x,x1),x2,x1),x1),c_List_Omap(y,c_List_Oappend(u,c_List_Olist_OCons(z,w,x),x),x,x1))**.
% 299.81/300.44  45463[0:SpR:10554.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),z,x1,x),x2,x),x),c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(y,w,x),x),z,x1,x))**.
% 299.81/300.44  46163[0:SpR:1550.0,452.2] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x) c_List_Olist__all2(u,z,c_List_Oappend(c_List_Orev(x1,x),x2,x),y,x) -> c_List_Olist__all2(u,c_List_Oappend(v,z,y),c_List_Oappend(c_List_Orev(c_List_Oappend(x1,w,x),x),x2,x),y,x)*.
% 299.81/300.44  46156[0:SpR:1550.0,452.2] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y) c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(z,w),x1,w),x2,w,y) -> c_List_Olist__all2(u,c_List_Oappend(c_List_Orev(c_List_Oappend(z,v,w),w),x1,w),c_List_Oappend(x,x2,y),w,y)*.
% 299.81/300.44  50377[0:SpR:4133.0,943.1] || equal(c_List_Otake(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orev(c_List_Otake(u,w,x),x),x,y))**.
% 299.81/300.44  53664[0:SpR:4246.0,943.1] || equal(c_List_Orotate(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orev(c_List_Orotate(u,w,x),x),x,y))**.
% 299.81/300.44  55290[0:SpR:4352.0,943.1] || equal(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),z) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y),y),c_List_Omap(v,c_List_Orev(c_List_Odrop(u,w,x),x),x,y))**.
% 299.81/300.44  62650[0:Res:4535.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Value_Oval),tc_Value_Oval),y,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Orev(y,tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Value_Oval),tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  62649[0:Res:4535.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Value_Oval),tc_Value_Oval),y,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,z)* -> c_List_Olist__all2(c_Conform_Oconf(u,z,w),c_List_Olist_OCons(x,c_List_Olist_ONil(tc_Value_Oval),tc_Value_Oval),c_List_Orev(y,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  62919[0:Res:4525.1,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Olist_OCons(y,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Olist_OCons(y,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Orev(x,tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  62918[0:Res:4525.1,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,c_List_Olist_OCons(y,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,z)* -> c_List_Olist__all2(c_Conform_Oconf(u,z,w),c_List_Orev(x,tc_Value_Oval),c_List_Olist_OCons(y,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  63935[0:Rew:207.0,63404.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Oreplicate(v,w,x),x),tc_List_Olist(x)),c_List_Olist_OCons(hAPP(y,u),c_List_Oappend(c_List_Oreplicate(v,hAPP(y,w),z),x1,z),z),z),c_List_Olist_OCons(hAPP(y,u),c_List_Oreplicate(v,hAPP(y,w),z),z))**.
% 299.81/300.44  67207[0:SpR:4137.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),c_List_Otake(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.44  67167[0:SpR:4137.0,3110.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Otake(w,c_List_Omap(x,y,z,v),v),v))* -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Otake(w,y,z),z),z,v),c_List_Otake(w,c_List_Omap(x,y,z,v),v))**.
% 299.81/300.44  68834[0:SpR:4249.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),c_List_Otake(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.44  68796[0:SpR:4249.0,3110.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Orotate(w,c_List_Omap(x,y,z,v),v),v))* -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Orotate(w,y,z),z),z,v),c_List_Orotate(w,c_List_Omap(x,y,z,v),v))**.
% 299.81/300.44  69403[0:SpR:4364.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Orotate(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),c_List_Odrop(u,c_List_Orotate(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.44  70006[0:SpR:4363.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Otake(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),c_List_Odrop(u,c_List_Otake(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.44  70612[0:SpR:4357.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),c_List_Odrop(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.44  73540[0:SpR:4355.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Odrop(v,w,x),x),tc_List_Olist(x)),c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z),x1,z),z),c_List_Otake(u,c_List_Odrop(v,c_List_Omap(y,w,x,z),z),z))**.
% 299.81/300.44  73498[0:SpR:4355.0,3110.1] || equal(c_List_Orev(u,v),c_List_Orev(c_List_Odrop(w,c_List_Omap(x,y,z,v),v),v))* -> equal(c_List_Omap(x,c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Odrop(w,y,z),z),z,v),c_List_Odrop(w,c_List_Omap(x,y,z,v),v))**.
% 299.81/300.44  82006[0:SpR:11156.1,643.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),x1,tc_Type_Oty),tc_Type_Oty),c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty))**.
% 299.81/300.44  82389[0:SpL:6607.0,13779.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(y,z,x1),x1),x1,tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(x2,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(w,x),c_List_Oreplicate(y,hAPP(w,z),tc_Type_Oty),x2,v),tc_Type_Oty)*.
% 299.81/300.44  82388[0:SpL:6606.0,13779.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(y,z),z),z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(x1,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,hAPP(w,x),c_List_Orev(c_List_Omap(w,y,z,tc_Type_Oty),tc_Type_Oty),x1,v),tc_Type_Oty)*.
% 299.81/300.44  82780[0:Rew:11156.1,82743.2,426.0,82743.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(x1,x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(z,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.44  82781[0:Rew:11156.1,82705.2,426.0,82705.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* equal(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orotate(z,x1,tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* -> equal(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_Nat_Osize__class_Osize(x1,tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.44  83559[0:SpL:4122.0,8531.0] || equal(c_List_Omap(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1))** -> equal(c_List_Omap(u,c_List_Omap(w,c_List_Otake(v,x,y),y,z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  83558[0:SpL:4122.0,8532.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1))** -> equal(c_List_Omap(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  83344[0:SpR:431.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),z,x1),c_List_Odrop(w,c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),x,y,x1))**.
% 299.81/300.44  83257[0:SpR:4361.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1),c_List_Odrop(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1))**.
% 299.81/300.44  83256[0:SpR:4254.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Orotate(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1),c_List_Orotate(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1))**.
% 299.81/300.44  83255[0:SpR:4140.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Otake(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1),c_List_Otake(w,c_List_Oreplicate(x,hAPP(u,y),x1),x1))**.
% 299.81/300.44  83251[0:SpR:431.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1))**.
% 299.81/300.44  84345[0:SpL:4341.0,8531.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,x,y),y,z),z,x1),c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1))** -> equal(c_List_Omap(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  84344[0:SpL:4341.0,8532.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z,x1),c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1))** -> equal(c_List_Omap(u,c_List_Omap(w,c_List_Odrop(v,x,y),y,z),z,x1),c_List_Olist_ONil(x1))**.
% 299.81/300.44  84095[0:SpR:4361.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z),z),c_List_Odrop(v,c_List_Oreplicate(w,hAPP(x,y),z),z))**.
% 299.81/300.44  84094[0:SpR:4254.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z),z),c_List_Orotate(v,c_List_Oreplicate(w,hAPP(x,y),z),z))**.
% 299.81/300.44  84093[0:SpR:4140.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z),z),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Oreplicate(w,y,x1),x1),x1),x1,z),z),c_List_Otake(v,c_List_Oreplicate(w,hAPP(x,y),z),z))**.
% 299.81/300.44  84089[0:SpR:431.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,x1,z,x),x),x,y),y),c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))**.
% 299.81/300.44  84081[0:SpR:431.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,x1,z),z,x),x,y),y),c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y))**.
% 299.81/300.44  84963[0:SpR:4352.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2,x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  84962[0:SpR:4246.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2,x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  84961[0:SpR:4133.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2,x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  85303[0:Rew:125.0,84877.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.44  86068[0:SpL:7129.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x4),x,x4)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x4,x2),x1,x2,x4),x,x4)*.
% 299.81/300.44  85962[0:SpL:7129.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,w),w),w))* -> equal(v,c_List_Omap(c_Fun_Ocomp(y,z,x3,w,x2),x1,x2,w)).
% 299.81/300.44  85937[0:SpL:7129.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)*.
% 299.81/300.44  85893[0:SpL:7129.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(x2,x3,x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(x3,x1)).
% 299.81/300.44  85838[0:SpL:7129.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),x1,z),c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z))* -> equal(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z)).
% 299.81/300.44  85800[0:SpR:4352.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Odrop(z,c_List_Omap(x1,x2,x3,y),y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(x1,c_List_Orev(c_List_Odrop(z,x2,x3),x3),x3,y),y,w),w,x))*.
% 299.81/300.44  85799[0:SpR:4246.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orotate(z,c_List_Omap(x1,x2,x3,y),y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(x1,c_List_Orev(c_List_Orotate(z,x2,x3),x3),x3,y),y,w),w,x))*.
% 299.81/300.44  85798[0:SpR:4133.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Omap(x1,x2,x3,y),y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(x1,c_List_Orev(c_List_Otake(z,x2,x3),x3),x3,y),y,w),w,x))*.
% 299.81/300.44  85689[0:SpR:7129.0,4527.1] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),c_List_Oreplicate(x2,x3,x4),y,x4)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),c_List_Oreplicate(x2,x3,x4),y,x4)*.
% 299.81/300.44  85688[0:SpR:7129.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x1,x2,x3),x4,x3,x2),x,x2)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x4,x3),x3,x1),x1,x2),x,x2)*.
% 299.81/300.44  85671[0:SpR:7129.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z),z,x3))*.
% 299.81/300.44  85670[0:SpR:7129.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z),z,x3))*.
% 299.81/300.44  85669[0:SpR:7129.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z),z,x3))*.
% 299.81/300.44  86291[0:Rew:66404.0,85679.0] ||  -> equal(c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x3,x2),x2),c_List_Orev(c_List_Oappend(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),x3,x2),x2))*.
% 299.81/300.44  86292[0:Rew:66385.0,85650.0] ||  -> equal(c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Orev(c_List_Oappend(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2,x3),x3),x3))*.
% 299.81/300.44  86295[0:Rew:125.0,85761.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),y),c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x1,z),z),z),z,x),x,y))*.
% 299.81/300.44  86992[0:SpL:7128.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x1,x2,x3),c_List_Orev(x4,x3),x3,x2),x,x2)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,x4,x3,x1),x1,x2),x,x2)*.
% 299.81/300.44  86893[0:SpL:7128.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(c_Fun_Ocomp(y,z,x1,w,x2),c_List_Orev(x3,x2),x2,w),w),w))* -> equal(v,c_List_Omap(y,c_List_Omap(z,x3,x2,x1),x1,w))*.
% 299.81/300.44  86868[0:SpL:7128.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),c_List_Oreplicate(x2,x3,x4),y,x4)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Oreplicate(x2,x3,x4),y,x4)*.
% 299.81/300.44  86824[0:SpL:7128.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Orev(c_List_Olist_OCons(x2,x3,y),y))* -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Orev(x3,y))*.
% 299.81/300.44  86769[0:SpL:7128.0,3991.0] || equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),x1,x),c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x))* -> equal(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(x),x)).
% 299.81/300.44  86741[0:SpR:4352.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(x,c_List_Orev(c_List_Odrop(w,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  86740[0:SpR:4246.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(x,c_List_Orev(c_List_Orotate(w,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  86739[0:SpR:4133.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(x,c_List_Orev(c_List_Otake(w,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  86608[0:SpR:7128.0,4527.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)*.
% 299.81/300.44  86607[0:SpR:7128.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,x4),x,x4)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x4,x2),c_List_Orev(x1,x2),x2,x4),x,x4)*.
% 299.81/300.44  86588[0:SpR:7128.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2),x2,x3))*.
% 299.81/300.44  86587[0:SpR:7128.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2),x2,x3))*.
% 299.81/300.44  86586[0:SpR:7128.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3),c_List_Omap(v,c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2),x2,x3))*.
% 299.81/300.44  87272[0:Rew:125.0,86648.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x,y,z),z,x1),x1),x1),x1),c_List_Omap(c_Fun_Ocomp(u,v,z,x1,y),c_List_Orev(c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,x1))*.
% 299.81/300.44  87903[0:SpL:7113.0,4789.0] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Omap(z,x1,x2,x3),x3),x3,x4),x,x4)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x3,x4,x2),x1,x2,x4),x,x4)*.
% 299.81/300.44  87797[0:SpL:7113.0,4043.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Orev(v,w),w),w),c_List_Orev(c_List_Olist_OCons(x,c_List_Omap(y,c_List_Orev(c_List_Omap(z,x1,x2,x3),x3),x3,w),w),w))* -> equal(v,c_List_Omap(c_Fun_Ocomp(y,z,x3,w,x2),x1,x2,w))*.
% 299.81/300.44  87772[0:SpL:7113.0,4779.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Oreplicate(x2,x3,x4),x1,x4)*.
% 299.81/300.44  87728[0:SpL:7113.0,7427.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(x2,x3,x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Orev(x3,x1))*.
% 299.81/300.44  87673[0:SpL:7113.0,3991.0] || equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),x1,z),c_List_Orev(c_List_Olist_OCons(x2,c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z))* -> equal(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z)).
% 299.81/300.44  87497[0:SpR:7113.0,4527.1] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),c_List_Oreplicate(x2,x3,x4),y,x4)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),c_List_Oreplicate(x2,x3,x4),y,x4)*.
% 299.81/300.44  87496[0:SpR:7113.0,4537.1] || c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(c_Fun_Ocomp(y,z,x1,x2,x3),x4,x3,x2),x,x2)* -> c_List_Olist__all2(u,c_List_Oreplicate(v,w,x),c_List_Omap(y,c_List_Orev(c_List_Omap(z,x4,x3,x1),x1),x1,x2),x,x2)*.
% 299.81/300.44  87477[0:SpR:7113.0,4360.0] ||  -> equal(c_List_Odrop(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z),z,x3))*.
% 299.81/300.44  87476[0:SpR:7113.0,4253.0] ||  -> equal(c_List_Orotate(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3),c_List_Omap(v,c_List_Orotate(u,c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z),z,x3))*.
% 299.81/300.44  87475[0:SpR:7113.0,4139.0] ||  -> equal(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3),c_List_Omap(v,c_List_Otake(u,c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z),z,x3))*.
% 299.81/300.44  88172[0:Rew:125.0,87581.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(hAPP(u,hAPP(v,w)),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,x,y,z),x1,z,y),y),y),y),c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x1,z),z),z,x),x),x,y))*.
% 299.81/300.44  89524[0:SpL:4355.0,43973.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1),c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1))**.
% 299.81/300.44  89523[0:SpL:4249.0,43973.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1),c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1))**.
% 299.81/300.44  89522[0:SpL:4137.0,43973.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Odrop(w,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1),c_List_Otake(x,c_List_Omap(v,y,z,x1),x1))**.
% 299.81/300.44  12869[0:Rew:54.0,12868.0] || hBOOL(hAPP(hAPP(u,hAPP(v,w)),x)) c_List_Olist__all2(c_COMBB(u,v,y,tc_fun(z,tc_bool),x1),x2,x3,x1,z) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,x2,x1),x1,y),c_List_Olist_OCons(x,x3,z),y,z)*.
% 299.81/300.44  18143[0:SpR:130.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_OVar(x13,x14),x14),x15,x14,x16),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_OVar(x13,x14)),hAPP(y,x13)))*.
% 299.81/300.44  18142[0:SpR:281.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_Onew(x13,x14),x14),x15,x14,x16),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_Onew(x13,x14)),hAPP(u,x13)))*.
% 299.81/300.44  18313[0:SpR:130.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_OVar(x13,x14),x14),x15,x14,x16),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_OVar(x13,x14)),hAPP(y,x13)))*.
% 299.81/300.44  18312[0:SpR:281.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_Onew(x13,x14),x14),x15,x14,x16),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_Onew(x13,x14)),hAPP(u,x13)))*.
% 299.81/300.44  32629[0:SpR:4132.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y),y),c_Nat_Osize__class_Osize(c_List_Otake(u,w,x),tc_List_Olist(x)),x2,y),c_List_Oappend(c_List_Otake(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(x2,x1,y),y))**.
% 299.81/300.44  33257[0:SpR:4351.0,308.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(z,x1,y),y),c_Nat_Osize__class_Osize(c_List_Odrop(u,w,x),tc_List_Olist(x)),x2,y),c_List_Oappend(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),c_List_Olist_OCons(x2,x1,y),y))**.
% 299.81/300.44  37212[0:SpL:79.1,6618.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),z),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Olist_OCons(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.44  44784[0:SpR:6590.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z),x1,z),z),c_List_Orotate(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z))**.
% 299.81/300.44  46800[0:Rew:344.0,46472.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Oappend(c_List_Orev(c_List_Oappend(x1,w,x),x),x2,x),v,x)* -> c_List_Olist__all2(y,z,c_List_Oappend(c_List_Orev(x1,x),x2,x),v,x).
% 299.81/300.44  46801[0:Rew:344.0,46377.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(c_List_Orev(c_List_Oappend(z,u,v),v),x1,v),c_List_Oappend(w,x2,x),v,x)* -> c_List_Olist__all2(y,c_List_Oappend(c_List_Orev(z,v),x1,v),x2,v,x).
% 299.81/300.44  48248[0:SpR:161.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w),tc_List_Olist(w)),c_List_Oappend(c_List_Oreplicate(x,v,w),c_List_Oappend(c_List_Oreplicate(u,v,w),y,w),w),w),c_List_Oappend(c_List_Oreplicate(u,v,w),c_List_Oreplicate(x,v,w),w))**.
% 299.81/300.44  49996[0:SpL:4139.0,3469.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orev(w,x),x),x,y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))** -> equal(c_List_Otake(v,c_List_Orev(c_List_Omap(u,w,x,y),y),y),c_List_Orev(c_List_Omap(u,w,x,y),y))**.
% 299.81/300.44  61806[0:SpR:1632.0,1540.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y),tc_List_Olist(y)),c_List_Oappend(u,c_List_Orev(c_List_Oappend(z,c_List_Omap(v,w,x,y),y),y),y),y),c_List_Oappend(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y))**.
% 299.81/300.44  63436[0:SpR:6607.0,336.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(y,z,x1),x1),x1,x),x),c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Oreplicate(y,hAPP(v,z),x),x),x))*.
% 299.81/300.44  64731[0:Rew:1351.0,64175.0] ||  -> equal(c_List_Oappend(c_List_Oreplicate(u,hAPP(v,w),x),c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(y,z),z),z,x),x),c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Oappend(c_List_Omap(v,y,z,x),c_List_Oreplicate(u,hAPP(v,w),x),x),x),x))*.
% 299.81/300.44  64732[0:Rew:207.0,64142.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,c_List_Orev(v,w),w),tc_List_Olist(w)),c_List_Olist_OCons(hAPP(x,u),c_List_Oappend(c_List_Orev(c_List_Omap(x,v,w,y),y),z,y),y),y),c_List_Olist_OCons(hAPP(x,u),c_List_Orev(c_List_Omap(x,v,w,y),y),y))**.
% 299.81/300.44  65397[0:SpL:6591.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2),w,x2)*.
% 299.81/300.44  65238[0:SpL:6591.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  65014[0:SpR:6591.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,x2),x2),w,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,x2),w,x2)*.
% 299.81/300.44  65012[0:SpR:6591.0,4525.1] || c_List_Olist__all2(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),c_List_Olist_OCons(x1,c_List_Olist_ONil(x2),x2),z,x2)*.
% 299.81/300.44  65563[0:Rew:207.0,65009.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Olist_OCons(z,x1,x2),x2),x2,x),x),c_List_Orev(c_List_Olist_OCons(hAPP(y,z),c_List_Oappend(c_List_Omap(y,x1,x2,x),c_List_Omap(u,v,w,x),x),x),x))*.
% 299.81/300.44  65001[0:SpR:6591.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1),x1,x2),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2))*.
% 299.81/300.44  64983[0:SpR:6591.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),c_List_Omap(z,c_List_Orev(x1,x2),x2,y),y),c_List_Orev(c_List_Oappend(c_List_Omap(z,x1,x2,y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),y),y))*.
% 299.81/300.44  64977[0:SpR:6591.0,644.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),z,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))**.
% 299.81/300.44  66743[0:SpL:1635.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3),w,x3).
% 299.81/300.44  66653[0:SpL:1635.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_List_Otake(u,c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w),w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,w))**.
% 299.81/300.44  66636[0:SpL:1635.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3).
% 299.81/300.44  66505[0:SpR:6591.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1,x2),x2,x3))*.
% 299.81/300.44  66405[0:SpR:1635.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3),w,x3) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),w,x3)*.
% 299.81/300.44  66404[0:SpR:1635.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Orev(u,v),c_List_Omap(w,c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),x3,v),v),c_List_Orev(c_List_Oappend(c_List_Omap(w,c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3),x3,v),u,v),v))**.
% 299.81/300.44  66403[0:SpR:1635.0,4525.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)*.
% 299.81/300.44  66401[0:SpR:1635.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x),x),c_List_Orev(c_List_Oappend(c_List_Omap(y,c_List_Omap(z,x1,x2,x3),x3,x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  66399[0:SpR:1635.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3,x4),x4),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2,x3),x3,x4))*.
% 299.81/300.44  66395[0:SpR:1635.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x3),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3))*.
% 299.81/300.44  66385[0:SpR:1635.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Orev(x3,x2),x2),c_List_Orev(c_List_Oappend(x3,c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),x2),x2))**.
% 299.81/300.44  66378[0:SpR:1635.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Omap(x1,c_List_Orev(x2,x3),x3,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(x1,x2,x3,z),c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),z))*.
% 299.81/300.44  67177[0:SpR:4137.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),c_List_Oappend(c_List_Odrop(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),x1,z),z),c_List_Oappend(c_List_Otake(w,c_List_Omap(u,x,y,z),z),x1,z))**.
% 299.81/300.44  67647[0:SpR:4256.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y),x1,y),y),c_List_Omap(v,c_List_Orotate(z,c_List_Otake(u,w,x),x),x,y))**.
% 299.81/300.44  68803[0:SpR:4249.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),c_List_Oappend(c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),x1,z),z),c_List_Oappend(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),x1,z))**.
% 299.81/300.44  69371[0:SpR:4364.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),x1,z))**.
% 299.81/300.44  69976[0:SpR:4363.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z))**.
% 299.81/300.44  70581[0:SpR:4357.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),c_List_Oappend(c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,x,y),y),y,z),x1,z),z),c_List_Oappend(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),x1,z))**.
% 299.81/300.44  71217[0:SpR:4356.0,643.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Odrop(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_List_Oappend(c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y),x1,y),y),c_List_Omap(v,c_List_Orotate(z,c_List_Odrop(u,w,x),x),x,y))**.
% 299.81/300.44  73508[0:SpR:4355.0,1548.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),c_List_Oappend(c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),x1,z),z),c_List_Oappend(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),x1,z))**.
% 299.81/300.44  82393[0:Res:6845.1,13779.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oappend(w,c_List_Olist_OCons(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* c_List_Odistinct(c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,x,y,c_List_Odrop(c_Nat_Osize__class_Osize(w,tc_List_Olist(tc_Type_Oty)),z,tc_Type_Oty),v),tc_Type_Oty).
% 299.81/300.44  83266[0:SpR:4352.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Odrop(w,x,y),y),y),y,z),c_List_Odrop(v,c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),z),z),c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  83265[0:SpR:4246.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Orotate(w,x,y),y),y),y,z),c_List_Odrop(v,c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),z),z),c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  83264[0:SpR:4133.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Otake(w,x,y),y),y),y,z),c_List_Odrop(v,c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),z),z),c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  83263[0:SpR:4360.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orev(x,y),y),y),y,z),c_List_Odrop(v,c_List_Odrop(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Odrop(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  83261[0:SpR:4253.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orev(x,y),y),y),y,z),c_List_Odrop(v,c_List_Orotate(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Orotate(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  83259[0:SpR:4139.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Orev(x,y),y),y),y,z),c_List_Odrop(v,c_List_Otake(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Otake(w,c_List_Orev(c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  84104[0:SpR:4352.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Odrop(v,x,y),y),y),y,z),z),c_List_Orev(c_List_Odrop(v,c_List_Omap(w,x,y,z),z),z))**.
% 299.81/300.44  84103[0:SpR:4246.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Orotate(v,x,y),y),y),y,z),z),c_List_Orev(c_List_Orotate(v,c_List_Omap(w,x,y,z),z),z))**.
% 299.81/300.44  84102[0:SpR:4133.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orev(c_List_Otake(v,x,y),y),y),y,z),z),c_List_Orev(c_List_Otake(v,c_List_Omap(w,x,y,z),z),z))**.
% 299.81/300.44  84101[0:SpR:4360.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Odrop(v,c_List_Orev(x,y),y),y),y,z),z),c_List_Odrop(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))**.
% 299.81/300.44  84099[0:SpR:4253.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Orotate(v,c_List_Orev(x,y),y),y),y,z),z),c_List_Orotate(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))**.
% 299.81/300.44  84097[0:SpR:4139.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z),c_List_Omap(w,c_List_Odrop(u,c_List_Otake(v,c_List_Orev(x,y),y),y),y,z),z),c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z))**.
% 299.81/300.44  84056[0:SpR:3422.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Oappend(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),z,y),y,x1),x1),c_List_Omap(v,z,y,x1),x1),c_List_Omap(v,c_List_Oappend(c_List_Orotate(w,c_List_Oreplicate(u,x,y),y),z,y),y,x1))**.
% 299.81/300.44  84846[0:SpR:7148.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x1,y,w),w),w,x),x),c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Oappend(z,c_List_Orev(x1,y),y),y,x))*.
% 299.81/300.44  84841[0:SpR:7148.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x1,x,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Oappend(c_List_Orev(w,x),x1,x),x,z))*.
% 299.81/300.44  86616[0:SpR:7128.0,421.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x),x),c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Oappend(z,c_List_Orev(x1,y),y),y,x))*.
% 299.81/300.44  86611[0:SpR:7128.0,421.0] ||  -> equal(c_List_Oappend(c_List_Orev(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),x1,x,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Oappend(c_List_Orev(w,x),x1,x),x,z))*.
% 299.81/300.44  89605[0:SpL:4352.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z),z))* -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z)).
% 299.81/300.44  89604[0:SpL:4246.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z),z))* -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z)).
% 299.81/300.44  89603[0:SpL:4133.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z),z))* -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z)).
% 299.81/300.44  90335[0:SpL:4352.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))*.
% 299.81/300.44  90334[0:SpL:4246.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(u,c_List_Orotate(w,c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))*.
% 299.81/300.44  90333[0:SpL:4133.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(u,c_List_Otake(w,c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))*.
% 299.81/300.44  90821[0:SpL:4352.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Odrop(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,c_List_Oreplicate(x2,x3,z),z),z))* -> equal(c_List_Odrop(w,c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x2,x3,z)).
% 299.81/300.44  90820[0:SpL:4246.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Orotate(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,c_List_Oreplicate(x2,x3,z),z),z))* -> equal(c_List_Orotate(w,c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x2,x3,z)).
% 299.81/300.44  90819[0:SpL:4133.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Otake(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,c_List_Oreplicate(x2,x3,z),z),z))* -> equal(c_List_Otake(w,c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x2,x3,z)).
% 299.81/300.44  91216[0:SpL:279.1,6662.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(z,y,c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,x5),tc_Type_Oty,x5)* -> hBOOL(hAPP(hAPP(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)),hAPP(x1,x2)))*.
% 299.81/300.44  91196[0:SpL:279.1,6662.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(z,c_List_Olist_OCons(x1,x2,x3),c_List_Omap(x4,y,tc_Type_Oty,x5),x3,x5)* -> hBOOL(hAPP(hAPP(z,x1),hAPP(x4,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v))))*.
% 299.81/300.44  91578[0:SpL:279.1,6658.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(z,c_List_Omap(x1,y,tc_Type_Oty,x2),c_List_Olist_OCons(x3,x4,x5),x2,x5)* -> hBOOL(hAPP(hAPP(z,hAPP(x1,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v))),x3))*.
% 299.81/300.44  91567[0:SpL:279.1,6658.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(z,c_List_Omap(x1,c_List_Olist_OCons(x2,x3,x4),x4,x5),y,x5,tc_Type_Oty)* -> hBOOL(hAPP(hAPP(z,hAPP(x1,x2)),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)))*.
% 299.81/300.44  92122[0:SpL:434.0,8303.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,x,y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Oreplicate(x1,hAPP(v,w),z),c_List_Omap(v,x,y,z),z),z))* -> equal(u,c_List_Oreplicate(x1,hAPP(v,w),z)).
% 299.81/300.44  11805[0:Res:461.1,469.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Omap(x,y,z,tc_Type_Oty),tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty) -> c_List_Olist__all2(c_COMBB(c_TypeRel_Owiden(u,v),x,tc_Type_Oty,tc_fun(tc_Type_Oty,tc_bool),z),y,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Omap(x,y,z,tc_Type_Oty),x1,v),z,tc_Type_Oty)*.
% 299.81/300.44  15965[0:SpR:79.1,434.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Olist_OCons(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),z),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  44361[0:Res:461.1,13770.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,x,y,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_OCons(x,y,tc_Type_Oty),z,v),v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_OCons(x,y,tc_Type_Oty),z,v))** -> .
% 299.81/300.44  44358[0:SpL:279.1,13770.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(c_TypeRel_Owiden(z,x1),y,x2,tc_Type_Oty,tc_Type_Oty) equal(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x2,x1),x2)** -> .
% 299.81/300.44  44572[0:SpL:279.1,3991.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) equal(c_List_Oappend(c_List_Orev(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),z,tc_Type_Oty),c_List_Orev(y,tc_Type_Oty))** -> equal(z,c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty)).
% 299.81/300.44  45557[0:Rew:207.0,45468.0,377.0,45468.0,207.0,45468.0,377.0,45468.0] ||  -> equal(c_List_Olist__update(c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x,y,z),z),z),z),c_Nat_Osize__class_Osize(c_List_Oappend(u,c_List_Olist_OCons(x1,w,z),z),tc_List_Olist(z)),x2,z),c_List_Oappend(u,c_List_Olist_OCons(v,c_List_Oappend(w,c_List_Olist_OCons(x2,y,z),z),z),z))**.
% 299.81/300.44  50153[0:Rew:4139.0,49949.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Otake(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,c_List_Orev(x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  50895[0:Rew:4133.0,50430.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orev(c_List_Otake(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(c_List_Otake(z,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  53462[0:Rew:4253.0,53271.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orotate(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,c_List_Orev(x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  54129[0:Rew:4246.0,53723.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orev(c_List_Orotate(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(c_List_Orotate(z,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  55121[0:Rew:4360.0,54884.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Odrop(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,c_List_Orev(x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  55926[0:Rew:4352.0,55355.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orev(c_List_Odrop(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(c_List_Odrop(z,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  61006[0:SpR:1633.0,452.2] || c_List_Olist__all2(u,v,c_List_Orev(w,x),y,x) c_List_Olist__all2(u,z,c_List_Omap(x1,c_List_Orev(x2,x3),x3,x),y,x)* -> c_List_Olist__all2(u,c_List_Oappend(v,z,y),c_List_Orev(c_List_Oappend(c_List_Omap(x1,x2,x3,x),w,x),x),y,x)*.
% 299.81/300.44  60999[0:SpR:1633.0,452.2] || c_List_Olist__all2(u,c_List_Orev(v,w),x,w,y) c_List_Olist__all2(u,c_List_Omap(z,c_List_Orev(x1,x2),x2,w),x3,w,y)* -> c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(c_List_Omap(z,x1,x2,w),v,w),w),c_List_Oappend(x,x3,y),w,y)*.
% 299.81/300.44  61830[0:SpR:1632.0,452.2] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Orev(x,y),y,z),x1,z)* c_List_Olist__all2(u,x2,c_List_Orev(x3,z),x1,z) -> c_List_Olist__all2(u,c_List_Oappend(v,x2,x1),c_List_Orev(c_List_Oappend(x3,c_List_Omap(w,x,y,z),z),z),x1,z)*.
% 299.81/300.44  61818[0:SpR:1632.0,452.2] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(w,x),x,y),z,y,x1)* c_List_Olist__all2(u,c_List_Orev(x2,y),x3,y,x1) -> c_List_Olist__all2(u,c_List_Orev(c_List_Oappend(x2,c_List_Omap(v,w,x,y),y),y),c_List_Oappend(z,x3,x1),y,x1)*.
% 299.81/300.44  63446[0:SpR:6607.0,445.2] || hBOOL(hAPP(hAPP(u,v),hAPP(w,x))) c_List_Olist__all2(u,y,c_List_Oreplicate(z,hAPP(w,x1),x2),x3,x2) -> c_List_Olist__all2(u,c_List_Olist_OCons(v,y,x3),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Oreplicate(z,x1,x4),x4),x4,x2),x3,x2)*.
% 299.81/300.44  63437[0:SpR:6607.0,445.2] || hBOOL(hAPP(hAPP(u,hAPP(v,w)),x)) c_List_Olist__all2(u,c_List_Oreplicate(y,hAPP(v,z),x1),x2,x1,x3) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(y,z,x4),x4),x4,x1),c_List_Olist_OCons(x,x2,x3),x1,x3)*.
% 299.81/300.44  64186[0:SpR:6606.0,445.2] || hBOOL(hAPP(hAPP(u,v),hAPP(w,x))) c_List_Olist__all2(u,y,c_List_Orev(c_List_Omap(w,z,x1,x2),x2),x3,x2)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,y,x3),c_List_Omap(w,c_List_Olist_OCons(x,c_List_Orev(z,x1),x1),x1,x2),x3,x2)*.
% 299.81/300.44  64176[0:SpR:6606.0,445.2] || hBOOL(hAPP(hAPP(u,hAPP(v,w)),x)) c_List_Olist__all2(u,c_List_Orev(c_List_Omap(v,y,z,x1),x1),x2,x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(y,z),z),z,x1),c_List_Olist_OCons(x,x2,x3),x1,x3)*.
% 299.81/300.44  65255[0:SpL:6591.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Olist_OCons(y,z,x1),x1),x1,w))* -> equal(c_List_Otake(u,c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w),w),c_List_Olist_OCons(hAPP(x,y),c_List_Omap(x,z,x1,w),w))**.
% 299.81/300.44  64996[0:SpR:6591.0,943.1] || equal(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),z)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(z,tc_List_Olist(y)),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y))**.
% 299.81/300.44  82015[0:SpR:11156.1,4144.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Omap(z,c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x1,tc_Type_Oty),tc_Type_Oty,x2),x2),c_List_Omap(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x2))**.
% 299.81/300.44  82014[0:SpR:11156.1,829.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Omap(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x1),x2,x1),x1),c_List_Omap(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty,x1))**.
% 299.81/300.44  82013[0:SpR:11156.1,820.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),c_List_Oappend(c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),x2,tc_Type_Oty),tc_Type_Oty),c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty))**.
% 299.81/300.44  83252[0:SpR:437.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Olist__update(w,x,y,z),z),z,x1),c_List_Odrop(v,c_List_Olist__update(c_List_Omap(u,w,z,x1),x,hAPP(u,y),x1),x1),x1),c_List_Olist__update(c_List_Omap(u,w,z,x1),x,hAPP(u,y),x1))**.
% 299.81/300.44  83836[0:Rew:425.0,83581.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Omap(x2,x,y,x3),v,x3)* -> c_List_Olist__all2(z,u,c_List_Omap(x2,c_List_Otake(w,x,y),y,x3),v,x3)*.
% 299.81/300.44  83837[0:Rew:425.0,83580.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,x,y),tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Omap(x2,x,y,x3),v,x3)* -> c_List_Olist__all2(z,x1,c_List_Odrop(w,c_List_Omap(x2,x,y,x3),x3),v,x3)*.
% 299.81/300.44  83838[0:Rew:425.0,83475.0] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Omap(x1,v,w,x2),c_List_Oappend(x,x3,y),x2,y)* -> c_List_Olist__all2(z,c_List_Omap(x1,c_List_Otake(u,v,w),w,x2),x,x2,y)*.
% 299.81/300.44  83839[0:Rew:425.0,83474.0] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y)))* c_List_Olist__all2(z,c_List_Omap(x1,v,w,x2),c_List_Oappend(x,x3,y),x2,y)* -> c_List_Olist__all2(z,c_List_Odrop(u,c_List_Omap(x1,v,w,x2),x2),x3,x2,y)*.
% 299.81/300.44  84090[0:SpR:437.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Olist__update(w,z,x1,x),x),x,y),y),c_List_Olist__update(c_List_Omap(v,w,x,y),z,hAPP(v,x1),y))**.
% 299.81/300.44  84020[0:SpR:1165.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orev(c_List_Orotate(x,u,v),v),y,v),v,z),z),c_List_Omap(w,y,v,z),z),c_List_Omap(w,c_List_Oappend(c_List_Orev(c_List_Orotate(x,u,v),v),y,v),v,z))**.
% 299.81/300.44  84019[0:SpR:3430.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_List_Omap(w,c_List_Oappend(c_List_Orotate(x,c_List_Orev(u,v),v),y,v),v,z),z),c_List_Omap(w,y,v,z),z),c_List_Omap(w,c_List_Oappend(c_List_Orotate(x,c_List_Orev(u,v),v),y,v),v,z))**.
% 299.81/300.44  84964[0:SpR:1635.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3,x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,x2),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2,x4))*.
% 299.81/300.44  84960[0:SpR:6591.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2),x2,x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  86051[0:SpL:7129.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3),w,x3)*.
% 299.81/300.44  85938[0:SpL:7129.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)*.
% 299.81/300.44  85801[0:SpR:1635.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,c_List_Omap(x1,x2,x3,x4),x4,y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(z,c_List_Omap(x1,c_List_Orev(x2,x3),x3,x4),x4,y),y,w),w,x))*.
% 299.81/300.44  85797[0:SpR:6591.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Olist_OCons(hAPP(z,x1),c_List_Omap(z,x2,x3,y),y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(z,c_List_Orev(c_List_Olist_OCons(x1,x2,x3),x3),x3,y),y,w),w,x))*.
% 299.81/300.44  85680[0:SpR:7129.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),x3,x2,x1),w,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(x3,x2),x2,z),z,x1),w,x1)*.
% 299.81/300.44  85678[0:SpR:7129.0,4525.1] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x1,z),z,x),x,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),y,x3)*.
% 299.81/300.44  85676[0:SpR:7129.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,x3),x3,x),x),c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(y,z,x3,x,x2),x1,x2,x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  85672[0:SpR:7129.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3,x4),x4),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z,x3),x3,x4))*.
% 299.81/300.44  85668[0:SpR:7129.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2),x2,x3),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2,x3),x3),x3))*.
% 299.81/300.44  85643[0:SpR:7129.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),c_List_Omap(x1,c_List_Orev(x2,x3),x3,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(x1,x2,x3,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z))*.
% 299.81/300.44  86980[0:SpL:7128.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),c_List_Orev(x3,x2),x2,x1),w,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,x3,x2,z),z,x1),w,x1)*.
% 299.81/300.44  86887[0:SpL:7128.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(c_Fun_Ocomp(x,y,z,w,x1),c_List_Orev(x2,x1),x1,w))* -> equal(c_List_Otake(u,c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w),w),c_List_Omap(x,c_List_Omap(y,x2,x1,z),z,w))**.
% 299.81/300.44  86869[0:SpL:7128.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),y,x3)*.
% 299.81/300.44  86742[0:SpR:1635.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3,x4),x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,x2),c_List_Omap(w,c_List_Omap(x,c_List_Orev(y,z),z,x1),x1,x2),x2,x4))*.
% 299.81/300.44  86738[0:SpR:6591.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Olist_OCons(hAPP(w,x),c_List_Omap(w,y,z,x1),x1),x1,x2),x2,x3),x3),c_List_Omap(c_Fun_Ocomp(u,v,x2,x3,x1),c_List_Omap(w,c_List_Orev(c_List_Olist_OCons(x,y,z),z),z,x1),x1,x3))*.
% 299.81/300.44  86598[0:SpR:7128.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Omap(y,z,x1,x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),c_List_Orev(z,x1),x1,x3),w,x3)*.
% 299.81/300.44  86596[0:SpR:7128.0,4525.1] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Orev(x,y),y,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)*.
% 299.81/300.44  86594[0:SpR:7128.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(c_Fun_Ocomp(y,z,x1,x,x2),c_List_Orev(x3,x2),x2,x),x),c_List_Orev(c_List_Oappend(c_List_Omap(y,c_List_Omap(z,x3,x2,x1),x1,x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  86589[0:SpR:7128.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3,x4),x4),c_List_Omap(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2,x3),x3,x4))*.
% 299.81/300.44  86585[0:SpR:7128.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),c_List_Orev(x2,x1),x1,z),z),z,x3),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(w,c_List_Omap(x,x2,x1,y),y,z),z,x3),x3),x3))*.
% 299.81/300.44  86562[0:SpR:7128.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Orev(z,y),y,x),c_List_Omap(x1,c_List_Orev(x2,x3),x3,x),x),c_List_Orev(c_List_Oappend(c_List_Omap(x1,x2,x3,x),c_List_Omap(u,c_List_Omap(v,z,y,w),w,x),x),x))*.
% 299.81/300.44  87886[0:SpL:7113.0,4787.0] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,x3),w,x3)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(c_Fun_Ocomp(x,y,x2,x3,x1),z,x1,x3),w,x3)*.
% 299.81/300.44  87773[0:SpL:7113.0,4777.0] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)* -> c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),x1,x3)*.
% 299.81/300.44  87487[0:SpR:7113.0,4535.1] || c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(c_Fun_Ocomp(x,y,z,x1,x2),x3,x2,x1),w,x1)* -> c_List_Olist__all2(u,c_List_Olist_OCons(v,c_List_Olist_ONil(w),w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,x3,x2,z),z),z,x1),w,x1)*.
% 299.81/300.44  87485[0:SpR:7113.0,4525.1] || c_List_Olist__all2(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),y,x3)* -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x1,z,x),x),x,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(x3),x3),y,x3)*.
% 299.81/300.44  87483[0:SpR:7113.0,1632.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(v,w),w,x),c_List_Omap(y,c_List_Orev(c_List_Omap(z,x1,x2,x3),x3),x3,x),x),c_List_Orev(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(y,z,x3,x,x2),x1,x2,x),c_List_Omap(u,v,w,x),x),x))*.
% 299.81/300.44  87478[0:SpR:7113.0,1635.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3,x4),x4),c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z,x3),x3,x4))*.
% 299.81/300.44  87474[0:SpR:7113.0,6606.0] ||  -> equal(c_List_Omap(u,c_List_Olist_OCons(v,c_List_Omap(w,c_List_Orev(c_List_Omap(x,y,z,x1),x1),x1,x2),x2),x2,x3),c_List_Olist_OCons(hAPP(u,v),c_List_Orev(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),y,z,x2),x2,x3),x3),x3))*.
% 299.81/300.44  87447[0:SpR:7113.0,1633.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Orev(c_List_Omap(v,w,x,y),y),y,z),c_List_Omap(x1,c_List_Orev(x2,x3),x3,z),z),c_List_Orev(c_List_Oappend(c_List_Omap(x1,x2,x3,z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),w,x,z),z),z))*.
% 299.81/300.44  12867[0:Res:445.2,479.0] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),w),x))* c_List_Olist__all2(c_TypeRel_Owiden(u,v),y,z,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(x,z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,y,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.44  12970[0:Res:452.2,479.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),w,x,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),y,z,tc_Type_Oty,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oappend(x,z,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Oappend(w,y,tc_Type_Oty),x1,tc_Type_Oty,tc_Type_Oty)*.
% 299.81/300.44  18145[0:SpR:397.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,hAPP(c_Expr_Oexp_OVal(x13),x14),x13),x15,x13,x16),hAPP(hAPP(hAPP(v,x12),hAPP(c_Expr_Oexp_OVal(x13),x14)),hAPP(w,x14)))*.
% 299.81/300.44  18315[0:SpR:397.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,hAPP(c_Expr_Oexp_OVal(x13),x14),x13),x15,x13,x16),hAPP(hAPP(hAPP(z,x12),hAPP(c_Expr_Oexp_OVal(x13),x14)),hAPP(w,x14)))*.
% 299.81/300.44  23005[0:SpL:6605.0,58.0] || equal(c_List_Olist_OCons(hAPP(c_Objects_Otypeof__h(u),v),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),w,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(x,y),w,z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(x,u,y),c_List_Olist_OCons(v,c_List_Olist_ONil(tc_Value_Oval),tc_Value_Oval),z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  23004[0:SpL:6605.0,58.0] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),w),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(x,y),c_List_Olist_OCons(w,c_List_Olist_ONil(tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(x,u,y),v,z,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  44882[0:SpR:79.1,6590.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),z),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),tc_List_Olist(tc_Option_Ooption(tc_Type_Oty))),c_Nat_Osize__class_Osize(c_List_Olist_OCons(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_List_Olist(tc_Type_Oty)))*.
% 299.81/300.44  44935[0:Rew:207.0,44793.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Oappend(c_List_Omap(y,v,w,z),x1,z),z),z,x2),x2),c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z,x2))**.
% 299.81/300.44  44792[0:SpR:6590.0,829.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z,x1),x2,x1),x1),c_List_Omap(x,c_List_Olist_OCons(hAPP(y,u),c_List_Omap(y,v,w,z),z),z,x1))**.
% 299.81/300.44  44791[0:SpR:6590.0,820.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_List_Oappend(c_List_Olist__update(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),z,x1,y),x2,y),y),c_List_Olist__update(c_List_Olist_OCons(hAPP(x,u),c_List_Omap(x,v,w,y),y),z,x1,y))**.
% 299.81/300.44  49604[0:Rew:4140.0,49491.1] || c_WellTypeRT_OWTrts(u,v,w,c_List_Otake(x,c_List_Oreplicate(y,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),z),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x1)* -> equal(c_List_Otake(x,c_List_Oreplicate(y,hAPP(c_Objects_Otypeof__h(v),z),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x1,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))).
% 299.81/300.44  49605[0:Rew:4140.0,49397.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(c_Objects_Otypeof__h(w),x),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(z,w,x1,c_List_Otake(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),x),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),y)*.
% 299.81/300.44  53129[0:Rew:4254.0,53011.1] || c_WellTypeRT_OWTrts(u,v,w,c_List_Orotate(x,c_List_Oreplicate(y,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),z),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x1)* -> equal(c_List_Orotate(x,c_List_Oreplicate(y,hAPP(c_Objects_Otypeof__h(v),z),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x1,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))).
% 299.81/300.44  53130[0:Rew:4254.0,52923.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(c_Objects_Otypeof__h(w),x),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(z,w,x1,c_List_Orotate(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),x),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),y)*.
% 299.81/300.44  54559[0:Rew:4361.0,54449.1] || c_WellTypeRT_OWTrts(u,v,w,c_List_Odrop(x,c_List_Oreplicate(y,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),z),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),x1)* -> equal(c_List_Odrop(x,c_List_Oreplicate(y,hAPP(c_Objects_Otypeof__h(v),z),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),x1,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))).
% 299.81/300.44  54560[0:Rew:4361.0,54333.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(c_Objects_Otypeof__h(w),x),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty))) -> c_WellTypeRT_OWTrts(z,w,x1,c_List_Odrop(u,c_List_Oreplicate(v,hAPP(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),x),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),y)*.
% 299.81/300.44  56277[0:SpL:79.1,8888.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Odistinct(c_List_Olist__update(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),z,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),x1),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty))* -> c_List_Odistinct(c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),tc_Type_Oty)*.
% 299.81/300.44  61622[0:Rew:344.0,61305.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Oappend(c_List_Omap(x1,x2,x3,x),w,x),x),v,x)* -> c_List_Olist__all2(y,z,c_List_Omap(x1,c_List_Orev(x2,x3),x3,x),v,x)*.
% 299.81/300.44  61623[0:Rew:344.0,61203.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Oappend(c_List_Omap(z,x1,x2,v),u,v),v),c_List_Oappend(w,x3,x),v,x)* -> c_List_Olist__all2(y,c_List_Omap(z,c_List_Orev(x1,x2),x2,v),x3,v,x)*.
% 299.81/300.44  62480[0:Rew:344.0,62132.0,425.0,62132.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Oappend(u,z,v),c_List_Orev(c_List_Oappend(x1,c_List_Omap(x2,w,x,x3),x3),x3),v,x3)* -> c_List_Olist__all2(y,u,c_List_Omap(x2,c_List_Orev(w,x),x,x3),v,x3)*.
% 299.81/300.44  62481[0:Rew:344.0,62024.0,425.0,62024.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(w,tc_List_Olist(x))) c_List_Olist__all2(y,c_List_Orev(c_List_Oappend(z,c_List_Omap(x1,u,v,x2),x2),x2),c_List_Oappend(w,x3,x),x2,x)* -> c_List_Olist__all2(y,c_List_Omap(x1,c_List_Orev(u,v),v,x2),w,x2,x)*.
% 299.81/300.44  64980[0:SpR:6591.0,11144.0] ||  -> equal(c_List_Otake(c_Nat_Osize__class_Osize(c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y),tc_List_Olist(y)),c_List_Orev(c_List_Olist_OCons(z,c_List_Omap(u,c_List_Orev(c_List_Olist_OCons(v,w,x),x),x,y),y),y),y),c_List_Olist_OCons(hAPP(u,v),c_List_Omap(u,w,x,y),y))**.
% 299.81/300.44  66389[0:SpR:1635.0,943.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x1,tc_List_Olist(z)),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z),z),c_List_Omap(u,c_List_Omap(v,c_List_Orev(w,x),x,y),y,z))**.
% 299.81/300.44  83242[0:SpR:4122.0,452.2] || c_List_Olist__all2(u,v,c_List_Omap(w,c_List_Otake(x,y,z),z,x1),x2,x1)* c_List_Olist__all2(u,x3,c_List_Odrop(x,c_List_Omap(w,y,z,x1),x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Oappend(v,x3,x2),c_List_Omap(w,y,z,x1),x2,x1)*.
% 299.81/300.44  83232[0:SpR:4122.0,452.2] || c_List_Olist__all2(u,c_List_Omap(v,c_List_Otake(w,x,y),y,z),x1,z,x2)* c_List_Olist__all2(u,c_List_Odrop(w,c_List_Omap(v,x,y,z),z),x3,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(v,x,y,z),c_List_Oappend(x1,x3,x2),z,x2)*.
% 299.81/300.44  84041[0:SpR:15626.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x1,x),x,x2),x2),c_List_Omap(v,x1,x,x2),x2),c_List_Omap(v,c_List_Oappend(c_List_Olist__update(c_List_Oreplicate(u,w,x),y,z,x),x1,x),x,x2))**.
% 299.81/300.44  84009[0:SpR:4341.0,452.2] || c_List_Olist__all2(u,v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x2,x1)* c_List_Olist__all2(u,x3,c_List_Omap(x,c_List_Odrop(w,y,z),z,x1),x2,x1)* -> c_List_Olist__all2(u,c_List_Oappend(v,x3,x2),c_List_Omap(x,y,z,x1),x2,x1)*.
% 299.81/300.44  84001[0:SpR:4341.0,452.2] || c_List_Olist__all2(u,c_List_Otake(v,c_List_Omap(w,x,y,z),z),x1,z,x2)* c_List_Olist__all2(u,c_List_Omap(w,c_List_Odrop(v,x,y),y,z),x3,z,x2)* -> c_List_Olist__all2(u,c_List_Omap(w,x,y,z),c_List_Oappend(x1,x3,x2),z,x2)*.
% 299.81/300.44  85956[0:SpL:7129.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Omap(y,c_List_Orev(z,x1),x1,x2),x2,w))* -> equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w),c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))**.
% 299.81/300.44  85686[0:SpR:7129.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(c_Fun_Ocomp(z,x1,x2,y,x3),x4,x3,y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(z,c_List_Omap(x1,c_List_Orev(x4,x3),x3,x2),x2,y),y,w),w,x))*.
% 299.81/300.44  85673[0:SpR:7129.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3,x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z,x4))*.
% 299.81/300.44  86731[0:SpR:7129.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3,x4),x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,z),c_List_Omap(w,c_List_Omap(x,c_List_Orev(x2,x1),x1,y),y,z),z,x4))*.
% 299.81/300.44  86604[0:SpR:7128.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(z,c_List_Omap(x1,x2,x3,x4),x4,y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(z,x1,x4,y,x3),c_List_Orev(x2,x3),x3,y),y,w),w,x))*.
% 299.81/300.44  86591[0:SpR:7128.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3,x4),x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2,x4))*.
% 299.81/300.44  86590[0:SpR:7128.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,c_List_Omap(x,y,z,x1),x1,x2),x2,x3),x3),x3,x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,x2),c_List_Omap(c_Fun_Ocomp(w,x,x1,x2,z),c_List_Orev(y,z),z,x2),x2,x4))*.
% 299.81/300.44  87791[0:SpL:7113.0,3102.0] || equal(c_List_Oreplicate(u,v,w),c_List_Omap(x,c_List_Orev(c_List_Omap(y,z,x1,x2),x2),x2,w))* -> equal(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w),w),c_List_Omap(c_Fun_Ocomp(x,y,x2,w,x1),z,x1,w))**.
% 299.81/300.44  87493[0:SpR:7113.0,7129.0] ||  -> equal(c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Omap(c_Fun_Ocomp(z,x1,x2,y,x3),x4,x3,y),y,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Omap(z,c_List_Orev(c_List_Omap(x1,x4,x3,x2),x2),x2,y),y,w),w,x))*.
% 299.81/300.44  87480[0:SpR:7113.0,7128.0] ||  -> equal(c_List_Orev(c_List_Omap(u,c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3,x4),x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z,x4))*.
% 299.81/300.44  87479[0:SpR:7113.0,7148.0] ||  -> equal(c_List_Omap(u,c_List_Orev(c_List_Omap(v,c_List_Omap(c_Fun_Ocomp(w,x,y,z,x1),x2,x1,z),z,x3),x3),x3,x4),c_List_Omap(c_Fun_Ocomp(u,v,x3,x4,z),c_List_Omap(w,c_List_Orev(c_List_Omap(x,x2,x1,y),y),y,z),z,x4))*.
% 299.81/300.44  89607[0:SpL:1635.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Olist_ONil(x1),x1),x1))* -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1)).
% 299.81/300.44  89602[0:SpL:6591.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Olist_OCons(x1,c_List_Olist_OCons(x2,c_List_Olist_ONil(z),z),z))* -> equal(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Olist_OCons(x1,c_List_Olist_ONil(z),z))*.
% 299.81/300.44  90337[0:SpL:1635.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2)).
% 299.81/300.44  90332[0:SpL:6591.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))* -> equal(c_List_Omap(u,c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))*.
% 299.81/300.44  90823[0:SpL:1635.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(x2,c_List_Oreplicate(x3,x4,x1),x1),x1))* -> equal(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),c_List_Oreplicate(x3,x4,x1)).
% 299.81/300.44  90818[0:SpL:6591.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y,z),z),z),c_List_Orev(c_List_Olist_OCons(x1,c_List_Oreplicate(x2,x3,z),z),z))* -> equal(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),c_List_Oreplicate(x2,x3,z))*.
% 299.81/300.44  15954[0:SpR:79.1,437.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist__update(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),z,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),x1),tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  18617[0:SpR:130.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_OVar(x12,x13),x14,x15,x13),x16,x13,x17),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_OVar(x12,x13)),x14),x15),hAPP(y,x12)))*.
% 299.81/300.44  18616[0:SpR:281.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Onew(x12,x13),x14,x15,x13),x16,x13,x17),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_Onew(x12,x13)),x14),x15),hAPP(u,x12)))*.
% 299.81/300.44  19022[0:SpR:130.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_OVar(x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_OVar(x14,x15)),hAPP(y,x14)))*.
% 299.81/300.44  19021[0:SpR:281.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_Onew(x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_Onew(x14,x15)),hAPP(u,x14)))*.
% 299.81/300.44  36984[0:Rew:344.0,36773.0] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Olist_OCons(w,x,y),tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(u,x1,v),c_List_Oappend(c_List_Orev(x,y),c_List_Olist_OCons(w,x2,y),y),v,y)* -> c_List_Olist__all2(z,u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),v,y).
% 299.81/300.44  36985[0:Rew:344.0,36667.0] || equal(c_Nat_Osize__class_Osize(c_List_Olist_OCons(u,v,w),tc_List_Olist(w)),c_Nat_Osize__class_Osize(x,tc_List_Olist(y))) c_List_Olist__all2(z,c_List_Oappend(c_List_Orev(v,w),c_List_Olist_OCons(u,x1,w),w),c_List_Oappend(x,x2,y),w,y)* -> c_List_Olist__all2(z,c_List_Orev(c_List_Olist_OCons(u,v,w),w),x,w,y).
% 299.81/300.44  67494[0:Rew:4137.0,67259.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Otake(z,c_List_Otake(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,c_List_Otake(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  67959[0:Rew:4256.0,67726.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orotate(z,c_List_Otake(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,c_List_Otake(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  68551[0:Rew:4250.0,68367.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orotate(z,c_List_Orotate(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,c_List_Orotate(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  69065[0:Rew:4249.0,68892.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Otake(z,c_List_Orotate(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,c_List_Orotate(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  69670[0:Rew:4364.0,69463.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Odrop(z,c_List_Orotate(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,c_List_Orotate(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  70324[0:Rew:4363.0,70068.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Odrop(z,c_List_Otake(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,c_List_Otake(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  71043[0:Rew:4357.0,70676.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Odrop(z,c_List_Odrop(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Odrop(z,c_List_Odrop(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  71653[0:Rew:4356.0,71311.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orotate(z,c_List_Odrop(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orotate(z,c_List_Odrop(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  73953[0:Rew:4355.0,73608.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Otake(z,c_List_Odrop(x1,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Otake(z,c_List_Odrop(x1,x,tc_Value_Oval),tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  82019[0:SpR:11156.1,308.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Olist__update(c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_OCons(z,x1,tc_Type_Oty),tc_Type_Oty),c_Nat_Osize__class_Osize(y,tc_List_Olist(tc_Type_Oty)),x2,tc_Type_Oty),c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),c_List_Olist_OCons(x2,x1,tc_Type_Oty),tc_Type_Oty))**.
% 299.81/300.44  83333[0:SpR:4139.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Orev(x,y),y),y,z),z,x1),c_List_Odrop(w,c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1),x1),x1),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x,y,z),z),z,x1))**.
% 299.81/300.44  83283[0:SpR:4357.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Odrop(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Odrop(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83282[0:SpR:4363.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Otake(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Odrop(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Odrop(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83281[0:SpR:4364.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,c_List_Orotate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Odrop(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83280[0:SpR:4356.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Odrop(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Orotate(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83279[0:SpR:4250.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Orotate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Orotate(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83278[0:SpR:4256.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,c_List_Otake(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Orotate(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Orotate(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83277[0:SpR:4355.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Otake(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Otake(w,c_List_Odrop(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83276[0:SpR:4249.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Otake(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Otake(w,c_List_Orotate(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83275[0:SpR:4137.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Otake(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1),x1),x1),c_List_Otake(w,c_List_Otake(x,c_List_Omap(u,y,z,x1),x1),x1))**.
% 299.81/300.44  83274[0:SpR:1635.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1),c_List_Odrop(v,c_List_Orev(c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1),x1),x1),x1),c_List_Orev(c_List_Omap(u,c_List_Omap(w,x,y,z),z,x1),x1))**.
% 299.81/300.44  83273[0:SpR:6607.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Olist_OCons(hAPP(u,w),c_List_Oreplicate(x,hAPP(u,y),x1),x1),x1),x1),c_List_Olist_OCons(hAPP(u,w),c_List_Oreplicate(x,hAPP(u,y),x1),x1))**.
% 299.81/300.44  84121[0:SpR:4357.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Odrop(w,y,z),z),z),z,x1),x1),c_List_Odrop(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84120[0:SpR:4363.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Otake(w,y,z),z),z),z,x1),x1),c_List_Odrop(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84119[0:SpR:4364.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(v,c_List_Orotate(w,y,z),z),z),z,x1),x1),c_List_Odrop(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84118[0:SpR:4356.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Odrop(w,y,z),z),z),z,x1),x1),c_List_Orotate(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84117[0:SpR:4250.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Orotate(w,y,z),z),z),z,x1),x1),c_List_Orotate(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84116[0:SpR:4256.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(v,c_List_Otake(w,y,z),z),z),z,x1),x1),c_List_Orotate(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84115[0:SpR:4355.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Odrop(w,y,z),z),z),z,x1),x1),c_List_Otake(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84114[0:SpR:4249.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Orotate(w,y,z),z),z),z,x1),x1),c_List_Otake(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84113[0:SpR:4137.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1),x1),c_List_Omap(x,c_List_Odrop(u,c_List_Otake(v,c_List_Otake(w,y,z),z),z),z,x1),x1),c_List_Otake(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1))**.
% 299.81/300.44  84112[0:SpR:1635.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1),x1),c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))**.
% 299.81/300.44  84111[0:SpR:6607.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,x1),x1),x1),x1,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Oreplicate(x,hAPP(v,y),z),z))**.
% 299.81/300.44  84066[0:SpR:4360.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(v,c_List_Omap(w,c_List_Odrop(u,c_List_Orev(x,y),y),y,z),z,x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))**.
% 299.81/300.44  85657[0:SpR:7129.0,943.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1) -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x),x),c_List_Omap(u,c_List_Omap(v,c_List_Orev(z,y),y,w),w,x))**.
% 299.81/300.44  87461[0:SpR:7113.0,943.1] || equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),z,y,x),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x1,tc_List_Olist(x)),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,z,y,w),w),w,x))**.
% 299.81/300.44  89606[0:SpL:7128.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Olist_ONil(y),y),y))* -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Olist_OCons(x2,c_List_Olist_ONil(y),y))*.
% 299.81/300.44  89595[0:SpL:7129.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Olist_ONil(x1),x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1)).
% 299.81/300.44  89594[0:SpL:7113.0,7443.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Olist_OCons(x2,c_List_Olist_OCons(x3,c_List_Olist_ONil(x1),x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Olist_OCons(x2,c_List_Olist_ONil(x1),x1))*.
% 299.81/300.44  90336[0:SpL:7128.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))* -> equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),y,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))*.
% 299.81/300.44  90325[0:SpL:7129.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))* -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))*.
% 299.81/300.44  90324[0:SpL:7113.0,3896.0] || equal(c_List_Omap(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))* -> equal(c_List_Omap(u,c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),x1,x2),c_List_Olist_OCons(x3,c_List_Olist_ONil(x2),x2))*.
% 299.81/300.44  90822[0:SpL:7128.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),y),c_List_Orev(c_List_Olist_OCons(x2,c_List_Oreplicate(x3,x4,y),y),y))* -> equal(c_List_Omap(v,c_List_Omap(w,x1,z,x),x,y),c_List_Oreplicate(x3,x4,y))*.
% 299.81/300.44  90811[0:SpL:7129.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(x2,c_List_Oreplicate(x3,x4,x1),x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Oreplicate(x3,x4,x1)).
% 299.81/300.44  90810[0:SpL:7113.0,7430.0] || equal(c_List_Orev(c_List_Olist_OCons(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),x1),c_List_Orev(c_List_Olist_OCons(x2,c_List_Oreplicate(x3,x4,x1),x1),x1))* -> equal(c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),x,y,x1),c_List_Oreplicate(x3,x4,x1))*.
% 299.81/300.44  15953[0:SpR:79.1,421.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Oappend(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Oappend(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))*.
% 299.81/300.44  15952[0:SpR:79.1,421.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Oappend(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),z,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Oappend(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))*.
% 299.81/300.44  44936[0:Rew:207.0,44796.0,207.0,44796.0] ||  -> equal(c_List_Olist__update(c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Omap(u,w,x,y),c_List_Olist_OCons(z,x1,y),y),y),c_Nat_Osize__class_Osize(c_List_Olist_OCons(v,w,x),tc_List_Olist(x)),x2,y),c_List_Olist_OCons(hAPP(u,v),c_List_Oappend(c_List_Omap(u,w,x,y),c_List_Olist_OCons(x2,x1,y),y),y))**.
% 299.81/300.44  58498[0:Res:6815.1,492.2] || c_List_Olist__all2(c_TypeRel_Owiden(v_P,tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))),u,c_List_Oappend(v,v_Ts____,tc_Type_Oty),tc_Type_Oty,tc_Type_Oty) equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v_vs____,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),c_List_Odrop(c_Nat_Osize__class_Osize(v,tc_List_Olist(tc_Type_Oty)),u,tc_Type_Oty))* -> .
% 299.81/300.44  60752[0:SpL:79.1,8890.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Olist__update(c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),z,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),x1),tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_ONil(tc_Option_Ooption(tc_Type_Oty)))** -> equal(c_List_Olist__update(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),z,x1,tc_Type_Oty),c_List_Olist_ONil(tc_Type_Oty))**.
% 299.81/300.44  67328[0:SpL:4137.0,3472.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),c_List_Orev(c_List_Otake(w,c_List_Omap(u,x,y,z),z),z))* -> equal(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  67325[0:SpL:4137.0,3469.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Otake(w,x,y),y),y,z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Otake(v,c_List_Otake(w,c_List_Omap(u,x,y,z),z),z),c_List_Otake(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  68928[0:SpL:4249.0,3472.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),c_List_Orev(c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z))* -> equal(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  68925[0:SpL:4249.0,3469.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Orotate(w,x,y),y),y,z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Otake(v,c_List_Orotate(w,c_List_Omap(u,x,y,z),z),z),c_List_Orotate(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  73712[0:SpL:4355.0,3472.0] || equal(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),c_List_Orev(c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z))* -> equal(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  73709[0:SpL:4355.0,3469.0] || equal(c_List_Orev(c_List_Omap(u,c_List_Otake(v,c_List_Odrop(w,x,y),y),y,z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))** -> equal(c_List_Otake(v,c_List_Odrop(w,c_List_Omap(u,x,y,z),z),z),c_List_Odrop(w,c_List_Omap(u,x,y,z),z))**.
% 299.81/300.44  82395[0:Res:461.1,13779.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,c_List_Olist_OCons(x,y,tc_Type_Oty),tc_Type_Oty),z,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_OCons(x,y,tc_Type_Oty),z,v),tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,x,y,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,c_List_Olist_OCons(x,y,tc_Type_Oty),z,v),v),tc_Type_Oty)*.
% 299.81/300.44  82390[0:SpL:279.1,13779.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) c_List_Olist__all2(c_TypeRel_Owiden(z,x1),y,x2,tc_Type_Oty,tc_Type_Oty) c_List_Odistinct(x2,tc_Type_Oty) -> c_List_Odistinct(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x2,x1),tc_Type_Oty)*.
% 299.81/300.44  83271[0:SpR:6591.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z),c_List_Odrop(v,c_List_Orev(c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z),z),z),c_List_Orev(c_List_Olist_OCons(hAPP(u,w),c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  83270[0:SpR:6606.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z),c_List_Odrop(v,c_List_Olist_OCons(hAPP(u,w),c_List_Orev(c_List_Omap(u,x,y,z),z),z),z),z),c_List_Olist_OCons(hAPP(u,w),c_List_Orev(c_List_Omap(u,x,y,z),z),z))**.
% 299.81/300.44  84109[0:SpR:6591.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Olist_OCons(w,x,y),y),y),y,z),z),c_List_Orev(c_List_Olist_OCons(hAPP(v,w),c_List_Omap(v,x,y,z),z),z))**.
% 299.81/300.44  84108[0:SpR:6606.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z),z),c_List_Omap(v,c_List_Odrop(u,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Omap(v,x,y,z),z),z))**.
% 299.81/300.44  84879[0:SpR:7148.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Orev(x1,y),y),y,x),c_List_Odrop(z,c_List_Omap(u,c_List_Orev(c_List_Omap(v,x1,y,w),w),w,x),x),x),c_List_Omap(u,c_List_Orev(c_List_Omap(v,x1,y,w),w),w,x))**.
% 299.81/300.44  84869[0:SpR:7148.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Odrop(u,c_List_Orev(x,y),y),y,x1),x1),c_List_Omap(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z,x1))**.
% 299.81/300.44  86650[0:SpR:7128.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),c_List_Otake(z,c_List_Orev(x1,y),y),y,x),c_List_Odrop(z,c_List_Orev(c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x),x),x),c_List_Orev(c_List_Omap(u,c_List_Omap(v,x1,y,w),w,x),x))**.
% 299.81/300.44  86640[0:SpR:7128.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(v,w,z,x1,y),c_List_Odrop(u,c_List_Orev(x,y),y),y,x1),x1),c_List_Orev(c_List_Omap(v,c_List_Omap(w,x,y,z),z,x1),x1))**.
% 299.81/300.44  86576[0:SpR:7128.0,943.1] || equal(c_List_Omap(u,c_List_Omap(v,w,x,y),y,z),x1)* -> equal(c_List_Otake(c_Nat_Osize__class_Osize(x1,tc_List_Olist(z)),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z),z),c_List_Omap(c_Fun_Ocomp(u,v,y,z,x),c_List_Orev(w,x),x,z))**.
% 299.81/300.44  92125[0:SpL:6607.0,8303.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Oreplicate(x,y,z),z),z,x1),x1),c_List_Olist_OCons(hAPP(v,w),c_List_Oappend(c_List_Oreplicate(x2,hAPP(v,w),x1),c_List_Oreplicate(x,hAPP(v,y),x1),x1),x1))* -> equal(u,c_List_Oreplicate(x2,hAPP(v,w),x1)).
% 299.81/300.44  92193[0:Rew:1351.0,92123.0] || equal(c_List_Oappend(u,c_List_Omap(v,c_List_Olist_OCons(w,c_List_Orev(x,y),y),y,z),z),c_List_Olist_OCons(hAPP(v,w),c_List_Orev(c_List_Oappend(c_List_Omap(v,x,y,z),c_List_Oreplicate(x1,hAPP(v,w),z),z),z),z))* -> equal(u,c_List_Oreplicate(x1,hAPP(v,w),z)).
% 299.81/300.44  12971[0:Res:452.2,468.0] || c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),z,x1,y,x) c_List_Olist__all2(c_COMBB(u,v,w,tc_fun(x,tc_bool),y),x2,x3,y,x) -> c_List_Olist__all2(u,c_List_Omap(v,c_List_Oappend(z,x2,y),y,w),c_List_Oappend(x1,x3,x),w,x)*.
% 299.81/300.44  13264[0:Res:445.2,196.1] || hBOOL(hAPP(hAPP(c_Conform_Oconf(u,v,w),x),y))* c_List_Olist__all2(c_Conform_Oconf(u,v,w),z,x1,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,x2)* -> c_List_Olist__all2(c_Conform_Oconf(u,x2,w),c_List_Olist_OCons(x,z,tc_Value_Oval),c_List_Olist_OCons(y,x1,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  13263[0:Res:452.2,196.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_Conform_Oconf(u,v,w),z,x1,tc_Value_Oval,tc_Type_Oty)* c_Objects_Ohext(v,x2)* -> c_List_Olist__all2(c_Conform_Oconf(u,x2,w),c_List_Oappend(x,z,tc_Value_Oval),c_List_Oappend(y,x1,tc_Type_Oty),tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  13571[0:Res:445.2,462.1] || hBOOL(hAPP(hAPP(c_Conform_Oconf(u,v,w),x),y))* c_List_Olist__all2(c_Conform_Oconf(u,v,w),z,x1,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Olist_OCons(y,x1,tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Olist_OCons(x,z,tc_Value_Oval),x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  13570[0:Res:452.2,462.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_Conform_Oconf(u,v,w),z,x1,tc_Value_Oval,tc_Type_Oty)* c_List_Olist__all2(c_TypeRel_Owiden(u,w),c_List_Oappend(y,x1,tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(u,v,w),c_List_Oappend(x,z,tc_Value_Oval),x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  15978[0:SpL:79.1,469.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) c_List_Olist__all2(z,c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),x1,tc_Option_Ooption(tc_Type_Oty),x2) -> c_List_Olist__all2(c_COMBB(z,c_Option_Ooption_OSome(tc_Type_Oty),tc_Option_Ooption(tc_Type_Oty),tc_fun(x2,tc_bool),tc_Type_Oty),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x1,tc_Type_Oty,x2)*.
% 299.81/300.44  18619[0:SpR:397.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(hAPP(c_Expr_Oexp_OVal(x12),x13),x14,x15,x12),x16,x12,x17),hAPP(hAPP(hAPP(hAPP(x1,hAPP(c_Expr_Oexp_OVal(x12),x13)),x14),x15),hAPP(w,x13)))*.
% 299.81/300.44  19024[0:SpR:397.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,hAPP(c_Expr_Oexp_OVal(x14),x15),x14),x16,x14,x17),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),hAPP(c_Expr_Oexp_OVal(x14),x15)),hAPP(w,x15)))*.
% 299.81/300.44  64733[0:Rew:427.0,64242.1] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Olist_OCons(z,c_List_Orev(c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),z),c_List_Omap(c_Objects_Otypeof__h(v),c_List_Orev(x,tc_Value_Oval),tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  84365[0:SpL:4341.0,152.1] || equal(c_Nat_Osize__class_Osize(u,tc_List_Olist(v)),c_Nat_Osize__class_Osize(c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),tc_List_Olist(x1)))* c_List_Olist__all2(x2,c_List_Oappend(u,x3,v),c_List_Omap(x,y,z,x1),v,x1)* -> c_List_Olist__all2(x2,x3,c_List_Omap(x,c_List_Odrop(w,y,z),z,x1),v,x1)*.
% 299.81/300.44  84260[0:SpL:4341.0,152.1] || equal(c_Nat_Osize__class_Osize(c_List_Otake(u,c_List_Omap(v,w,x,y),y),tc_List_Olist(y)),c_Nat_Osize__class_Osize(z,tc_List_Olist(x1)))* c_List_Olist__all2(x2,c_List_Omap(v,w,x,y),c_List_Oappend(z,x3,x1),y,x1)* -> c_List_Olist__all2(x2,c_List_Omap(v,c_List_Odrop(u,w,x),x,y),x3,y,x1)*.
% 299.81/300.44  84824[0:SpR:7148.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(x,y),y,x1),x1),x1),c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),c_List_Orev(x,y),y,x1))**.
% 299.81/300.44  84817[0:SpR:7148.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y),y),c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),c_List_Orev(x1,z),z,y))**.
% 299.81/300.44  85724[0:SpR:7129.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Omap(w,c_List_Orev(x,y),y,z),z),z,x1),c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1),x1),x1),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1))**.
% 299.81/300.44  85718[0:SpR:7129.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Omap(w,c_List_Orev(x1,z),z,x),x),x,y),y),c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y))**.
% 299.81/300.44  87537[0:SpR:7113.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Otake(v,c_List_Orev(c_List_Omap(w,x,y,z),z),z),z,x1),c_List_Odrop(v,c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1),x1),x1),c_List_Orev(c_List_Omap(c_Fun_Ocomp(u,w,z,x1,y),x,y,x1),x1))**.
% 299.81/300.44  87530[0:SpR:7113.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y),y),c_List_Omap(v,c_List_Odrop(u,c_List_Orev(c_List_Omap(w,x1,z,x),x),x),x,y),y),c_List_Orev(c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,z,y),y))**.
% 299.81/300.44  13768[0:SpR:279.1,445.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) hBOOL(hAPP(hAPP(z,x1),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)))* c_List_Olist__all2(z,x2,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x3,tc_Type_Oty)* -> c_List_Olist__all2(z,c_List_Olist_OCons(x1,x2,x3),y,x3,tc_Type_Oty)*.
% 299.81/300.44  13766[0:SpR:279.1,445.2] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) hBOOL(hAPP(hAPP(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v)),x1))* c_List_Olist__all2(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),x2,tc_Type_Oty,x3)* -> c_List_Olist__all2(z,y,c_List_Olist_OCons(x1,x2,x3),tc_Type_Oty,x3)*.
% 299.81/300.44  49541[0:SpL:4140.0,58.0] || equal(c_List_Otake(u,c_List_Oreplicate(v,hAPP(c_Objects_Otypeof__h(w),x),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),y,x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(z,w,x1),c_List_Otake(u,c_List_Oreplicate(v,x,tc_Value_Oval),tc_Value_Oval),x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  49540[0:SpL:4140.0,58.0] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Otake(w,c_List_Oreplicate(x,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),y),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),c_List_Otake(w,c_List_Oreplicate(x,y,tc_Type_Oty),tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(z,u,x1),v,x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  53064[0:SpL:4254.0,58.0] || equal(c_List_Orotate(u,c_List_Oreplicate(v,hAPP(c_Objects_Otypeof__h(w),x),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),y,x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(z,w,x1),c_List_Orotate(u,c_List_Oreplicate(v,x,tc_Value_Oval),tc_Value_Oval),x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  53063[0:SpL:4254.0,58.0] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Orotate(w,c_List_Oreplicate(x,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),y),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),c_List_Orotate(w,c_List_Oreplicate(x,y,tc_Type_Oty),tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(z,u,x1),v,x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  54500[0:SpL:4361.0,58.0] || equal(c_List_Odrop(u,c_List_Oreplicate(v,hAPP(c_Objects_Otypeof__h(w),x),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),y,tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),y,x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(z,w,x1),c_List_Odrop(u,c_List_Oreplicate(v,x,tc_Value_Oval),tc_Value_Oval),x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  54499[0:SpL:4361.0,58.0] || equal(c_List_Omap(c_Objects_Otypeof__h(u),v,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Odrop(w,c_List_Oreplicate(x,hAPP(c_Option_Ooption_OSome(tc_Type_Oty),y),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(z,x1),c_List_Odrop(w,c_List_Oreplicate(x,y,tc_Type_Oty),tc_Type_Oty),x2,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(z,u,x1),v,x2,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  65080[0:SpR:79.1,6591.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_Type_Oty),c_List_Orev(c_List_Olist_OCons(z,c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),tc_Type_Oty),tc_Type_Oty),tc_Type_Oty,tc_Option_Ooption(tc_Type_Oty)),c_List_Orev(c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),z),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)),tc_Option_Ooption(tc_Type_Oty)))**.
% 299.81/300.44  83336[0:SpR:4355.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Odrop(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Omap(u,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(u,c_List_Odrop(x,c_List_Omap(v,y,z,x1),x1),x1,x2))**.
% 299.81/300.44  83335[0:SpR:4249.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Orotate(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Omap(u,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(u,c_List_Orotate(x,c_List_Omap(v,y,z,x1),x1),x1,x2))**.
% 299.81/300.44  83334[0:SpR:4137.0,4122.0] ||  -> equal(c_List_Oappend(c_List_Omap(u,c_List_Omap(v,c_List_Otake(w,c_List_Otake(x,y,z),z),z,x1),x1,x2),c_List_Odrop(w,c_List_Omap(u,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1,x2),x2),x2),c_List_Omap(u,c_List_Otake(x,c_List_Omap(v,y,z,x1),x1),x1,x2))**.
% 299.81/300.44  84073[0:SpR:4357.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Odrop(u,c_List_Odrop(w,y,z),z),z,x1),x1,x2),x2),c_List_Omap(v,c_List_Odrop(w,c_List_Omap(x,y,z,x1),x1),x1,x2))**.
% 299.81/300.44  84072[0:SpR:4363.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Odrop(u,c_List_Otake(w,y,z),z),z,x1),x1,x2),x2),c_List_Omap(v,c_List_Otake(w,c_List_Omap(x,y,z,x1),x1),x1,x2))**.
% 299.81/300.44  84071[0:SpR:4364.0,4341.0] ||  -> equal(c_List_Oappend(c_List_Otake(u,c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2),x2),c_List_Omap(v,c_List_Omap(x,c_List_Odrop(u,c_List_Orotate(w,y,z),z),z,x1),x1,x2),x2),c_List_Omap(v,c_List_Orotate(w,c_List_Omap(x,y,z,x1),x1),x1,x2))**.
% 299.81/300.44  14946[0:SpL:54.0,436.0] || equal(hAPP(u,c_List_Osko__List__Xmap__eq__conv__1__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3)),hAPP(v,hAPP(w,c_List_Osko__List__Xmap__eq__conv__1__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3))))* -> equal(c_List_Omap(u,x1,x2,x3),c_List_Omap(c_COMBB(v,w,x,y,z),x1,x2,x3)).
% 299.81/300.44  14945[0:SpL:125.0,436.0] || equal(hAPP(u,c_List_Osko__List__Xmap__eq__conv__1__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3)),hAPP(v,hAPP(w,c_List_Osko__List__Xmap__eq__conv__1__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3))))* -> equal(c_List_Omap(u,x1,x2,x3),c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3)).
% 299.81/300.44  14944[0:SpL:54.0,436.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__eq__conv__1__1(c_COMBB(u,v,w,x,y),z,x1,x2,x3))),hAPP(z,c_List_Osko__List__Xmap__eq__conv__1__1(c_COMBB(u,v,w,x,y),z,x1,x2,x3)))* -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),x1,x2,x3),c_List_Omap(z,x1,x2,x3)).
% 299.81/300.44  14943[0:SpL:125.0,436.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__eq__conv__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2,x3))),hAPP(z,c_List_Osko__List__Xmap__eq__conv__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2,x3)))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),x1,x2,x3),c_List_Omap(z,x1,x2,x3)).
% 299.81/300.44  15066[0:SpL:54.0,435.0] || equal(hAPP(u,c_List_Osko__List__Xmap__cong__1__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3)),hAPP(v,hAPP(w,c_List_Osko__List__Xmap__cong__1__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3))))* -> equal(c_List_Omap(u,x1,x2,x3),c_List_Omap(c_COMBB(v,w,x,y,z),x1,x2,x3)).
% 299.81/300.44  15065[0:SpL:125.0,435.0] || equal(hAPP(u,c_List_Osko__List__Xmap__cong__1__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3)),hAPP(v,hAPP(w,c_List_Osko__List__Xmap__cong__1__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3))))* -> equal(c_List_Omap(u,x1,x2,x3),c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3)).
% 299.81/300.44  15064[0:SpL:54.0,435.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__cong__1__1(c_COMBB(u,v,w,x,y),z,x1,x2,x3))),hAPP(z,c_List_Osko__List__Xmap__cong__1__1(c_COMBB(u,v,w,x,y),z,x1,x2,x3)))* -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),x1,x2,x3),c_List_Omap(z,x1,x2,x3)).
% 299.81/300.44  15063[0:SpL:125.0,435.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__cong__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2,x3))),hAPP(z,c_List_Osko__List__Xmap__cong__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2,x3)))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),x1,x2,x3),c_List_Omap(z,x1,x2,x3)).
% 299.81/300.44  15211[0:SpL:54.0,428.0] || equal(hAPP(u,c_List_Osko__List__Xmap__ext__1__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3)),hAPP(v,hAPP(w,c_List_Osko__List__Xmap__ext__1__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3))))* -> equal(c_List_Omap(u,x1,x2,x3),c_List_Omap(c_COMBB(v,w,x,y,z),x1,x2,x3)).
% 299.81/300.44  15210[0:SpL:125.0,428.0] || equal(hAPP(u,c_List_Osko__List__Xmap__ext__1__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3)),hAPP(v,hAPP(w,c_List_Osko__List__Xmap__ext__1__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3))))* -> equal(c_List_Omap(u,x1,x2,x3),c_List_Omap(c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3)).
% 299.81/300.44  15209[0:SpL:54.0,428.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__ext__1__1(c_COMBB(u,v,w,x,y),z,x1,x2,x3))),hAPP(z,c_List_Osko__List__Xmap__ext__1__1(c_COMBB(u,v,w,x,y),z,x1,x2,x3)))* -> equal(c_List_Omap(c_COMBB(u,v,w,x,y),x1,x2,x3),c_List_Omap(z,x1,x2,x3)).
% 299.81/300.44  15208[0:SpL:125.0,428.0] || equal(hAPP(u,hAPP(v,c_List_Osko__List__Xmap__ext__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2,x3))),hAPP(z,c_List_Osko__List__Xmap__ext__1__1(c_Fun_Ocomp(u,v,w,x,y),z,x1,x2,x3)))* -> equal(c_List_Omap(c_Fun_Ocomp(u,v,w,x,y),x1,x2,x3),c_List_Omap(z,x1,x2,x3)).
% 299.81/300.44  16652[0:Res:2.1,492.2] || c_List_Olist__all2(c_Conform_Oconf(v_P,u,tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))),v,v_Ts____,tc_Value_Oval,tc_Type_Oty) equal(v_T____,v_T_H____) c_WellTypeRT_OWTrts(v_P,v_ha____,v_E____,c_List_Omap(c_Expr_Oexp_OVal(tc_List_Olist(tc_String_Ochar)),v_vs____,tc_Value_Oval,tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(v_P,v_Ts____,u,v,tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)),tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))))* -> .
% 299.81/300.44  17828[0:SpL:481.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),v),v)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),w),w)*.
% 299.81/300.44  63263[0:SpL:481.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),w),w),c_List_Oreplicate(v,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),w))** -> .
% 299.81/300.44  17354[0:SpL:79.1,58.0] || c_List_Olist__all2(c_Conform_Oconf(u,v,w),x,y,tc_Value_Oval,tc_Type_Oty) equal(c_List_Omap(c_Objects_Otypeof__h(z),x1,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)),c_List_Omap(c_Objects_Otypeof__h(v),x,tc_Value_Oval,tc_Option_Ooption(tc_Type_Oty)))* c_List_Olist__all2(c_TypeRel_Owiden(x2,x3),c_Conform_Osko__Conform__Xconfs__conv__map__1__1(u,y,v,x,w),x4,tc_Type_Oty,tc_Type_Oty)* -> c_List_Olist__all2(c_Conform_Oconf(x2,z,x3),x1,x4,tc_Value_Oval,tc_Type_Oty)*.
% 299.81/300.44  13765[0:SpR:279.1,336.0] || c_List_Olist__all2(c_TypeRel_Owiden(u,v),c_List_Olist_OCons(w,x,tc_Type_Oty),y,tc_Type_Oty,tc_Type_Oty) -> equal(c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),c_List_Oappend(c_List_Oreplicate(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),tc_Type_Oty),c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(u,w,x,y,v),tc_Type_Oty),tc_Type_Oty),c_List_Oappend(c_List_Oreplicate(z,c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(u,w,x,y,v),tc_Type_Oty),y,tc_Type_Oty))**.
% 299.81/300.44  33780[0:SpL:481.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Olist_ONil(u),u),u)* -> c_List_Odistinct(c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),c_List_Olist_ONil(v),v),v)*.
% 299.81/300.44  57970[0:SpL:481.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____)),w),w)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x),x)*.
% 299.81/300.44  18304[0:SpR:41.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OCast(x11,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OLAss(x11,x12,x13),x14,x13,x15))**.
% 299.81/300.44  19637[0:SpR:192.0,301.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x5,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x5,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,x12,x13),x14,x13,x15))**.
% 299.81/300.44  18010[0:SpL:68.0,485.0] || hBOOL(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_fequal(x8),x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15))* -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_fequal(x8),x9,x10,x11,x12,x14,x13,x15),x12).
% 299.81/300.44  19005[0:SpR:5.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x1,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAcc(x11,x12,x11,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x1,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBlock(x11,x12,x11,x13),x14,x13,x15))**.
% 299.81/300.44  18138[0:SpR:327.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(v,x8),x9,x10,x11,c_Expr_Oexp_OCast(x8,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(v,x8),x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15))**.
% 299.81/300.44  18306[0:SpR:41.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(z,x8),x9,x10,x11,c_Expr_Oexp_OLAss(x8,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(z,x8),x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15))**.
% 299.81/300.44  17827[0:SpL:481.0,123.0] || equal(hAPP(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u),c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____))* -> equal(u,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))).
% 299.81/300.44  20958[0:SpR:53.0,262.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x2,x9,x10,c_Expr_Oexp_OFAss(x11,x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x2,x9,x10,c_Expr_Oexp_OTryCatch(x11,x12,x13,x14,x15),x16,x15,x17))**.
% 299.81/300.44  18606[0:SpR:326.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),z,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x1,x12,x1,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),z,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x1,x13),x14,x13,x15))**.
% 299.81/300.44  18605[0:SpR:326.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,v,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(w,x12,w,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,v,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,w,x13),x14,x13,x15))**.
% 299.81/300.44  19008[0:SpR:5.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,z,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x1,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,z,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  19007[0:SpR:5.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(w,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  20104[0:SpR:180.0,192.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x,x7),x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x7,x7,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x,x7),x8,x9,x10,x11,c_Expr_Oexp_OWhile(x7,x12,x13),x14,x13,x15))**.
% 299.81/300.44  20103[0:SpR:180.0,301.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x5,x5,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x5,x12,x13),x14,x13,x15))**.
% 299.81/300.44  18011[0:SpL:68.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16),x17),x17)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x14,x16),x18),x18)*.
% 299.81/300.44  63262[0:SpL:68.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17),x18),x18),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x16,x15,x17),x18))** -> .
% 299.81/300.44  18151[0:SpL:327.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(x13,x14,x15),x16,x15,x17),x18),x18)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x19),x19)*.
% 299.81/300.44  18324[0:SpL:41.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(x13,x14,x15),x16,x15,x17),x18),x18)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x19),x19)*.
% 299.81/300.44  19341[0:SpL:301.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OSeq(x13,x14,x15),x16,x15,x17),x18),x18)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x19),x19)*.
% 299.81/300.44  19690[0:SpL:192.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OWhile(x13,x14,x15),x16,x15,x17),x18),x18)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x19),x19)*.
% 299.81/300.44  20803[0:SpR:262.0,180.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(y,y,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(y,x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  20956[0:SpR:53.0,180.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x,x10,x11,c_Expr_Oexp_OTryCatch(y,y,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x,x10,x11,c_Expr_Oexp_OBinOp(y,x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  63261[0:SpL:41.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x19))** -> .
% 299.81/300.44  63260[0:SpL:327.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x19))** -> .
% 299.81/300.44  63255[0:SpL:192.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OWhile(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x19))** -> .
% 299.81/300.44  63254[0:SpL:301.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x19))** -> .
% 299.81/300.44  17997[0:SpR:68.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_Othrow(x12,x13),x13),x14,x13,x15),hAPP(hAPP(x8,c_Expr_Oexp_Othrow(x12,x13)),hAPP(hAPP(x8,x12),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15))))*.
% 299.81/300.44  18634[0:SpL:326.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,x14,x15,x16),x17,x16,x18),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x16,x18),x20),x20)*.
% 299.81/300.44  18608[0:SpR:326.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x1,x8),x9),x10,x11,x12,c_Expr_Oexp_OFAcc(x8,x9,x8,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x1,x8),x9),x10,x11,x12,c_Expr_Oexp_Othrow(x8,x13),x14,x13,x15))**.
% 299.81/300.44  19043[0:SpL:5.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,x14,x15,x16),x17,x16,x18),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  19011[0:SpR:5.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x4,x8),x9),x10,x11,x12,c_Expr_Oexp_OBlock(x8,x9,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x4,x8),x9),x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16))**.
% 299.81/300.44  20169[0:SpL:180.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(x13,x14,x15,x16),x17,x16,x18),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  21534[0:SpL:165.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCond(x13,x14,x15,x16),x17,x16,x18),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  33779[0:SpL:68.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),c_List_Olist_ONil(x16),x16),x16)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),c_List_Olist_ONil(x17),x17),x17)*.
% 299.81/300.44  57969[0:SpL:68.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17)),x18),x18)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x16,x15,x17),x19),x19)*.
% 299.81/300.44  63257[0:SpL:165.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCond(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x20))** -> .
% 299.81/300.44  63256[0:SpL:180.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBinOp(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x20))** -> .
% 299.81/300.44  63253[0:SpL:5.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x20))** -> .
% 299.81/300.44  63252[0:SpL:326.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19),x20))** -> .
% 299.81/300.44  20882[0:SpL:262.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(x13,x14,x15,x16,x17),x18,x17,x19),x20),x20)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x18,x17,x19),x21),x21)*.
% 299.81/300.44  21044[0:SpL:53.0,1714.0] || c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OTryCatch(x13,x14,x15,x16,x17),x18,x17,x19),x20),x20)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x18,x17,x19),x21),x21)*.
% 299.81/300.44  33778[0:SpL:41.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_List_Olist_ONil(x17),x17),x17)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),c_List_Olist_ONil(x18),x18),x18)*.
% 299.81/300.44  33777[0:SpL:327.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_List_Olist_ONil(x17),x17),x17)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),c_List_Olist_ONil(x18),x18),x18)*.
% 299.81/300.44  33772[0:SpL:192.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_List_Olist_ONil(x17),x17),x17)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),c_List_Olist_ONil(x18),x18),x18)*.
% 299.81/300.44  33771[0:SpL:301.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_List_Olist_ONil(x17),x17),x17)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),c_List_Olist_ONil(x18),x18),x18)*.
% 299.81/300.44  57968[0:SpL:41.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,x15,x16),x17,x16,x18)),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  57967[0:SpL:327.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,x15,x16),x17,x16,x18)),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  57962[0:SpL:192.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OWhile(x14,x15,x16),x17,x16,x18)),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  57961[0:SpL:301.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(x14,x15,x16),x17,x16,x18)),x19),x19)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20)*.
% 299.81/300.44  63259[0:SpL:53.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OTryCatch(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x21))** -> .
% 299.81/300.44  63258[0:SpL:262.0,63169.0] || equal(c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x21))** -> .
% 299.81/300.44  20801[0:SpR:262.0,192.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x2,x7),x8),x9,x10,x11,x12,c_Expr_Oexp_OFAss(x7,x8,x7,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x2,x7),x8),x9,x10,x11,x12,c_Expr_Oexp_OWhile(x7,x13,x14),x15,x14,x16))**.
% 299.81/300.44  20800[0:SpR:262.0,301.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x2,x5),x6),x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(x5,x6,x5,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x2,x5),x6),x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OSeq(x5,x13,x14),x15,x14,x16))**.
% 299.81/300.44  20954[0:SpR:53.0,192.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x7,x8),x9),x10,x7,x11,x12,c_Expr_Oexp_OTryCatch(x8,x9,x8,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x7,x8),x9),x10,x7,x11,x12,c_Expr_Oexp_OWhile(x8,x13,x14),x15,x14,x16))**.
% 299.81/300.44  20953[0:SpR:53.0,301.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x5,x6),x7),x8,x9,x10,x5,x11,x12,c_Expr_Oexp_OTryCatch(x6,x7,x6,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x5,x6),x7),x8,x9,x10,x5,x11,x12,c_Expr_Oexp_OSeq(x6,x13,x14),x15,x14,x16))**.
% 299.81/300.44  22975[0:SpR:481.0,6605.0] ||  -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),c_List_Olist_ONil(u),u),u,v),c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Olist_ONil(v),v))*.
% 299.81/300.44  22974[0:SpR:68.0,6605.0] ||  -> equal(c_List_Omap(hAPP(u,v),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,v,x13,x14,x15),c_List_Olist_ONil(x16),x16),x16,x17),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,c_Expr_Oexp_Othrow(v,x14),x13,x14,x15),c_List_Olist_ONil(x17),x17))*.
% 299.81/300.44  33774[0:SpL:165.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_List_Olist_ONil(x18),x18),x18)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),c_List_Olist_ONil(x19),x19),x19)*.
% 299.81/300.44  33773[0:SpL:180.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_List_Olist_ONil(x18),x18),x18)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),c_List_Olist_ONil(x19),x19),x19)*.
% 299.81/300.44  33770[0:SpL:5.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_List_Olist_ONil(x18),x18),x18)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),c_List_Olist_ONil(x19),x19),x19)*.
% 299.81/300.44  33769[0:SpL:326.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_List_Olist_ONil(x18),x18),x18)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_List_Olist_ONil(x19),x19),x19)*.
% 299.81/300.44  57964[0:SpL:165.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCond(x14,x15,x16,x17),x18,x17,x19)),x20),x20)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21)*.
% 299.81/300.44  57963[0:SpL:180.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBinOp(x14,x15,x16,x17),x18,x17,x19)),x20),x20)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21)*.
% 299.81/300.44  57960[0:SpL:5.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,x15,x16,x17),x18,x17,x19)),x20),x20)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21)*.
% 299.81/300.44  57959[0:SpL:326.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,x15,x16,x17),x18,x17,x19)),x20),x20)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19),x21),x21)*.
% 299.81/300.44  17999[0:SpR:68.0,102.1] || equal(hAPP(c_Option_Ooption_OSome(tc_Type_Oty),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Conform_Oconf(x8,x9,x10),x11,x12,x13,x14,x15,x16,x17)),hAPP(c_Objects_Otypeof__h(x9),x14))** -> hBOOL(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Conform_Oconf(x8,x9,x10),x11,x12,x13,c_Expr_Oexp_Othrow(x14,x16),x15,x16,x17))*.
% 299.81/300.44  18144[0:SpR:68.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_Othrow(x13,x14),x14),x15,x14,x16),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_Othrow(x13,x14)),hAPP(hAPP(x8,x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16))))*.
% 299.81/300.44  18314[0:SpR:68.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_Othrow(x13,x14),x14),x15,x14,x16),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_Othrow(x13,x14)),hAPP(hAPP(x8,x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16))))*.
% 299.81/300.44  19316[0:SpR:130.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OVar(v,w)),x),hAPP(y,v)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,y,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x,x15,w,x16)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,y,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(c_Expr_Oexp_OVar(v,w),x,w),x15,w,x16))*.
% 299.81/300.44  19315[0:SpR:281.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Onew(v,w)),x),hAPP(y,v)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x,x15,w,x16)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(c_Expr_Oexp_Onew(v,w),x,w),x15,w,x16))*.
% 299.81/300.44  19308[0:SpR:130.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OVar(w,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,v,x15,x,x16)),hAPP(x3,w)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_OVar(w,x),x),x15,x,x16))*.
% 299.81/300.44  19307[0:SpR:281.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_Onew(w,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,v,x15,x,x16)),hAPP(y,w)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_Onew(w,x),x),x15,x,x16))*.
% 299.81/300.44  19662[0:SpR:130.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OVar(v,w)),x),hAPP(y,v)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,y,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x,x15,w,x16)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,y,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(c_Expr_Oexp_OVar(v,w),x,w),x15,w,x16))*.
% 299.81/300.44  19661[0:SpR:281.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Onew(v,w)),x),hAPP(y,v)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x,x15,w,x16)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(c_Expr_Oexp_Onew(v,w),x,w),x15,w,x16))*.
% 299.81/300.44  19654[0:SpR:130.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OVar(w,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,v,x15,x,x16)),hAPP(x3,w)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_OVar(w,x),x),x15,x,x16))*.
% 299.81/300.44  19653[0:SpR:281.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_Onew(w,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,v,x15,x,x16)),hAPP(y,w)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_Onew(w,x),x),x15,x,x16))*.
% 299.81/300.44  33776[0:SpL:53.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_List_Olist_ONil(x19),x19),x19)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),c_List_Olist_ONil(x20),x20),x20)*.
% 299.81/300.44  33775[0:SpL:262.0,22979.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_List_Olist_ONil(x19),x19),x19)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),c_List_Olist_ONil(x20),x20),x20)*.
% 299.81/300.44  57966[0:SpL:53.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OTryCatch(x14,x15,x16,x17,x18),x19,x18,x20)),x21),x21)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22)*.
% 299.81/300.44  57965[0:SpL:262.0,4310.0] || c_List_Odistinct(c_List_Oreplicate(u,hAPP(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x14,x15,x16,x17,x18),x19,x18,x20)),x21),x21)* -> c_List_Odistinct(c_List_Oreplicate(u,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22)*.
% 299.81/300.44  18008[0:SpR:54.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_COMBB(x8,x9,x10,x11,x12),x13,x14,x15,c_Expr_Oexp_Othrow(x16,x17),x18,x17,x19),hAPP(hAPP(x8,hAPP(x9,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_COMBB(x8,x9,x10,x11,x12),x13,x14,x15,x16,x18,x17,x19)))*.
% 299.81/300.44  18007[0:SpR:125.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Fun_Ocomp(x8,x9,x10,x11,x12),x13,x14,x15,c_Expr_Oexp_Othrow(x16,x17),x18,x17,x19),hAPP(hAPP(x8,hAPP(x9,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Fun_Ocomp(x8,x9,x10,x11,x12),x13,x14,x15,x16,x18,x17,x19)))*.
% 299.81/300.44  18132[0:SpR:327.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_OCast(x12,x13,x14),x14),x15,x14,x16),hAPP(hAPP(x8,c_Expr_Oexp_OCast(x12,x13,x14)),hAPP(hAPP(hAPP(v,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16))))*.
% 299.81/300.44  18298[0:SpR:41.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_OLAss(x12,x13,x14),x14),x15,x14,x16),hAPP(hAPP(x8,c_Expr_Oexp_OLAss(x12,x13,x14)),hAPP(hAPP(hAPP(z,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16))))*.
% 299.81/300.44  37226[0:SpL:481.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,v,w),w),w)* -> c_List_Odistinct(c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v),v)*.
% 299.81/300.44  37225[0:SpL:68.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),c_List_Omap(hAPP(x8,x12),x16,x17,x18),x18),x18)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17),x17)*.
% 299.81/300.44  19318[0:SpR:397.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,hAPP(c_Expr_Oexp_OVal(v),w)),x),hAPP(y,w)),c_Expr_Oexp_Oexp__rec__1(z,x1,y,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x,x15,v,x16)),c_Expr_Oexp_Oexp__rec__1(z,x1,y,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(hAPP(c_Expr_Oexp_OVal(v),w),x,v),x15,v,x16))*.
% 299.81/300.44  19310[0:SpR:397.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),hAPP(c_Expr_Oexp_OVal(w),x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,v,x15,w,x16)),hAPP(x1,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(v,hAPP(c_Expr_Oexp_OVal(w),x),w),x15,w,x16))*.
% 299.81/300.44  19664[0:SpR:397.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,hAPP(c_Expr_Oexp_OVal(v),w)),x),hAPP(y,w)),c_Expr_Oexp_Oexp__rec__1(z,x1,y,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x,x15,v,x16)),c_Expr_Oexp_Oexp__rec__1(z,x1,y,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(hAPP(c_Expr_Oexp_OVal(v),w),x,v),x15,v,x16))*.
% 299.81/300.44  19656[0:SpR:397.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),hAPP(c_Expr_Oexp_OVal(w),x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,v,x15,w,x16)),hAPP(x1,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(v,hAPP(c_Expr_Oexp_OVal(w),x),w),x15,w,x16))*.
% 299.81/300.44  22973[0:SpR:41.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Olist_ONil(x17),x17),x17,x18),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(v,w,x15),x14,x15,x16),c_List_Olist_ONil(x18),x18))*.
% 299.81/300.44  22972[0:SpR:327.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Olist_ONil(x17),x17),x17,x18),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(v,w,x15),x14,x15,x16),c_List_Olist_ONil(x18),x18))*.
% 299.81/300.44  18000[0:SpR:68.0,434.0] ||  -> equal(c_List_Omap(hAPP(u,v),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,v,x13,x14,x15),x16,x17),x17,x18),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,c_Expr_Oexp_Othrow(v,x14),x13,x14,x15),c_List_Omap(hAPP(u,v),x16,x17,x18),x18))*.
% 299.81/300.44  18618[0:SpR:68.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Othrow(x12,x13),x14,x15,x13),x16,x13,x17),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_Othrow(x12,x13)),x14),x15),hAPP(hAPP(x8,x12),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x13,x17))))*.
% 299.81/300.44  19023[0:SpR:68.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_Othrow(x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_Othrow(x14,x15)),hAPP(hAPP(x8,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17))))*.
% 299.81/300.44  20131[0:SpR:130.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OVar(v,w)),x),y),hAPP(z,v)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,z,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,z,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(c_Expr_Oexp_OVar(v,w),x,y,w),x16,w,x17))*.
% 299.81/300.44  20130[0:SpR:281.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Onew(v,w)),x),y),hAPP(z,v)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Onew(v,w),x,y,w),x16,w,x17))*.
% 299.81/300.44  20123[0:SpR:130.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OVar(x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,y,x17)),hAPP(x3,x)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_OVar(x,y),y),x16,y,x17))*.
% 299.81/300.44  20122[0:SpR:281.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Onew(x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,y,x17)),hAPP(z,x)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_Onew(x,y),y),x16,y,x17))*.
% 299.81/300.44  49436[0:SpR:481.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),w),w),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Otake(u,c_List_Oreplicate(v,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x),x),x,w))*.
% 299.81/300.44  49435[0:SpR:68.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17),x18),x18),c_List_Omap(hAPP(x10,x14),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x16,x15,x17),x19),x19),x19,x18))*.
% 299.81/300.44  52965[0:SpR:481.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),w),w),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Orotate(u,c_List_Oreplicate(v,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x),x),x,w))*.
% 299.81/300.44  52964[0:SpR:68.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17),x18),x18),c_List_Omap(hAPP(x10,x14),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x16,x15,x17),x19),x19),x19,x18))*.
% 299.81/300.44  54376[0:SpR:481.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),w),w),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Odrop(u,c_List_Oreplicate(v,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x),x),x,w))*.
% 299.81/300.44  54375[0:SpR:68.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17),x18),x18),c_List_Omap(hAPP(x10,x14),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x16,x15,x17),x19),x19),x19,x18))*.
% 299.81/300.44  56252[0:SpL:481.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,v,w),x,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),w),w)* -> c_List_Odistinct(c_List_Olist__update(u,x,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),v),v)*.
% 299.81/300.44  56251[0:SpL:68.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(u,v),w,x,y),z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,x16,c_Expr_Oexp_Othrow(v,x17),x18,x17,x19),y),y)* -> c_List_Odistinct(c_List_Olist__update(w,z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,x16,v,x18,x17,x19),x),x)*.
% 299.81/300.44  18147[0:SpR:54.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OCast(x16,x17,x18),x19,x18,x20),hAPP(hAPP(hAPP(v,hAPP(w,x16)),x17),c_Expr_Oexp_Oexp__rec__1(u,c_COMBB(v,w,x,y,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x17,x19,x18,x20)))*.
% 299.81/300.44  18146[0:SpR:125.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OCast(x16,x17,x18),x19,x18,x20),hAPP(hAPP(hAPP(v,hAPP(w,x16)),x17),c_Expr_Oexp_Oexp__rec__1(u,c_Fun_Ocomp(v,w,x,y,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x17,x19,x18,x20)))*.
% 299.81/300.44  18133[0:SpR:327.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_OCast(x13,x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_OCast(x13,x14,x15)),hAPP(hAPP(hAPP(v,x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17))))*.
% 299.81/300.44  18318[0:SpR:54.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,c_COMBB(z,x1,x2,x3,x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OLAss(x16,x17,x18),x19,x18,x20),hAPP(hAPP(hAPP(z,hAPP(x1,x16)),x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,c_COMBB(z,x1,x2,x3,x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x17,x19,x18,x20)))*.
% 299.81/300.44  18317[0:SpR:125.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,c_Fun_Ocomp(z,x1,x2,x3,x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OLAss(x16,x17,x18),x19,x18,x20),hAPP(hAPP(hAPP(z,hAPP(x1,x16)),x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,c_Fun_Ocomp(z,x1,x2,x3,x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x17,x19,x18,x20)))*.
% 299.81/300.44  18316[0:SpR:327.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_OCast(x13,x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_OCast(x13,x14,x15)),hAPP(hAPP(hAPP(v,x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17))))*.
% 299.81/300.44  18300[0:SpR:41.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_OLAss(x13,x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_OLAss(x13,x14,x15)),hAPP(hAPP(hAPP(z,x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17))))*.
% 299.81/300.44  18299[0:SpR:41.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_OLAss(x13,x14,x15),x15),x16,x15,x17),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_OLAss(x13,x14,x15)),hAPP(hAPP(hAPP(z,x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17))))*.
% 299.81/300.44  37224[0:SpL:41.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(z,x12),x13),x17,x18,x19),x19),x19)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18)*.
% 299.81/300.44  37223[0:SpL:327.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(v,x12),x13),x17,x18,x19),x19),x19)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18)*.
% 299.81/300.44  18001[0:SpR:68.0,437.0] ||  -> equal(c_List_Omap(hAPP(u,v),c_List_Olist__update(w,x,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,v,x15,x16,x17),x18),x18,x19),c_List_Olist__update(c_List_Omap(hAPP(u,v),w,x18,x19),x,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,c_Expr_Oexp_Othrow(v,x16),x15,x16,x17),x19))*.
% 299.81/300.44  18597[0:SpR:326.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x15),x16,x15,x17),hAPP(hAPP(x8,c_Expr_Oexp_OFAcc(x12,x13,x14,x15)),hAPP(hAPP(hAPP(hAPP(x1,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17))))*.
% 299.81/300.44  18997[0:SpR:5.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(c_Expr_Oexp_OBlock(x12,x13,x14,x15),x15),x16,x15,x17),hAPP(hAPP(x8,c_Expr_Oexp_OBlock(x12,x13,x14,x15)),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17))))*.
% 299.81/300.44  20133[0:SpR:397.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(c_Expr_Oexp_OVal(v),w)),x),y),hAPP(z,w)),c_Expr_Oexp_Oexp__rec__1(x1,x2,z,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,v,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,z,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(hAPP(c_Expr_Oexp_OVal(v),w),x,y,v),x16,v,x17))*.
% 299.81/300.44  20125[0:SpR:397.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),hAPP(c_Expr_Oexp_OVal(x),y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x,x17)),hAPP(x2,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(v,w,hAPP(c_Expr_Oexp_OVal(x),y),x),x16,x,x17))*.
% 299.81/300.44  22965[0:SpR:5.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Olist_ONil(x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(v,w,x,x16),x15,x16,x17),c_List_Olist_ONil(x19),x19))*.
% 299.81/300.44  22964[0:SpR:326.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17),c_List_Olist_ONil(x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(v,w,x,x16),x15,x16,x17),c_List_Olist_ONil(x19),x19))*.
% 299.81/300.44  60727[0:SpL:481.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,v,w),x,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),w),c_List_Olist_ONil(w))** -> equal(c_List_Olist__update(u,x,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),v),c_List_Olist_ONil(v)).
% 299.81/300.44  60726[0:SpL:68.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(u,v),w,x,y),z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,x16,c_Expr_Oexp_Othrow(v,x17),x18,x17,x19),y),c_List_Olist_ONil(y))** -> equal(c_List_Olist__update(w,z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,x16,v,x18,x17,x19),x),c_List_Olist_ONil(x)).
% 299.81/300.44  18012[0:SpL:68.0,478.0] || hBOOL(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_TypeRel_Owiden(x8,x9),x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16))* hBOOL(hAPP(hAPP(c_TypeRel_Owiden(x8,x9),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_TypeRel_Owiden(x8,x9),x10,x11,x12,x13,x15,x14,x16)),x17))* -> hBOOL(hAPP(hAPP(c_TypeRel_Owiden(x8,x9),x13),x17)).
% 299.81/300.44  20832[0:SpR:130.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OVar(v,w)),x),y),z),hAPP(x1,v)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x1,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,z,x17,w,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x1,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(c_Expr_Oexp_OVar(v,w),x,y,z,w),x17,w,x18))*.
% 299.81/300.44  20831[0:SpR:281.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Onew(v,w)),x),y),z),hAPP(x1,v)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,z,x17,w,x18)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(c_Expr_Oexp_Onew(v,w),x,y,z,w),x17,w,x18))*.
% 299.81/300.44  20824[0:SpR:130.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OVar(y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(x5,y)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_OVar(y,z),z),x17,z,x18))*.
% 299.81/300.44  20823[0:SpR:281.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Onew(y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(x1,y)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_Onew(y,z),z),x17,z,x18))*.
% 299.81/300.44  20989[0:SpR:130.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OVar(v,w)),x),y),z),hAPP(x1,v)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x1,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,z,x17,w,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x1,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_OVar(v,w),x,y,z,w),x17,w,x18))*.
% 299.81/300.44  20988[0:SpR:281.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Onew(v,w)),x),y),z),hAPP(x1,v)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,z,x17,w,x18)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Onew(v,w),x,y,z,w),x17,w,x18))*.
% 299.81/300.44  20981[0:SpR:130.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OVar(y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,v,x17,z,x18)),hAPP(x5,y)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_OVar(y,z),z),x17,z,x18))*.
% 299.81/300.44  20980[0:SpR:281.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Onew(y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,v,x17,z,x18)),hAPP(x1,y)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_Onew(y,z),z),x17,z,x18))*.
% 299.81/300.44  49434[0:SpR:41.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(x2,x14),x15),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  49433[0:SpR:327.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(x,x14),x15),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  52963[0:SpR:41.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(x2,x14),x15),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  52962[0:SpR:327.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(x,x14),x15),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  54374[0:SpR:41.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(x2,x14),x15),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  54373[0:SpR:327.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(x,x14),x15),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  56250[0:SpL:41.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(u,v),w),x,y,z),x1,c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OLAss(v,w,x18),x19,x18,x20),z),z)* -> c_List_Odistinct(c_List_Olist__update(x,x1,c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,w,x19,x18,x20),y),y)*.
% 299.81/300.44  56249[0:SpL:327.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(u,v),w),x,y,z),x1,c_Expr_Oexp_Oexp__rec__1(x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OCast(v,w,x18),x19,x18,x20),z),z)* -> c_List_Odistinct(c_List_Olist__update(x,x1,c_Expr_Oexp_Oexp__rec__1(x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,w,x19,x18,x20),y),y)*.
% 299.81/300.44  18623[0:SpR:54.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,c_COMBB(x1,x2,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAcc(x16,x17,x18,x19),x20,x19,x21),hAPP(hAPP(hAPP(hAPP(x1,hAPP(x2,x16)),x17),x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,c_COMBB(x1,x2,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x20,x19,x21)))*.
% 299.81/300.44  18622[0:SpR:125.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,c_Fun_Ocomp(x1,x2,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAcc(x16,x17,x18,x19),x20,x19,x21),hAPP(hAPP(hAPP(hAPP(x1,hAPP(x2,x16)),x17),x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,c_Fun_Ocomp(x1,x2,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x20,x19,x21)))*.
% 299.81/300.44  18621[0:SpR:41.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_OLAss(x12,x13,x14),x15,x16,x14),x17,x14,x18),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_OLAss(x12,x13,x14)),x15),x16),hAPP(hAPP(hAPP(z,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x17,x14,x18))))*.
% 299.81/300.44  18620[0:SpR:327.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_OCast(x12,x13,x14),x15,x16,x14),x17,x14,x18),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_OCast(x12,x13,x14)),x15),x16),hAPP(hAPP(hAPP(v,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x17,x14,x18))))*.
% 299.81/300.44  19029[0:SpR:54.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,c_COMBB(x4,x5,x6,x7,x8),x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBlock(x16,x17,x18,x19),x20,x19,x21),hAPP(hAPP(hAPP(hAPP(x4,hAPP(x5,x16)),x17),x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,c_COMBB(x4,x5,x6,x7,x8),x9,x10,x11,x12,x13,x14,x15,x18,x20,x19,x21)))*.
% 299.81/300.44  19028[0:SpR:125.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,c_Fun_Ocomp(x4,x5,x6,x7,x8),x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBlock(x16,x17,x18,x19),x20,x19,x21),hAPP(hAPP(hAPP(hAPP(x4,hAPP(x5,x16)),x17),x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,c_Fun_Ocomp(x4,x5,x6,x7,x8),x9,x10,x11,x12,x13,x14,x15,x18,x20,x19,x21)))*.
% 299.81/300.44  19026[0:SpR:41.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_OLAss(x14,x15,x16),x16),x17,x16,x18),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_OLAss(x14,x15,x16)),hAPP(hAPP(hAPP(z,x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18))))*.
% 299.81/300.44  19025[0:SpR:327.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_OCast(x14,x15,x16),x16),x17,x16,x18),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_OCast(x14,x15,x16)),hAPP(hAPP(hAPP(v,x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18))))*.
% 299.81/300.44  37216[0:SpL:5.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(x4,x12),x13),x14),x18,x19,x20),x20),x20)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19),x19)*.
% 299.81/300.44  37215[0:SpL:326.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(x1,x12),x13),x14),x18,x19,x20),x20),x20)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19),x19)*.
% 299.81/300.44  63486[0:SpR:68.0,6607.0] ||  -> equal(c_List_Omap(hAPP(u,v),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,v,x13,x14,x15),c_List_Oreplicate(x16,x17,x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,c_Expr_Oexp_Othrow(v,x14),x13,x14,x15),c_List_Oreplicate(x16,hAPP(hAPP(u,v),x17),x19),x19))*.
% 299.81/300.44  63469[0:SpR:68.0,6607.0] ||  -> equal(c_List_Omap(hAPP(u,v),c_List_Olist_OCons(w,c_List_Oreplicate(x,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,v,x15,x16,x17),x18),x18),x18,x19),c_List_Olist_OCons(hAPP(hAPP(u,v),w),c_List_Oreplicate(x,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,c_Expr_Oexp_Othrow(v,x16),x15,x16,x17),x19),x19))*.
% 299.81/300.44  64261[0:SpR:68.0,6606.0] ||  -> equal(c_List_Omap(hAPP(u,v),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,v,x13,x14,x15),c_List_Orev(x16,x17),x17),x17,x18),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,c_Expr_Oexp_Othrow(v,x14),x13,x14,x15),c_List_Orev(c_List_Omap(hAPP(u,v),x16,x17,x18),x18),x18))*.
% 299.81/300.44  65093[0:SpR:68.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),c_List_Omap(hAPP(x8,x12),x16,x17,x18),x18),x18),c_List_Omap(hAPP(x8,x12),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17),x17),x17,x18))*.
% 299.81/300.44  18135[0:SpR:327.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x17,x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(v,w,x15),x14,x15,x16),c_List_Omap(hAPP(hAPP(u,v),w),x17,x18,x19),x19))*.
% 299.81/300.44  18302[0:SpR:41.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x17,x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(v,w,x15),x14,x15,x16),c_List_Omap(hAPP(hAPP(u,v),w),x17,x18,x19),x19))*.
% 299.81/300.44  18599[0:SpR:326.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_OFAcc(x13,x14,x15,x16),x16),x17,x16,x18),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_OFAcc(x13,x14,x15,x16)),hAPP(hAPP(hAPP(hAPP(x1,x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x17,x16,x18))))*.
% 299.81/300.44  18598[0:SpR:326.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_OFAcc(x13,x14,x15,x16),x16),x17,x16,x18),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_OFAcc(x13,x14,x15,x16)),hAPP(hAPP(hAPP(hAPP(x1,x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x17,x16,x18))))*.
% 299.81/300.44  18999[0:SpR:5.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_OBlock(x13,x14,x15,x16),x16),x17,x16,x18),hAPP(hAPP(hAPP(z,x12),c_Expr_Oexp_OBlock(x13,x14,x15,x16)),hAPP(hAPP(hAPP(hAPP(x4,x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18))))*.
% 299.81/300.44  18998[0:SpR:5.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_OBlock(x13,x14,x15,x16),x16),x17,x16,x18),hAPP(hAPP(hAPP(v,x12),c_Expr_Oexp_OBlock(x13,x14,x15,x16)),hAPP(hAPP(hAPP(hAPP(x4,x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18))))*.
% 299.81/300.44  20834[0:SpR:397.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(c_Expr_Oexp_OVal(v),w)),x),y),z),hAPP(x1,w)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x1,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,z,x17,v,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x1,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(hAPP(c_Expr_Oexp_OVal(v),w),x,y,z,v),x17,v,x18))*.
% 299.81/300.44  20826[0:SpR:397.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),hAPP(c_Expr_Oexp_OVal(y),z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,y,x18)),hAPP(x3,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(v,w,x,hAPP(c_Expr_Oexp_OVal(y),z),y),x17,y,x18))*.
% 299.81/300.44  20991[0:SpR:397.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(c_Expr_Oexp_OVal(v),w)),x),y),z),hAPP(x1,w)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x1,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,z,x17,v,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x1,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(hAPP(c_Expr_Oexp_OVal(v),w),x,y,z,v),x17,v,x18))*.
% 299.81/300.44  20983[0:SpR:397.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),hAPP(c_Expr_Oexp_OVal(y),z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,v,x17,y,x18)),hAPP(x3,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(v,w,x,hAPP(c_Expr_Oexp_OVal(y),z),y),x17,y,x18))*.
% 299.81/300.44  60725[0:SpL:41.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(u,v),w),x,y,z),x1,c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OLAss(v,w,x18),x19,x18,x20),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(x,x1,c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,w,x19,x18,x20),y),c_List_Olist_ONil(y)).
% 299.81/300.44  60724[0:SpL:327.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(u,v),w),x,y,z),x1,c_Expr_Oexp_Oexp__rec__1(x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OCast(v,w,x18),x19,x18,x20),z),c_List_Olist_ONil(z))** -> equal(c_List_Olist__update(x,x1,c_Expr_Oexp_Oexp__rec__1(x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,w,x19,x18,x20),y),c_List_Olist_ONil(y)).
% 299.81/300.44  18014[0:SpL:68.0,456.1] || hBOOL(hAPP(hAPP(c_TypeRel_Owiden(u,v),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Conform_Oconf(u,x10,v),x11,x12,x13,x14,x15,x16,x17)),x18))* hBOOL(c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,c_Conform_Oconf(u,x10,v),x11,x12,x13,c_Expr_Oexp_Othrow(x14,x16),x15,x16,x17))* -> hBOOL(hAPP(hAPP(c_Conform_Oconf(u,x10,v),x14),x18)).
% 299.81/300.44  18013[0:SpL:68.0,198.0] || hBOOL(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Conform_Oconf(x8,x9,x10),x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17))* c_Objects_Ohext(x9,x18) -> hBOOL(hAPP(hAPP(c_Conform_Oconf(x8,x18,x10),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Conform_Oconf(x8,x9,x10),x11,x12,x13,x14,x16,x15,x17)))*.
% 299.81/300.44  49426[0:SpR:5.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x6,x14),x15),x16),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  49425[0:SpR:326.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x3,x14),x15),x16),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  52955[0:SpR:5.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x6,x14),x15),x16),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  52954[0:SpR:326.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x3,x14),x15),x16),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  54366[0:SpR:5.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x6,x14),x15),x16),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  54365[0:SpR:326.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x3,x14),x15),x16),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  56242[0:SpL:5.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),y,z,x1),x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OBlock(v,w,x,x19),x20,x19,x21),x1),x1)* -> c_List_Odistinct(c_List_Olist__update(y,x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,x17,x18,x,x20,x19,x21),z),z)*.
% 299.81/300.44  56241[0:SpL:326.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),y,z,x1),x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OFAcc(v,w,x,x19),x20,x19,x21),x1),x1)* -> c_List_Odistinct(c_List_Olist__update(y,x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,v,x20,x19,x21),z),z)*.
% 299.81/300.44  18136[0:SpR:327.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist__update(x,y,c_Expr_Oexp_Oexp__rec__1(z,u,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,w,x16,x17,x18),x19),x19,x20),c_List_Olist__update(c_List_Omap(hAPP(hAPP(u,v),w),x,x19,x20),y,c_Expr_Oexp_Oexp__rec__1(z,u,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OCast(v,w,x17),x16,x17,x18),x20))*.
% 299.81/300.44  18303[0:SpR:41.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist__update(x,y,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,w,x16,x17,x18),x19),x19,x20),c_List_Olist__update(c_List_Omap(hAPP(hAPP(u,v),w),x,x19,x20),y,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OLAss(v,w,x17),x16,x17,x18),x20))*.
% 299.81/300.44  18600[0:SpR:326.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x17,x15),x18,x15,x19),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_OFAcc(x12,x13,x14,x15)),x16),x17),hAPP(hAPP(hAPP(hAPP(x1,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x18,x15,x19))))*.
% 299.81/300.44  19027[0:SpR:326.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_OFAcc(x14,x15,x16,x17),x17),x18,x17,x19),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_OFAcc(x14,x15,x16,x17)),hAPP(hAPP(hAPP(hAPP(x1,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x18,x17,x19))))*.
% 299.81/300.44  19001[0:SpR:5.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_OBlock(x14,x15,x16,x17),x17),x18,x17,x19),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),c_Expr_Oexp_OBlock(x14,x15,x16,x17)),hAPP(hAPP(hAPP(hAPP(x4,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x16,x18,x17,x19))))*.
% 299.81/300.44  19000[0:SpR:5.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x17,x15),x18,x15,x19),hAPP(hAPP(hAPP(hAPP(x1,c_Expr_Oexp_OBlock(x12,x13,x14,x15)),x16),x17),hAPP(hAPP(hAPP(hAPP(x4,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x18,x15,x19))))*.
% 299.81/300.44  19291[0:SpR:301.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x1,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAcc(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x1,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x1,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,x11,x13),x12,x13,x14))**.
% 299.81/300.44  19635[0:SpR:192.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,c_Expr_Oexp_OFAcc(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,x11,x13),x12,x13,x14))**.
% 299.81/300.44  60717[0:SpL:5.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),y,z,x1),x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OBlock(v,w,x,x19),x20,x19,x21),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Olist__update(y,x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,x17,x18,x,x20,x19,x21),z),c_List_Olist_ONil(z)).
% 299.81/300.44  60716[0:SpL:326.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),y,z,x1),x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OFAcc(v,w,x,x19),x20,x19,x21),x1),c_List_Olist_ONil(x1))** -> equal(c_List_Olist__update(y,x2,c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,v,x20,x19,x21),z),c_List_Olist_ONil(z)).
% 299.81/300.44  17823[0:SpR:481.0,434.0] ||  -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v),v,w),c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,v,w),w))*.
% 299.81/300.44  19339[0:SpR:41.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,z,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OLAss(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,z,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,z,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,x11,x12),x13,x12,x14))**.
% 299.81/300.44  19338[0:SpR:327.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OCast(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,x11,x12),x13,x12,x14))**.
% 299.81/300.44  19688[0:SpR:41.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,z,x7,x8,x9,x10,c_Expr_Oexp_OLAss(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,z,x7,x8,x9,x10,x11,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,z,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,x11,x12),x13,x12,x14))**.
% 299.81/300.44  19687[0:SpR:327.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,c_Expr_Oexp_OCast(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,x11,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,x11,x12),x13,x12,x14))**.
% 299.81/300.44  63485[0:SpR:41.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Oreplicate(x17,x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(v,w,x15),x14,x15,x16),c_List_Oreplicate(x17,hAPP(hAPP(hAPP(u,v),w),x18),x20),x20))*.
% 299.81/300.44  63484[0:SpR:327.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Oreplicate(x17,x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(v,w,x15),x14,x15,x16),c_List_Oreplicate(x17,hAPP(hAPP(hAPP(u,v),w),x18),x20),x20))*.
% 299.81/300.44  63468[0:SpR:41.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(x,c_List_Oreplicate(y,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,w,x16,x17,x18),x19),x19),x19,x20),c_List_Olist_OCons(hAPP(hAPP(hAPP(u,v),w),x),c_List_Oreplicate(y,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OLAss(v,w,x17),x16,x17,x18),x20),x20))*.
% 299.81/300.44  63467[0:SpR:327.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(x,c_List_Oreplicate(y,c_Expr_Oexp_Oexp__rec__1(z,u,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,w,x16,x17,x18),x19),x19),x19,x20),c_List_Olist_OCons(hAPP(hAPP(hAPP(u,v),w),x),c_List_Oreplicate(y,c_Expr_Oexp_Oexp__rec__1(z,u,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OCast(v,w,x17),x16,x17,x18),x20),x20))*.
% 299.81/300.44  64260[0:SpR:41.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Orev(x17,x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(v,w,x15),x14,x15,x16),c_List_Orev(c_List_Omap(hAPP(hAPP(u,v),w),x17,x18,x19),x19),x19))*.
% 299.81/300.44  64259[0:SpR:327.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(u,v),w),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Orev(x17,x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,u,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(v,w,x15),x14,x15,x16),c_List_Orev(c_List_Omap(hAPP(hAPP(u,v),w),x17,x18,x19),x19),x19))*.
% 299.81/300.44  65092[0:SpR:41.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(z,x12),x13),x17,x18,x19),x19),x19),c_List_Omap(hAPP(hAPP(z,x12),x13),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18),x18,x19))*.
% 299.81/300.44  65091[0:SpR:327.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(v,x12),x13),x17,x18,x19),x19),x19),c_List_Omap(hAPP(hAPP(v,x12),x13),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18),x18,x19))*.
% 299.81/300.44  18602[0:SpR:326.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17),x18,x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(v,w,x,x16),x15,x16,x17),c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),x18,x19,x20),x20))*.
% 299.81/300.44  19003[0:SpR:5.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x18,x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(v,w,x,x16),x15,x16,x17),c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),x18,x19,x20),x20))*.
% 299.81/300.44  17824[0:SpR:481.0,437.0] ||  -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Olist__update(u,v,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),w),w,x),c_List_Olist__update(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,w,x),v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),x))*.
% 299.81/300.44  20163[0:SpR:5.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBlock(x11,x12,x11,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,x11,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBinOp(x11,x12,x11,x13),x14,x13,x15))**.
% 299.81/300.44  20162[0:SpR:326.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAcc(x11,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x13,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBinOp(x11,x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  21531[0:SpR:180.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x,x6,x7,x8,x9,x10,c_Expr_Oexp_OBinOp(x11,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x,x6,x7,x8,x9,x10,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x,x6,x7,x8,x9,x10,c_Expr_Oexp_OCond(x11,x12,x12,x13),x14,x13,x15))**.
% 299.81/300.44  18603[0:SpR:326.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist__update(y,z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,x18,x19),x20),x20,x21),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),y,x20,x21),z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAcc(v,w,x,x18),x17,x18,x19),x21))*.
% 299.81/300.44  19004[0:SpR:5.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist__update(y,z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x,x17,x18,x19),x20),x20,x21),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),y,x20,x21),z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OBlock(v,w,x,x18),x17,x18,x19),x21))*.
% 299.81/300.44  63487[0:SpR:481.0,6607.0] ||  -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),c_List_Oreplicate(u,v,w),w),w,x),c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Oreplicate(u,hAPP(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),v),x),x))*.
% 299.81/300.44  63470[0:SpR:481.0,6607.0] ||  -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Olist_OCons(u,c_List_Oreplicate(v,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),w),w),w,x),c_List_Olist_OCons(hAPP(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u),c_List_Oreplicate(v,c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),x),x))*.
% 299.81/300.44  64262[0:SpR:481.0,6606.0] ||  -> equal(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),c_List_Orev(u,v),v),v,w),c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Orev(c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,v,w),w),w))*.
% 299.81/300.44  65094[0:SpR:481.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),u,v,w),w),w),c_List_Omap(c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),c_List_Orev(c_List_Olist_OCons(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v),v),v,w))*.
% 299.81/300.44  19340[0:SpR:68.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x5,x8),x9,x10,x11,c_Expr_Oexp_Othrow(x8,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x5,x8),x9,x10,x11,x8,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x5,x8),x9,x10,x11,c_Expr_Oexp_OSeq(x8,x8,x12),x13,x12,x14))**.
% 299.81/300.44  19689[0:SpR:68.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x7,x8),x9,x10,x11,c_Expr_Oexp_Othrow(x8,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x7,x8),x9,x10,x11,x8,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x7,x8),x9,x10,x11,c_Expr_Oexp_OWhile(x8,x8,x12),x13,x12,x14))**.
% 299.81/300.44  63477[0:SpR:5.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Oreplicate(x18,x19,x20),x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(v,w,x,x16),x15,x16,x17),c_List_Oreplicate(x18,hAPP(hAPP(hAPP(hAPP(u,v),w),x),x19),x21),x21))*.
% 299.81/300.44  63476[0:SpR:326.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17),c_List_Oreplicate(x18,x19,x20),x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(v,w,x,x16),x15,x16,x17),c_List_Oreplicate(x18,hAPP(hAPP(hAPP(hAPP(u,v),w),x),x19),x21),x21))*.
% 299.81/300.44  63460[0:SpR:5.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(y,c_List_Oreplicate(z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x,x17,x18,x19),x20),x20),x20,x21),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_List_Oreplicate(z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OBlock(v,w,x,x18),x17,x18,x19),x21),x21))*.
% 299.81/300.44  63459[0:SpR:326.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(y,c_List_Oreplicate(z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,x18,x19),x20),x20),x20,x21),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_List_Oreplicate(z,c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAcc(v,w,x,x18),x17,x18,x19),x21),x21))*.
% 299.81/300.44  64252[0:SpR:5.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Orev(x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(v,w,x,x16),x15,x16,x17),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),x18,x19,x20),x20),x20))*.
% 299.81/300.44  64251[0:SpR:326.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17),c_List_Orev(x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(v,w,x,x16),x15,x16,x17),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),x),x18,x19,x20),x20),x20))*.
% 299.81/300.44  65084[0:SpR:5.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(x4,x12),x13),x14),x18,x19,x20),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x4,x12),x13),x14),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19),x19),x19,x20))*.
% 299.81/300.44  65083[0:SpR:326.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(x1,x12),x13),x14),x18,x19,x20),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(x1,x12),x13),x14),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19),x19),x19,x20))*.
% 299.81/300.44  20101[0:SpR:180.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x1,x13,x14,x15),x14),x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x1,x12,x12,x14),x13,x14,x15))**.
% 299.81/300.44  19337[0:SpR:5.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x5,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x12,x13),x14,x13,x15))**.
% 299.81/300.44  19336[0:SpR:326.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x1,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x5,x5,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x1,x5),x6,x7,x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x1,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x5,x12,x13),x14,x13,x15))**.
% 299.81/300.44  19685[0:SpR:5.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x4,x7),x8,x9,x10,x11,c_Expr_Oexp_OBlock(x7,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x4,x7),x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x4,x7),x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x12,x13),x14,x13,x15))**.
% 299.81/300.44  19684[0:SpR:326.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x1,x7),x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x7,x7,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x1,x7),x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x1,x7),x8,x9,x10,x11,c_Expr_Oexp_OWhile(x7,x12,x13),x14,x13,x15))**.
% 299.81/300.44  20167[0:SpR:41.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(x,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,z,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(x,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,z,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(x,z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(z,x12,z,x13),x14,x13,x15))**.
% 299.81/300.44  20166[0:SpR:327.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,v,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,w,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,v,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,w,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,v,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(w,x12,w,x13),x14,x13,x15))**.
% 299.81/300.44  21530[0:SpR:192.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x6,x7),x8,x9,x10,x11,c_Expr_Oexp_OWhile(x7,x7,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x6,x7),x8,x9,x10,x11,x7,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x6,x7),x8,x9,x10,x11,c_Expr_Oexp_OCond(x7,x7,x7,x12),x13,x12,x14))**.
% 299.81/300.44  21529[0:SpR:301.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x5,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x6,x6,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x5,x7,x8,x9,x10,x11,x6,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x5,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x6,x6,x6,x12),x13,x12,x14))**.
% 299.81/300.44  20875[0:SpR:5.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x2,x4),x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x4,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x2,x4),x5,x6,x7,x8,x9,x10,x11,x4,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x2,x4),x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x4,x12,x13,x4,x14),x15,x14,x16))**.
% 299.81/300.44  20874[0:SpR:326.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x2,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x2,x2,x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  21036[0:SpR:5.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x4,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x5,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x4,x10,x11,x5,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x4,x10,x11,c_Expr_Oexp_OTryCatch(x5,x12,x13,x5,x14),x15,x14,x16))**.
% 299.81/300.44  21035[0:SpR:326.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x1,x10,x11,c_Expr_Oexp_OFAcc(x2,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x1,x10,x11,x13,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x1,x10,x11,c_Expr_Oexp_OTryCatch(x2,x2,x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  21533[0:SpR:53.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x6,x7),x8,x9,x6,x10,x11,c_Expr_Oexp_OTryCatch(x7,x7,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x6,x7),x8,x9,x6,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x6,x7),x8,x9,x6,x10,x11,c_Expr_Oexp_OCond(x7,x12,x12,x13),x14,x13,x15))**.
% 299.81/300.44  21532[0:SpR:262.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x2,x6),x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x6,x6,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x2,x6),x7,x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x2,x6),x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x6,x12,x12,x13),x14,x13,x15))**.
% 299.81/300.44  19317[0:SpR:68.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Othrow(v,w)),x),hAPP(hAPP(y,v),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,y,x12,x13,x14,v,x15,w,x16))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,y,x12,x13,x14,x,x15,w,x16)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,y,x12,x13,x14,c_Expr_Oexp_OSeq(c_Expr_Oexp_Othrow(v,w),x,w),x15,w,x16))**.
% 299.81/300.44  19309[0:SpR:68.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_Othrow(w,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,v,x15,x,x16)),hAPP(hAPP(x11,w),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,w,x15,x,x16))),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_Othrow(w,x),x),x15,x,x16))**.
% 299.81/300.44  19663[0:SpR:68.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Othrow(v,w)),x),hAPP(hAPP(y,v),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,y,x12,x13,x14,v,x15,w,x16))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,y,x12,x13,x14,x,x15,w,x16)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,y,x12,x13,x14,c_Expr_Oexp_OWhile(c_Expr_Oexp_Othrow(v,w),x,w),x15,w,x16))**.
% 299.81/300.44  19655[0:SpR:68.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_Othrow(w,x)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,v,x15,x,x16)),hAPP(hAPP(x11,w),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,w,x15,x,x16))),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_Othrow(w,x),x),x15,x,x16))**.
% 299.81/300.44  20168[0:SpR:68.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x,x8),x9),x10,x11,x12,c_Expr_Oexp_Othrow(x8,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x,x8),x9),x10,x11,x12,x8,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x,x8),x9),x10,x11,x12,c_Expr_Oexp_OBinOp(x8,x9,x8,x13),x14,x13,x15))**.
% 299.81/300.44  20798[0:SpR:262.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x1,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x1,x4,x5,x6,x7,x8,x9,x10,x11,x12,x2,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x1,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(x2,x3,x13,x13,x15),x14,x15,x16))**.
% 299.81/300.44  20951[0:SpR:53.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x1,x11,x12,c_Expr_Oexp_OFAcc(x13,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x1,x11,x12,x2,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x1,x11,x12,c_Expr_Oexp_OTryCatch(x2,x3,x13,x13,x15),x14,x15,x16))**.
% 299.81/300.44  22967[0:SpR:192.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),c_List_Olist_ONil(x17),x17),x17,x18),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),c_List_Olist_ONil(x18),x18))*.
% 299.81/300.44  22966[0:SpR:301.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Olist_ONil(x17),x17),x17,x18),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),c_List_Olist_ONil(x18),x18))*.
% 299.81/300.44  20132[0:SpR:68.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Othrow(v,w)),x),y),hAPP(hAPP(z,v),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,v,x16,w,x17))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Othrow(v,w),x,y,w),x16,w,x17))**.
% 299.81/300.44  20124[0:SpR:68.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Othrow(x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,y,x17)),hAPP(hAPP(x12,x),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x,x16,y,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,u,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_Othrow(x,y),y),x16,y,x17))**.
% 299.81/300.44  20880[0:SpR:41.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,z,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(x13,x1,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,z,x4,x5,x6,x7,x8,x9,x10,x11,x12,x1,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,z,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(x1,x2,x13,x1,x14),x15,x14,x16))**.
% 299.81/300.44  20879[0:SpR:327.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,v,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(x13,w,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,v,x4,x5,x6,x7,x8,x9,x10,x11,x12,w,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,v,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(w,x,x13,w,x14),x15,x14,x16))**.
% 299.81/300.44  21042[0:SpR:41.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,z,x11,x12,c_Expr_Oexp_OLAss(x13,x1,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,z,x11,x12,x1,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,z,x11,x12,c_Expr_Oexp_OTryCatch(x1,x2,x13,x1,x14),x15,x14,x16))**.
% 299.81/300.44  21041[0:SpR:327.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,c_Expr_Oexp_OCast(x13,w,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,w,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,c_Expr_Oexp_OTryCatch(w,x,x13,w,x14),x15,x14,x16))**.
% 299.81/300.44  21477[0:SpR:130.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OVar(v,w)),x),y),hAPP(z,v)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,z,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,z,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,z,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(c_Expr_Oexp_OVar(v,w),x,y,w),x16,w,x17))**.
% 299.81/300.44  21476[0:SpR:281.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Onew(v,w)),x),y),hAPP(z,v)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(c_Expr_Oexp_Onew(v,w),x,y,w),x16,w,x17))**.
% 299.81/300.44  21469[0:SpR:130.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OVar(w,x)),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,x,x17)),hAPP(x4,w)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,c_Expr_Oexp_OVar(w,x),y,x),x16,x,x17))**.
% 299.81/300.44  21468[0:SpR:281.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_Onew(w,x)),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,x,x17)),hAPP(z,w)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,c_Expr_Oexp_Onew(w,x),y,x),x16,x,x17))**.
% 299.81/300.44  21461[0:SpR:130.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OVar(x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,y,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,w,x16,y,x17)),hAPP(x4,x)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_OVar(x,y),y),x16,y,x17))**.
% 299.81/300.44  21460[0:SpR:281.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Onew(x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,y,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,w,x16,y,x17)),hAPP(z,x)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_Onew(x,y),y),x16,y,x17))**.
% 299.81/300.44  19320[0:SpR:41.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OLAss(v,w,x)),y),hAPP(hAPP(hAPP(z,v),w),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,z,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,w,x16,x,x17))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,z,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,z,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OSeq(c_Expr_Oexp_OLAss(v,w,x),y,x),x16,x,x17))**.
% 299.81/300.44  19319[0:SpR:327.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OCast(v,w,x)),y),hAPP(hAPP(hAPP(z,v),w),c_Expr_Oexp_Oexp__rec__1(x1,z,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,w,x16,x,x17))),c_Expr_Oexp_Oexp__rec__1(x1,z,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(x1,z,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OSeq(c_Expr_Oexp_OCast(v,w,x),y,x),x16,x,x17))**.
% 299.81/300.44  19312[0:SpR:41.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OLAss(w,x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,v,x16,y,x17)),hAPP(hAPP(hAPP(x5,w),x),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x,x16,y,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_OLAss(w,x,y),y),x16,y,x17))**.
% 299.81/300.44  19311[0:SpR:327.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OCast(w,x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,v,x16,y,x17)),hAPP(hAPP(hAPP(x1,w),x),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x,x16,y,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_OCast(w,x,y),y),x16,y,x17))**.
% 299.81/300.44  19666[0:SpR:41.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OLAss(v,w,x)),y),hAPP(hAPP(hAPP(z,v),w),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,w,x16,x,x17))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,c_Expr_Oexp_OWhile(c_Expr_Oexp_OLAss(v,w,x),y,x),x16,x,x17))**.
% 299.81/300.44  19665[0:SpR:327.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OCast(v,w,x)),y),hAPP(hAPP(hAPP(z,v),w),c_Expr_Oexp_Oexp__rec__1(x1,z,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,w,x16,x,x17))),c_Expr_Oexp_Oexp__rec__1(x1,z,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(x1,z,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,c_Expr_Oexp_OWhile(c_Expr_Oexp_OCast(v,w,x),y,x),x16,x,x17))**.
% 299.81/300.44  19658[0:SpR:41.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OLAss(w,x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,v,x16,y,x17)),hAPP(hAPP(hAPP(x5,w),x),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x,x16,y,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_OLAss(w,x,y),y),x16,y,x17))**.
% 299.81/300.44  19657[0:SpR:327.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OCast(w,x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,v,x16,y,x17)),hAPP(hAPP(hAPP(x1,w),x),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x,x16,y,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_OCast(w,x,y),y),x16,y,x17))**.
% 299.81/300.44  37218[0:SpL:192.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x17,x18,x19),x19),x19)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18)*.
% 299.81/300.44  37217[0:SpL:301.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x17,x18,x19),x19),x19)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18)*.
% 299.81/300.44  21479[0:SpR:397.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(c_Expr_Oexp_OVal(v),w)),x),y),hAPP(z,w)),c_Expr_Oexp_Oexp__rec__1(x1,x2,z,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x,x16,v,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,z,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,v,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,z,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(hAPP(c_Expr_Oexp_OVal(v),w),x,y,v),x16,v,x17))**.
% 299.81/300.44  21471[0:SpR:397.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),hAPP(c_Expr_Oexp_OVal(w),x)),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,w,x17)),hAPP(x2,x)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,hAPP(c_Expr_Oexp_OVal(w),x),y,w),x16,w,x17))**.
% 299.81/300.44  21463[0:SpR:397.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),hAPP(c_Expr_Oexp_OVal(x),y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,w,x16,x,x17)),hAPP(x2,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,w,hAPP(c_Expr_Oexp_OVal(x),y),x),x16,x,x17))**.
% 299.81/300.44  22968[0:SpR:180.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Olist_ONil(x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),c_List_Olist_ONil(x19),x19))*.
% 299.81/300.44  20833[0:SpR:68.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Othrow(v,w)),x),y),z),hAPP(hAPP(x1,v),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x1,x14,x15,x16,v,x17,w,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x1,x14,x15,x16,z,x17,w,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x1,x14,x15,x16,c_Expr_Oexp_OFAss(c_Expr_Oexp_Othrow(v,w),x,y,z,w),x17,w,x18))**.
% 299.81/300.44  20825[0:SpR:68.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Othrow(y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(x13,y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_Othrow(y,z),z),x17,z,x18))**.
% 299.81/300.44  20990[0:SpR:68.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Othrow(v,w)),x),y),z),hAPP(hAPP(x1,v),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x1,u,x15,x16,v,x17,w,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x1,u,x15,x16,z,x17,w,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x1,u,x15,x16,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Othrow(v,w),x,y,z,w),x17,w,x18))**.
% 299.81/300.44  20982[0:SpR:68.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Othrow(y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,v,x17,z,x18)),hAPP(hAPP(x14,y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,u,x15,x16,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_Othrow(y,z),z),x17,z,x18))**.
% 299.81/300.44  49428[0:SpR:192.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OWhile(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x9,x14),x15),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x17,x16,x18)),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  49427[0:SpR:301.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x7,x14),x15),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x17,x16,x18)),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  52957[0:SpR:192.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OWhile(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x9,x14),x15),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x17,x16,x18)),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  52956[0:SpR:301.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x7,x14),x15),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x17,x16,x18)),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  54368[0:SpR:192.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OWhile(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x9,x14),x15),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x17,x16,x18)),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  54367[0:SpR:301.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(x14,x15,x16),x17,x16,x18),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x7,x14),x15),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x17,x16,x18)),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x17,x16,x18),x20),x20),x20,x19))*.
% 299.81/300.44  56244[0:SpL:192.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),x19),x19)* -> c_List_Odistinct(c_List_Olist__update(x17,x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),x18),x18)*.
% 299.81/300.44  56243[0:SpL:301.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),x19),x19)* -> c_List_Odistinct(c_List_Olist__update(x17,x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x18),x18)*.
% 299.81/300.44  20135[0:SpR:41.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OLAss(v,w,x)),y),z),hAPP(hAPP(hAPP(x1,v),w),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x1,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,w,x17,x,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x1,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,z,x17,x,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x1,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OBinOp(c_Expr_Oexp_OLAss(v,w,x),y,z,x),x17,x,x18))**.
% 299.81/300.44  20134[0:SpR:327.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OCast(v,w,x)),y),z),hAPP(hAPP(hAPP(x1,v),w),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,w,x17,x,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,z,x17,x,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OBinOp(c_Expr_Oexp_OCast(v,w,x),y,z,x),x17,x,x18))**.
% 299.81/300.44  20127[0:SpR:41.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OLAss(x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(hAPP(x5,x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_OLAss(x,y,z),z),x17,z,x18))**.
% 299.81/300.44  20126[0:SpR:327.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OCast(x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(hAPP(x2,x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,u,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_OCast(x,y,z),z),x17,z,x18))**.
% 299.81/300.44  37219[0:SpL:180.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x18,x19,x20),x20),x20)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19),x19)*.
% 299.81/300.44  19322[0:SpR:5.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OBlock(v,w,x,y)),z),hAPP(hAPP(hAPP(hAPP(x1,v),w),x),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x1,u,x11,x12,x13,x14,x15,x16,x,x17,y,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x1,u,x11,x12,x13,x14,x15,x16,z,x17,y,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x1,u,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OSeq(c_Expr_Oexp_OBlock(v,w,x,y),z,y),x17,y,x18))**.
% 299.81/300.44  19321[0:SpR:326.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OFAcc(v,w,x,y)),z),hAPP(hAPP(hAPP(hAPP(x1,v),w),x),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x1,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,v,x17,y,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x1,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,z,x17,y,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x1,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OSeq(c_Expr_Oexp_OFAcc(v,w,x,y),z,y),x17,y,x18))**.
% 299.81/300.44  19314[0:SpR:5.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OBlock(w,x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(hAPP(hAPP(x10,w),x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_OBlock(w,x,y,z),z),x17,z,x18))**.
% 299.81/300.44  19313[0:SpR:326.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OFAcc(w,x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(hAPP(hAPP(x7,w),x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,w,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OSeq(v,c_Expr_Oexp_OFAcc(w,x,y,z),z),x17,z,x18))**.
% 299.81/300.44  19668[0:SpR:5.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OBlock(v,w,x,y)),z),hAPP(hAPP(hAPP(hAPP(x1,v),w),x),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x1,x11,x12,u,x13,x14,x15,x16,x,x17,y,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x1,x11,x12,u,x13,x14,x15,x16,z,x17,y,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x1,x11,x12,u,x13,x14,x15,x16,c_Expr_Oexp_OWhile(c_Expr_Oexp_OBlock(v,w,x,y),z,y),x17,y,x18))**.
% 299.81/300.44  19667[0:SpR:326.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OFAcc(v,w,x,y)),z),hAPP(hAPP(hAPP(hAPP(x1,v),w),x),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,v,x17,y,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,z,x17,y,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,c_Expr_Oexp_OWhile(c_Expr_Oexp_OFAcc(v,w,x,y),z,y),x17,y,x18))**.
% 299.81/300.44  19660[0:SpR:5.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OBlock(w,x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(hAPP(hAPP(x10,w),x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_OBlock(w,x,y,z),z),x17,z,x18))**.
% 299.81/300.44  19659[0:SpR:326.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OFAcc(w,x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,v,x17,z,x18)),hAPP(hAPP(hAPP(hAPP(x7,w),x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,w,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,c_Expr_Oexp_OWhile(v,c_Expr_Oexp_OFAcc(w,x,y,z),z),x17,z,x18))**.
% 299.81/300.44  20881[0:SpR:68.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x2,x8),x9),x10),x11,x12,x13,c_Expr_Oexp_Othrow(x8,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x2,x8),x9),x10),x11,x12,x13,x8,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x2,x8),x9),x10),x11,x12,x13,c_Expr_Oexp_OFAss(x8,x9,x10,x8,x14),x15,x14,x16))**.
% 299.81/300.44  21043[0:SpR:68.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x8,x12,x13,c_Expr_Oexp_Othrow(x9,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x8,x12,x13,x9,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x8,x12,x13,c_Expr_Oexp_OTryCatch(x9,x10,x11,x9,x14),x15,x14,x16))**.
% 299.81/300.44  22971[0:SpR:53.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),c_List_Olist_ONil(x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),c_List_Olist_ONil(x20),x20))*.
% 299.81/300.44  22970[0:SpR:262.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),c_List_Olist_ONil(x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),c_List_Olist_ONil(x20),x20))*.
% 299.81/300.44  60719[0:SpL:192.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),x19),c_List_Olist_ONil(x19))** -> equal(c_List_Olist__update(x17,x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),x18),c_List_Olist_ONil(x18)).
% 299.81/300.44  60718[0:SpL:301.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),x19),c_List_Olist_ONil(x19))** -> equal(c_List_Olist__update(x17,x20,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x18),c_List_Olist_ONil(x18)).
% 299.81/300.44  19324[0:SpR:54.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,c_COMBB(u,v,x9,x10,x11),x12,x13,x14,x15,x16,x17,w,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,c_COMBB(u,v,x9,x10,x11),x12,x13,x14,x15,x16,x17,x,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,c_COMBB(u,v,x9,x10,x11),x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OSeq(w,x,x19),x18,x19,x20))**.
% 299.81/300.44  19323[0:SpR:125.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,c_Fun_Ocomp(u,v,x9,x10,x11),x12,x13,x14,x15,x16,x17,w,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,c_Fun_Ocomp(u,v,x9,x10,x11),x12,x13,x14,x15,x16,x17,x,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,c_Fun_Ocomp(u,v,x9,x10,x11),x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OSeq(w,x,x19),x18,x19,x20))**.
% 299.81/300.44  19670[0:SpR:54.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,w,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,x,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,c_Expr_Oexp_OWhile(w,x,x19),x18,x19,x20))**.
% 299.81/300.44  19669[0:SpR:125.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,w,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,x,x18,x19,x20)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,c_Expr_Oexp_OWhile(w,x,x19),x18,x19,x20))**.
% 299.81/300.44  49429[0:SpR:180.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBinOp(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(z,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19)),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  52958[0:SpR:180.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBinOp(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(z,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19)),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  54369[0:SpR:180.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBinOp(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(z,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19)),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  56245[0:SpL:180.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x18,x19,x20),x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),x20),x20)* -> c_List_Odistinct(c_List_Olist__update(x18,x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x19),x19)*.
% 299.81/300.44  20836[0:SpR:41.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OLAss(v,w,x)),y),z),x1),hAPP(hAPP(hAPP(x2,v),w),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x2,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,w,x18,x,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x2,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,x1,x18,x,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x2,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OFAss(c_Expr_Oexp_OLAss(v,w,x),y,z,x1,x),x18,x,x19))**.
% 299.81/300.44  20835[0:SpR:327.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OCast(v,w,x)),y),z),x1),hAPP(hAPP(hAPP(x2,v),w),c_Expr_Oexp_Oexp__rec__1(x3,x2,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,w,x18,x,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x2,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,x1,x18,x,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x2,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OFAss(c_Expr_Oexp_OCast(v,w,x),y,z,x1,x),x18,x,x19))**.
% 299.81/300.44  20828[0:SpR:41.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OLAss(y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,v,x18,x1,x19)),hAPP(hAPP(hAPP(x7,y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,z,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_OLAss(y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  20827[0:SpR:327.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OCast(y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,v,x18,x1,x19)),hAPP(hAPP(hAPP(x3,y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,z,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,u,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_OCast(y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  20993[0:SpR:41.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OLAss(v,w,x)),y),z),x1),hAPP(hAPP(hAPP(x2,v),w),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x2,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,w,x18,x,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x2,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,x1,x18,x,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x2,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_OLAss(v,w,x),y,z,x1,x),x18,x,x19))**.
% 299.81/300.44  20992[0:SpR:327.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OCast(v,w,x)),y),z),x1),hAPP(hAPP(hAPP(x2,v),w),c_Expr_Oexp_Oexp__rec__1(x3,x2,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,w,x18,x,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x2,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,x1,x18,x,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x2,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_OCast(v,w,x),y,z,x1,x),x18,x,x19))**.
% 299.81/300.44  20985[0:SpR:41.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OLAss(y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,v,x18,x1,x19)),hAPP(hAPP(hAPP(x7,y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,z,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_OLAss(y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  20984[0:SpR:327.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OCast(y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,v,x18,x1,x19)),hAPP(hAPP(hAPP(x3,y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,z,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,u,x16,x17,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_OCast(y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  37222[0:SpL:53.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x19,x20,x21),x21),x21)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20),x20)*.
% 299.81/300.44  37221[0:SpL:262.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x19,x20,x21),x21),x21)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20),x20)*.
% 299.81/300.44  18632[0:SpR:41.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x12,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x34,x33,x35)))*.
% 299.81/300.44  18631[0:SpR:327.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x12,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x34,x33,x35)))*.
% 299.81/300.44  20137[0:SpR:5.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OBlock(v,w,x,y)),z),x1),hAPP(hAPP(hAPP(hAPP(x2,v),w),x),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,u,x6,x7,x8,x9,x10,x2,x11,x12,x13,x14,x15,x16,x17,x,x18,y,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,u,x6,x7,x8,x9,x10,x2,x11,x12,x13,x14,x15,x16,x17,x1,x18,y,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,u,x6,x7,x8,x9,x10,x2,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OBinOp(c_Expr_Oexp_OBlock(v,w,x,y),z,x1,y),x18,y,x19))**.
% 299.81/300.44  20136[0:SpR:326.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OFAcc(v,w,x,y)),z),x1),hAPP(hAPP(hAPP(hAPP(x2,v),w),x),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,u,x6,x7,x2,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,v,x18,y,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,u,x6,x7,x2,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x1,x18,y,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,u,x6,x7,x2,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OBinOp(c_Expr_Oexp_OFAcc(v,w,x,y),z,x1,y),x18,y,x19))**.
% 299.81/300.44  20129[0:SpR:5.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OBlock(x,y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,v,x18,x1,x19)),hAPP(hAPP(hAPP(hAPP(x10,x),y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,z,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_OBlock(x,y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  20128[0:SpR:326.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OFAcc(x,y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,v,x18,x1,x19)),hAPP(hAPP(hAPP(hAPP(x7,x),y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,u,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,c_Expr_Oexp_OBinOp(v,w,c_Expr_Oexp_OFAcc(x,y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  60720[0:SpL:180.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x18,x19,x20),x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),x20),c_List_Olist_ONil(x20))** -> equal(c_List_Olist__update(x18,x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x19),c_List_Olist_ONil(x19)).
% 299.81/300.44  18630[0:SpR:68.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x12,x29,x30,x31),x32,x33),x34,x33,x35),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,c_Expr_Oexp_Othrow(x12,x30),x29,x30,x31),x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x34,x33,x35)))*.
% 299.81/300.44  19038[0:SpR:68.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x12,x29,x30,x31),x32,x33),x34,x33,x35),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,c_Expr_Oexp_Othrow(x12,x30),x29,x30,x31),x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x32,x34,x33,x35)))*.
% 299.81/300.44  20139[0:SpR:54.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,c_COMBB(u,v,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,w,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,c_COMBB(u,v,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,y,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,c_COMBB(u,v,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OBinOp(w,x,y,x20),x19,x20,x21))**.
% 299.81/300.44  20138[0:SpR:125.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,c_Fun_Ocomp(u,v,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,w,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,c_Fun_Ocomp(u,v,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,y,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,c_Fun_Ocomp(u,v,x3,x4,x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OBinOp(w,x,y,x20),x19,x20,x21))**.
% 299.81/300.44  49432[0:SpR:53.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OTryCatch(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x11,x14),x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x19,x18,x20)),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22),x22,x21))*.
% 299.81/300.44  49431[0:SpR:262.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x4,x14),x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x19,x18,x20)),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22),x22,x21))*.
% 299.81/300.44  52961[0:SpR:53.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OTryCatch(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x11,x14),x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x19,x18,x20)),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22),x22,x21))*.
% 299.81/300.44  52960[0:SpR:262.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x4,x14),x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x19,x18,x20)),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22),x22,x21))*.
% 299.81/300.44  54372[0:SpR:53.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OTryCatch(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x11,x14),x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x19,x18,x20)),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22),x22,x21))*.
% 299.81/300.44  54371[0:SpR:262.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x14,x15,x16,x17,x18),x19,x18,x20),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x4,x14),x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x19,x18,x20)),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x17,x19,x18,x20),x22),x22),x22,x21))*.
% 299.81/300.44  56248[0:SpL:53.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x19,x20,x21),x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),x21),x21)* -> c_List_Odistinct(c_List_Olist__update(x19,x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),x20),x20)*.
% 299.81/300.44  56247[0:SpL:262.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x19,x20,x21),x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),x21),x21)* -> c_List_Odistinct(c_List_Olist__update(x19,x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),x20),x20)*.
% 299.81/300.44  18633[0:SpR:68.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x1,x12),x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x1,x12),x27,x28,x29,c_Expr_Oexp_Othrow(x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x34,x33,x35)))*.
% 299.81/300.44  20838[0:SpR:5.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OBlock(v,w,x,y)),z),x1),x2),hAPP(hAPP(hAPP(hAPP(x3,v),w),x),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,u,x11,x3,x12,x13,x14,x15,x16,x17,x18,x,x19,y,x20))),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,u,x11,x3,x12,x13,x14,x15,x16,x17,x18,x2,x19,y,x20)),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,u,x11,x3,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OFAss(c_Expr_Oexp_OBlock(v,w,x,y),z,x1,x2,y),x19,y,x20))**.
% 299.81/300.44  20837[0:SpR:326.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OFAcc(v,w,x,y)),z),x1),x2),hAPP(hAPP(hAPP(hAPP(x3,v),w),x),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x3,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,v,x19,y,x20))),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x3,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,x2,x19,y,x20)),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x3,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OFAss(c_Expr_Oexp_OFAcc(v,w,x,y),z,x1,x2,y),x19,y,x20))**.
% 299.81/300.44  20830[0:SpR:5.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OBlock(y,z,x1,x2)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,v,x19,x2,x20)),hAPP(hAPP(hAPP(hAPP(x11,y),z),x1),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,x1,x19,x2,x20))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_OBlock(y,z,x1,x2),x2),x19,x2,x20))**.
% 299.81/300.44  20829[0:SpR:326.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OFAcc(y,z,x1,x2)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,v,x19,x2,x20)),hAPP(hAPP(hAPP(hAPP(x9,y),z),x1),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,y,x19,x2,x20))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OFAss(v,w,x,c_Expr_Oexp_OFAcc(y,z,x1,x2),x2),x19,x2,x20))**.
% 299.81/300.44  20995[0:SpR:5.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OBlock(v,w,x,y)),z),x1),x2),hAPP(hAPP(hAPP(hAPP(x3,v),w),x),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x3,x13,x14,x15,x16,u,x17,x18,x,x19,y,x20))),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x3,x13,x14,x15,x16,u,x17,x18,x2,x19,y,x20)),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x3,x13,x14,x15,x16,u,x17,x18,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_OBlock(v,w,x,y),z,x1,x2,y),x19,y,x20))**.
% 299.81/300.44  20994[0:SpR:326.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OFAcc(v,w,x,y)),z),x1),x2),hAPP(hAPP(hAPP(hAPP(x3,v),w),x),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x3,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,v,x19,y,x20))),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x3,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,x2,x19,y,x20)),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x3,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_OFAcc(v,w,x,y),z,x1,x2,y),x19,y,x20))**.
% 299.81/300.44  20987[0:SpR:5.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OBlock(y,z,x1,x2)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,v,x19,x2,x20)),hAPP(hAPP(hAPP(hAPP(x12,y),z),x1),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,x1,x19,x2,x20))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_OBlock(y,z,x1,x2),x2),x19,x2,x20))**.
% 299.81/300.44  20986[0:SpR:326.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_OFAcc(y,z,x1,x2)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,v,x19,x2,x20)),hAPP(hAPP(hAPP(hAPP(x9,y),z),x1),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,y,x19,x2,x20))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,u,x17,x18,c_Expr_Oexp_OTryCatch(v,w,x,c_Expr_Oexp_OFAcc(y,z,x1,x2),x2),x19,x2,x20))**.
% 299.81/300.44  21518[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x4,x6,x7,x8,x9,x10,c_Expr_Oexp_OBlock(x11,x12,x11,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x4,x6,x7,x8,x9,x10,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x4,x6,x7,x8,x9,x10,x11,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x4,x6,x7,x8,x9,x10,c_Expr_Oexp_OCond(x11,x12,x11,x13),x14,x13,x15))**.
% 299.81/300.44  21517[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x1,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAcc(x11,x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x1,x6,x7,x8,x9,x10,x12,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x1,x6,x7,x8,x9,x10,x13,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x1,x6,x7,x8,x9,x10,c_Expr_Oexp_OCond(x11,x12,x13,x14),x15,x14,x16))**.
% 299.81/300.44  60723[0:SpL:53.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x19,x20,x21),x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),x21),c_List_Olist_ONil(x21))** -> equal(c_List_Olist__update(x19,x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),x20),c_List_Olist_ONil(x20)).
% 299.81/300.44  60722[0:SpL:262.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x19,x20,x21),x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),x21),c_List_Olist_ONil(x21))** -> equal(c_List_Olist__update(x19,x22,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),x20),c_List_Olist_ONil(x20)).
% 299.81/300.44  18148[0:SpR:68.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,w,x29,x30,x31),x32,x33),x34,x33,x35),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,c_Expr_Oexp_Othrow(w,x30),x29,x30,x31),x32),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x32,x34,x33,x35)))*.
% 299.81/300.44  18320[0:SpR:68.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x1,x29,x30,x31),x32,x33),x34,x33,x35),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,c_Expr_Oexp_Othrow(x1,x30),x29,x30,x31),x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x32,x34,x33,x35)))*.
% 299.81/300.44  20840[0:SpR:54.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,c_COMBB(u,v,x8,x9,x10),x11,x12,x13,x14,x15,x16,x17,x18,x19,w,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,c_COMBB(u,v,x8,x9,x10),x11,x12,x13,x14,x15,x16,x17,x18,x19,z,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,c_COMBB(u,v,x8,x9,x10),x11,x12,x13,x14,x15,x16,x17,x18,x19,c_Expr_Oexp_OFAss(w,x,y,z,x21),x20,x21,x22))**.
% 299.81/300.44  20839[0:SpR:125.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,c_Fun_Ocomp(u,v,x8,x9,x10),x11,x12,x13,x14,x15,x16,x17,x18,x19,w,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,c_Fun_Ocomp(u,v,x8,x9,x10),x11,x12,x13,x14,x15,x16,x17,x18,x19,z,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,c_Fun_Ocomp(u,v,x8,x9,x10),x11,x12,x13,x14,x15,x16,x17,x18,x19,c_Expr_Oexp_OFAss(w,x,y,z,x21),x20,x21,x22))**.
% 299.81/300.44  20997[0:SpR:54.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_COMBB(u,v,x15,x16,x17),x18,x19,w,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_COMBB(u,v,x15,x16,x17),x18,x19,z,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_COMBB(u,v,x15,x16,x17),x18,x19,c_Expr_Oexp_OTryCatch(w,x,y,z,x21),x20,x21,x22))**.
% 299.81/300.44  20996[0:SpR:125.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Fun_Ocomp(u,v,x15,x16,x17),x18,x19,w,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Fun_Ocomp(u,v,x15,x16,x17),x18,x19,z,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Fun_Ocomp(u,v,x15,x16,x17),x18,x19,c_Expr_Oexp_OTryCatch(w,x,y,z,x21),x20,x21,x22))**.
% 299.81/300.44  18607[0:SpR:326.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x2,x13,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x35,x34,x36)))*.
% 299.81/300.44  19009[0:SpR:5.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x2,x13,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x35,x34,x36)))*.
% 299.81/300.44  18629[0:SpR:41.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x2,x13,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x35,x34,x36)))*.
% 299.81/300.44  18628[0:SpR:327.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x2,x13,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x35,x34,x36)))*.
% 299.81/300.44  19037[0:SpR:41.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x5,x13,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,x33,x35,x34,x36)))*.
% 299.81/300.44  19036[0:SpR:327.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x5,x13,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,x33,x35,x34,x36)))*.
% 299.81/300.44  19033[0:SpR:68.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x5,x29,x30,x31),x32,x33,x34),x35,x34,x36),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,c_Expr_Oexp_Othrow(x5,x30),x29,x30,x31),x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,x33,x35,x34,x36)))*.
% 299.81/300.44  18141[0:SpR:327.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x14,v,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,v,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(w,x,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x33,x35,x34,x36)))*.
% 299.81/300.44  18319[0:SpR:327.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x14,z,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,z,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x1,x2,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x33,x35,x34,x36)))*.
% 299.81/300.44  18311[0:SpR:41.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,v,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,v,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(w,x,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x33,x35,x34,x36)))*.
% 299.81/300.44  18310[0:SpR:41.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,z,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,z,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x1,x2,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x33,x35,x34,x36)))*.
% 299.81/300.44  21527[0:SpR:326.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,x2,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,x13,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x2,x12,x13,x15),x14,x15,x16))**.
% 299.81/300.44  21525[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,z,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x1,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,z,x7,x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,z,x7,x8,x9,x10,x11,x1,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,z,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x1,x12,x1,x13),x14,x13,x15))**.
% 299.81/300.44  21524[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,w,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,x11,w,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,v,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(w,x12,w,x13),x14,x13,x15))**.
% 299.81/300.44  18611[0:SpR:326.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x2,x3,x14,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x36,x35,x37)))*.
% 299.81/300.44  19035[0:SpR:326.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x5,x6,x14,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,x34,x36,x35,x37)))*.
% 299.81/300.44  19015[0:SpR:5.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x5,x6,x14,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,x34,x36,x35,x37)))*.
% 299.81/300.44  19014[0:SpR:5.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x2,x3,x14,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x36,x35,x37)))*.
% 299.81/300.44  19032[0:SpR:41.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x6,x30,x31,x32),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x5,x6,x31),x30,x31,x32),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,x34,x36,x35,x37)))*.
% 299.81/300.44  19031[0:SpR:327.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x6,x30,x31,x32),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x5,x6,x31),x30,x31,x32),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,x34,x36,x35,x37)))*.
% 299.81/300.44  18149[0:SpR:481.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OCast(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x11,x12),x13,x12,x14),hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),x11),c_Expr_Oexp_Oexp__rec__1(u,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14)))*.
% 299.81/300.44  18321[0:SpR:481.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OLAss(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x11,x12),x13,x12,x14),hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),x11),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14)))*.
% 299.81/300.44  18615[0:SpR:326.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,v,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,w,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,v,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(w,x,y,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x34,x36,x35,x37)))*.
% 299.81/300.44  18613[0:SpR:326.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,z,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x1,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,z,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x1,x2,x3,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x34,x36,x35,x37)))*.
% 299.81/300.44  19020[0:SpR:5.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x30,y,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(w,x,y,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x34,x36,x35,x37)))*.
% 299.81/300.44  19017[0:SpR:5.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x30,x3,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x1,x2,x3,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x34,x36,x35,x37)))*.
% 299.81/300.44  21478[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_Othrow(v,w)),x),y),hAPP(hAPP(z,v),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,z,x13,x14,x15,v,x16,w,x17))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,z,x13,x14,x15,x,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,z,x13,x14,x15,y,x16,w,x17)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,z,x13,x14,x15,c_Expr_Oexp_OCond(c_Expr_Oexp_Othrow(v,w),x,y,w),x16,w,x17))**.
% 299.81/300.44  21470[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_Othrow(w,x)),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,x,x17)),hAPP(hAPP(x12,w),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,w,x16,x,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,y,x16,x,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,c_Expr_Oexp_Othrow(w,x),y,x),x16,x,x17))**.
% 299.81/300.44  21462[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Othrow(x,y)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,v,x16,y,x17)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,w,x16,y,x17)),hAPP(hAPP(x12,x),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,x,x16,y,x17))),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,u,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_Othrow(x,y),y),x16,y,x17))**.
% 299.81/300.44  21434[0:SpR:165.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,x2,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,x3,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x1,x8,x9,x10,x11,x12,c_Expr_Oexp_OCond(x2,x3,x13,x15),x14,x15,x16))**.
% 299.81/300.44  19034[0:SpR:481.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBlock(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x11,x12,x13),x14,x13,x15),hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),x11),x12),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x4,x5,x6,x7,x8,x9,x10,x12,x14,x13,x15)))*.
% 299.81/300.44  19030[0:SpR:326.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x33),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x5,x6,x7,x32),x31,x32,x33),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,x35,x37,x36,x38)))*.
% 299.81/300.44  19019[0:SpR:5.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,x7,x31,x32,x33),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x5,x6,x7,x32),x31,x32,x33),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,x35,x37,x36,x38)))*.
% 299.81/300.44  21526[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x6,x8),x9),x10,x11,x12,c_Expr_Oexp_Othrow(x8,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x6,x8),x9),x10,x11,x12,x9,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x6,x8),x9),x10,x11,x12,x8,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x6,x8),x9),x10,x11,x12,c_Expr_Oexp_OCond(x8,x9,x8,x13),x14,x13,x15))**.
% 299.81/300.44  22969[0:SpR:165.0,6605.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Olist_ONil(x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),c_List_Olist_ONil(x19),x19))*.
% 299.81/300.44  18150[0:SpR:68.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,x12,x29,x30,x31),x32),x33,x32,x34),hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,c_Expr_Oexp_Othrow(x12,x30),x29,x30,x31),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,x12,x29,x30,x31),x33,x32,x34)))*.
% 299.81/300.44  18323[0:SpR:68.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x12,x29,x30,x31),x32),x33,x32,x34),hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,c_Expr_Oexp_Othrow(x12,x30),x29,x30,x31),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x12,x29,x30,x31),x33,x32,x34)))*.
% 299.81/300.44  19292[0:SpR:301.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBlock(x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  19636[0:SpR:192.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x4,x7,x8,x9,x10,c_Expr_Oexp_OBlock(x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x4,x7,x8,x9,x10,x11,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x4,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x4,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x4,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  21481[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OLAss(v,w,x)),y),z),hAPP(hAPP(hAPP(x1,v),w),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,w,x17,x,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,y,x17,x,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,z,x17,x,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x1,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,c_Expr_Oexp_OCond(c_Expr_Oexp_OLAss(v,w,x),y,z,x),x17,x,x18))**.
% 299.81/300.44  21480[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OCast(v,w,x)),y),z),hAPP(hAPP(hAPP(x1,v),w),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,w,x17,x,x18))),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,y,x17,x,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,z,x17,x,x18)),c_Expr_Oexp_Oexp__rec__1(x2,x1,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,c_Expr_Oexp_OCond(c_Expr_Oexp_OCast(v,w,x),y,z,x),x17,x,x18))**.
% 299.81/300.44  21473[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OLAss(w,x,y)),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,v,x17,y,x18)),hAPP(hAPP(hAPP(x6,w),x),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,x,x17,y,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,z,x17,y,x18)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,c_Expr_Oexp_OCond(v,c_Expr_Oexp_OLAss(w,x,y),z,y),x17,y,x18))**.
% 299.81/300.44  21472[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OCast(w,x,y)),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,v,x17,y,x18)),hAPP(hAPP(hAPP(x2,w),x),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,x,x17,y,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,z,x17,y,x18)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,c_Expr_Oexp_OCond(v,c_Expr_Oexp_OCast(w,x,y),z,y),x17,y,x18))**.
% 299.81/300.44  21465[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OLAss(x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,v,x17,z,x18)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,w,x17,z,x18)),hAPP(hAPP(hAPP(x6,x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_OLAss(x,y,z),z),x17,z,x18))**.
% 299.81/300.44  21464[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OCast(x,y,z)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,v,x17,z,x18)),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,w,x17,z,x18)),hAPP(hAPP(hAPP(x2,x),y),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,y,x17,z,x18))),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,u,x12,x13,x14,x15,x16,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_OCast(x,y,z),z),x17,z,x18))**.
% 299.81/300.44  37220[0:SpL:165.0,6618.0] || c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x18,x19,x20),x20),x20)* -> c_List_Odistinct(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19),x19)*.
% 299.81/300.44  19287[0:SpR:301.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x17,x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x19))*.
% 299.81/300.44  19629[0:SpR:192.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),x17,x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x19))*.
% 299.81/300.44  19041[0:SpR:41.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x12,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  19040[0:SpR:327.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x12,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(x14,x4,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  20165[0:SpR:192.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,x13,x12,x14),x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,c_Expr_Oexp_OBinOp(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,x13,x12,x14),x12),x13,x12,x14))**.
% 299.81/300.44  20164[0:SpR:301.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14),x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBinOp(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14),x12),x13,x12,x14))**.
% 299.81/300.44  21442[0:SpR:165.0,53.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x6,x9,x10,c_Expr_Oexp_OTryCatch(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x6,x9,x10,x11,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x6,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x6,x9,x10,c_Expr_Oexp_OCond(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x6,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  21440[0:SpR:165.0,262.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x2,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAss(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x2,x6,x7,x8,x9,x10,x11,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x2,x6,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x2,x6,x7,x8,x9,x10,c_Expr_Oexp_OCond(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x2,x6,x7,x8,x9,x10,x11,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  49430[0:SpR:165.0,4140.0] ||  -> equal(c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCond(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x8,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19)),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x18,x17,x19)),c_List_Otake(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  52959[0:SpR:165.0,4254.0] ||  -> equal(c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCond(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x8,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19)),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x18,x17,x19)),c_List_Orotate(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  54370[0:SpR:165.0,4361.0] ||  -> equal(c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCond(x14,x15,x16,x17),x18,x17,x19),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x8,x14),x15),x16),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x18,x17,x19)),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x15,x18,x17,x19)),c_List_Odrop(u,c_List_Oreplicate(v,c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x16,x18,x17,x19),x21),x21),x21,x20))*.
% 299.81/300.44  56246[0:SpL:165.0,8888.0] || c_List_Odistinct(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20),x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),x20),x20)* -> c_List_Odistinct(c_List_Olist__update(x18,x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),x19),x19)*.
% 299.81/300.44  18009[0:SpR:481.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,c_Expr_Oexp_Othrow(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x11),x12,x11,x13),hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x12,x11,x13)))*.
% 299.81/300.44  18003[0:SpR:68.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x8,x26,x27,x28,x9,x29,x30,x31),x32),x33,x32,x34),hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x8,x26,x27,x28,c_Expr_Oexp_Othrow(x9,x30),x29,x30,x31),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x8,x26,x27,x28,x9,x29,x30,x31),x33,x32,x34)))*.
% 299.81/300.44  19289[0:SpR:301.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist__update(x17,x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x19),x19,x20),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x17,x19,x20),x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),x20))*.
% 299.81/300.44  19632[0:SpR:192.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist__update(x17,x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),x19),x19,x20),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x17,x19,x20),x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),x20))*.
% 299.81/300.44  20878[0:SpR:180.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OBinOp(x11,x12,x11,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAss(x11,x12,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  21039[0:SpR:180.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x,x9,x10,c_Expr_Oexp_OBinOp(x11,x12,x11,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x,x9,x10,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x,x9,x10,x11,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x,x9,x10,c_Expr_Oexp_OTryCatch(x11,x12,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x,x9,x10,x11,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  21483[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OBlock(v,w,x,y)),z),x1),hAPP(hAPP(hAPP(hAPP(x2,v),w),x),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x2,x12,u,x13,x14,x15,x16,x17,x,x18,y,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x2,x12,u,x13,x14,x15,x16,x17,z,x18,y,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x2,x12,u,x13,x14,x15,x16,x17,x1,x18,y,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x2,x12,u,x13,x14,x15,x16,x17,c_Expr_Oexp_OCond(c_Expr_Oexp_OBlock(v,w,x,y),z,x1,y),x18,y,x19))**.
% 299.81/300.44  21482[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,c_Expr_Oexp_OFAcc(v,w,x,y)),z),x1),hAPP(hAPP(hAPP(hAPP(x2,v),w),x),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x2,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,v,x18,y,x19))),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x2,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,z,x18,y,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x2,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,x1,x18,y,x19)),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x2,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,c_Expr_Oexp_OCond(c_Expr_Oexp_OFAcc(v,w,x,y),z,x1,y),x18,y,x19))**.
% 299.81/300.44  21475[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OBlock(w,x,y,z)),x1),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,v,x18,z,x19)),hAPP(hAPP(hAPP(hAPP(x11,w),x),y),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,y,x18,z,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,x1,x18,z,x19)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,c_Expr_Oexp_OCond(v,c_Expr_Oexp_OBlock(w,x,y,z),x1,z),x18,z,x19))**.
% 299.81/300.44  21474[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),c_Expr_Oexp_OFAcc(w,x,y,z)),x1),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,v,x18,z,x19)),hAPP(hAPP(hAPP(hAPP(x8,w),x),y),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,w,x18,z,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,x1,x18,z,x19)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,c_Expr_Oexp_OCond(v,c_Expr_Oexp_OFAcc(w,x,y,z),x1,z),x18,z,x19))**.
% 299.81/300.44  21467[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OBlock(x,y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,v,x18,x1,x19)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,w,x18,x1,x19)),hAPP(hAPP(hAPP(hAPP(x11,x),y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,z,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_OBlock(x,y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  21466[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_OFAcc(x,y,z,x1)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,v,x18,x1,x19)),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,w,x18,x1,x19)),hAPP(hAPP(hAPP(hAPP(x8,x),y),z),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,x,x18,x1,x19))),c_Expr_Oexp_Oexp__rec__1(x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,u,x13,x14,x15,x16,x17,c_Expr_Oexp_OCond(v,w,c_Expr_Oexp_OFAcc(x,y,z,x1),x1),x18,x1,x19))**.
% 299.81/300.44  60721[0:SpL:165.0,8890.0] || equal(c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20),x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),x20),c_List_Olist_ONil(x20))** -> equal(c_List_Olist__update(x18,x21,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),x19),c_List_Olist_ONil(x19)).
% 299.81/300.44  18139[0:SpR:327.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(x13,c_Expr_Oexp_Oexp__rec__1(x14,v,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,v,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(w,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x14,v,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  18322[0:SpR:327.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(x13,c_Expr_Oexp_Oexp__rec__1(x14,z,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,z,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x1,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x14,z,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  18308[0:SpR:41.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,z,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,z,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x1,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,z,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  18307[0:SpR:41.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,v,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,v,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(w,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,v,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  20154[0:SpR:68.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x16,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBinOp(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x34),x33,x34,x35))**.
% 299.81/300.44  63479[0:SpR:192.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),c_List_Oreplicate(x17,x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),c_List_Oreplicate(x17,hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x18),x20),x20))*.
% 299.81/300.44  63478[0:SpR:301.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Oreplicate(x17,x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),c_List_Oreplicate(x17,hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x18),x20),x20))*.
% 299.81/300.44  63462[0:SpR:192.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(x17,c_List_Oreplicate(x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),x19),x19),x19,x20),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x17),c_List_Oreplicate(x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),x20),x20))*.
% 299.81/300.44  63461[0:SpR:301.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(x17,c_List_Oreplicate(x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x19),x19),x19,x20),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x17),c_List_Oreplicate(x18,c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),x20),x20))*.
% 299.81/300.44  64254[0:SpR:192.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,w,x14,x15,x16),c_List_Orev(x17,x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,c_Expr_Oexp_OWhile(v,w,x15),x14,x15,x16),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x19),x19))*.
% 299.81/300.44  64253[0:SpR:301.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_List_Orev(x17,x18),x18),x18,x19),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(v,w,x15),x14,x15,x16),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(u,v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,u,x8,x9,x10,x11,x12,x13,v,x14,x15,x16)),x17,x18,x19),x19),x19))*.
% 299.81/300.44  65086[0:SpR:192.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x17,x18,x19),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18),x18,x19))*.
% 299.81/300.44  65085[0:SpR:301.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_List_Omap(hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x17,x18,x19),x19),x19),c_List_Omap(hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18),x18),x18,x19))*.
% 299.81/300.44  19296[0:SpR:301.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OSeq(x2,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x34,x33,x35)))**.
% 299.81/300.44  19641[0:SpR:192.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x2,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,c_Expr_Oexp_OWhile(x2,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x34,x33,x35)))**.
% 299.81/300.44  20093[0:SpR:180.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x18,x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x18,x19,x20),x20))*.
% 299.81/300.44  19042[0:SpR:68.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x4,x12),x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x4,x12),x27,x28,x29,c_Expr_Oexp_Othrow(x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x4,x12),x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  19039[0:SpR:326.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x5,x13,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x4,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  19010[0:SpR:5.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x5,x13,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  20864[0:SpR:41.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,z,x25,x26,x27,x28,x29,x30,x31,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,z,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,z,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  20863[0:SpR:327.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,v,x25,x26,x27,x28,x29,x30,x31,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,v,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,v,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  21024[0:SpR:41.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,c_Expr_Oexp_OTryCatch(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  21023[0:SpR:327.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,v,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,v,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,v,x32,x33,c_Expr_Oexp_OTryCatch(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  18140[0:SpR:327.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x10,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x9,x10,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x10,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  18309[0:SpR:41.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x8,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x10,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x8,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x9,x10,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x8,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x10,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  20097[0:SpR:180.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_List_Olist__update(x18,x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x20),x20,x21),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x18,x20,x21),x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),x21))*.
% 299.81/300.44  20857[0:SpR:68.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17,x35),x34,x35,x36))**.
% 299.81/300.44  21016[0:SpR:68.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,c_Expr_Oexp_OTryCatch(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17,x35),x34,x35,x36))**.
% 299.81/300.44  18627[0:SpR:481.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OFAcc(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x11,x12,x13),x14,x13,x15),hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),x11),x12),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x14,x13,x15)))*.
% 299.81/300.44  18626[0:SpR:68.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x2,x29,x30,x31),x32,x33,x34),x35,x34,x36),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,c_Expr_Oexp_Othrow(x2,x30),x29,x30,x31),x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(x1,x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x2,x29,x30,x31),x35,x34,x36)))*.
% 299.81/300.44  19295[0:SpR:301.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,x1,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,x1,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x1,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,z,x6,x7,x8,x9,x10,x11,x1,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  19294[0:SpR:301.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,v,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,v,x6,x7,x8,x9,x10,x11,w,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,v,x6,x7,x8,x9,x10,x11,w,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,v,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(w,c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,v,x6,x7,x8,x9,x10,x11,w,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  19640[0:SpR:192.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,z,x8,x9,x10,x11,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,z,x8,x9,x10,x11,x1,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,z,x8,x9,x10,x11,x1,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,z,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x1,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,z,x8,x9,x10,x11,x1,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  19639[0:SpR:192.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,w,x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,w,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,c_Expr_Oexp_OWhile(w,c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,w,x12,x13,x14),x13),x12,x13,x14))**.
% 299.81/300.44  18610[0:SpR:326.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,z,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x1,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,z,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x1,x2,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,z,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x1,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  18609[0:SpR:326.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,v,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,w,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,v,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(w,x,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,v,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,w,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  19013[0:SpR:5.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x1,x2,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  19012[0:SpR:5.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(w,x,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  20865[0:SpR:68.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,x9,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x9,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  21025[0:SpR:68.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,x9,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,c_Expr_Oexp_OTryCatch(x9,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  21485[0:SpR:54.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,x18,w,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,x18,x,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,x18,y,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_COMBB(u,v,x11,x12,x13),x14,x15,x16,x17,x18,c_Expr_Oexp_OCond(w,x,y,x20),x19,x20,x21))**.
% 299.81/300.44  21484[0:SpR:125.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,hAPP(v,w)),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,x18,w,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,x18,x,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,x18,y,x19,x20,x21)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,c_Fun_Ocomp(u,v,x11,x12,x13),x14,x15,x16,x17,x18,c_Expr_Oexp_OCond(w,x,y,x20),x19,x20,x21))**.
% 299.81/300.44  63480[0:SpR:180.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Oreplicate(x18,x19,x20),x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),c_List_Oreplicate(x18,hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x19),x21),x21))*.
% 299.81/300.44  63463[0:SpR:180.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_List_Olist_OCons(x18,c_List_Oreplicate(x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x20),x20),x20,x21),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x18),c_List_Oreplicate(x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),x21),x21))*.
% 299.81/300.44  64255[0:SpR:180.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Orev(x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBinOp(v,w,x,x16),x15,x16,x17),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,u,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,x17)),x18,x19,x20),x20),x20))*.
% 299.81/300.44  65087[0:SpR:180.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x18,x19,x20),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19),x19),x19,x20))*.
% 299.81/300.44  19686[0:SpR:301.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x5,x7),x8,x9,x10,x11,c_Expr_Oexp_OSeq(x7,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x5,x7),x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x5,x7),x8,x9,x10,x11,x7,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x5,x7),x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x5,x7),x8,x9,x10,x11,x7,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  19643[0:SpR:192.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x5,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x6,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x5,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x5,x8,x9,x10,x11,x6,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x5,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x5,x8,x9,x10,x11,x6,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  20108[0:SpR:180.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBinOp(x2,x3,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x35,x34,x36)))*.
% 299.81/300.44  20102[0:SpR:180.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x,x4),x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x,x4),x5,x6,x7,x8,x9,x10,x11,x4,x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x,x4),x5,x6,x7,x8,x9,x10,x11,x4,x13,x14,x15),x14),x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x,x4),x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x4,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x,x4),x5,x6,x7,x8,x9,x10,x11,x4,x13,x14,x15),x14),x13,x14,x15))**.
% 299.81/300.44  20788[0:SpR:262.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),x19,x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x19,x20,x21),x21))*.
% 299.81/300.44  20939[0:SpR:53.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),x19,x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x19,x20,x21),x21))*.
% 299.81/300.44  21437[0:SpR:165.0,180.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,y,x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,y,x13,x14,x15),x14),x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(y,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(x,y),z,x1,x2,x3,x4,x5,x6,x,x7,x8,x9,x10,x11,y,x13,x14,x15),x14),x13,x14,x15))**.
% 299.81/300.44  19301[0:SpR:301.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x5,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x6,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OSeq(x5,x6,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,x33,x35,x34,x36)))*.
% 299.81/300.44  19647[0:SpR:192.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x5,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x6,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,c_Expr_Oexp_OWhile(x5,x6,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,x33,x35,x34,x36)))*.
% 299.81/300.44  20153[0:SpR:41.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(z,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(z,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(z,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.44  20152[0:SpR:327.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(v,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(v,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(v,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.44  18612[0:SpR:326.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x12,x13,x14,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x9,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x9,x10,x11,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x9,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  19016[0:SpR:5.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x12,x13,x14,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x8,x24,x25,x26,x27,x28,x29,x30,x11,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x8,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x9,x10,x11,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),x11),x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x8,x24,x25,x26,x27,x28,x29,x30,x11,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  20877[0:SpR:192.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x2,x7),x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x7,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x2,x7),x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x2,x7),x8,x9,x10,x11,x12,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x2,x7),x8,x9,x10,x11,c_Expr_Oexp_OFAss(x7,x12,x7,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x2,x7),x8,x9,x10,x11,x12,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  20876[0:SpR:301.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x2,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x5,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x2,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x2,x5),x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x2,x5),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x5,x12,x5,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x2,x5),x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  20793[0:SpR:262.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_List_Olist__update(x19,x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),x21),x21,x22),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x19,x21,x22),x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),x22))*.
% 299.81/300.44  21038[0:SpR:192.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x7,x8),x9,x7,x10,x11,c_Expr_Oexp_OWhile(x12,x8,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x7,x8),x9,x7,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x7,x8),x9,x7,x10,x11,x12,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x7,x8),x9,x7,x10,x11,c_Expr_Oexp_OTryCatch(x8,x12,x8,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(x7,x8),x9,x7,x10,x11,x12,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  21037[0:SpR:301.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x8,x9,x5,x10,x11,c_Expr_Oexp_OSeq(x12,x6,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x8,x9,x5,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x8,x9,x5,x10,x11,x12,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x8,x9,x5,x10,x11,c_Expr_Oexp_OTryCatch(x6,x12,x6,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(x5,x6),x7,x8,x9,x5,x10,x11,x12,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.44  20945[0:SpR:53.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_List_Olist__update(x19,x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),x21),x21,x22),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x19,x21,x22),x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),x22))*.
% 299.81/300.44  18625[0:SpR:41.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x3,x30,x31,x32),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OLAss(x2,x3,x31),x30,x31,x32),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x1,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x3,x30,x31,x32),x36,x35,x37)))*.
% 299.81/300.44  18624[0:SpR:327.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x3,x30,x31,x32),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OCast(x2,x3,x31),x30,x31,x32),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x1,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x3,x30,x31,x32),x36,x35,x37)))*.
% 299.81/300.44  20859[0:SpR:5.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x4,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x4,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x4,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))*.
% 299.81/300.44  20858[0:SpR:326.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x1,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x1,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x1,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.44  21018[0:SpR:5.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x4,x12),x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x4,x12),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x4,x12),x33,x34,c_Expr_Oexp_OTryCatch(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))*.
% 299.81/300.44  21017[0:SpR:326.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x1,x12),x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x1,x12),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x1,x12),x33,x34,c_Expr_Oexp_OTryCatch(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.44  20856[0:SpR:41.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(z,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(z,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(z,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.44  20855[0:SpR:327.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(v,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(v,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(v,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.44  21040[0:SpR:262.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x2,x9),x10,x11,c_Expr_Oexp_OFAss(x9,x12,x13,x12,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x2,x9),x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x2,x9),x10,x11,x9,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x2,x9),x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x2,x9),x10,x11,x9,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.44  21015[0:SpR:41.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(z,x12),x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(z,x12),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(z,x12),x33,x34,c_Expr_Oexp_OTryCatch(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.44  21014[0:SpR:327.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(v,x12),x33,x34,x13,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(v,x12),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(v,x12),x33,x34,c_Expr_Oexp_OTryCatch(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.44  20957[0:SpR:53.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x7,x8,x9,x2,x10,x11,c_Expr_Oexp_OTryCatch(x3,x12,x13,x12,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x7,x8,x9,x2,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x7,x8,x9,x2,x10,x11,x3,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x7,x8,x9,x2,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x7,x8,x9,x2,x10,x11,x3,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.44  63483[0:SpR:53.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),c_List_Oreplicate(x19,x20,x21),x21),x21,x22),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),c_List_Oreplicate(x19,hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x20),x22),x22))*.
% 299.81/300.44  63482[0:SpR:262.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),c_List_Oreplicate(x19,x20,x21),x21),x21,x22),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),c_List_Oreplicate(x19,hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x20),x22),x22))*.
% 299.81/300.44  63466[0:SpR:53.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(x19,c_List_Oreplicate(x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),x21),x21),x21,x22),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x19),c_List_Oreplicate(x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),x22),x22))*.
% 299.81/300.44  63465[0:SpR:262.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(x19,c_List_Oreplicate(x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),x21),x21),x21,x22),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x19),c_List_Oreplicate(x20,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),x22),x22))*.
% 299.81/300.44  64258[0:SpR:53.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,y,x16,x17,x18),c_List_Orev(x19,x20),x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,c_Expr_Oexp_OTryCatch(v,w,x,y,x17),x16,x17,x18),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,u,x14,x15,v,x16,x17,x18)),x19,x20,x21),x21),x21))*.
% 299.81/300.44  64257[0:SpR:262.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),c_List_Orev(x19,x20),x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAss(v,w,x,y,x17),x16,x17,x18),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,u,x7,x8,x9,x10,x11,x12,x13,x14,x15,v,x16,x17,x18)),x19,x20,x21),x21),x21))*.
% 299.81/300.44  65090[0:SpR:53.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x19,x20,x21),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20),x20),x20,x21))*.
% 299.81/300.44  65089[0:SpR:262.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x19,x20,x21),x21),x21),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20),x20),x20,x21))*.
% 299.81/300.44  20808[0:SpR:262.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,x2,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,x15,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OFAss(x2,x3,x4,x15,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x36,x35,x37)))*.
% 299.81/300.44  20964[0:SpR:53.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,x2,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,x15,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,c_Expr_Oexp_OTryCatch(x2,x3,x4,x15,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x36,x35,x37)))*.
% 299.81/300.44  20115[0:SpR:180.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x7,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBinOp(x5,x6,x7,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,x34,x36,x35,x37)))*.
% 299.81/300.44  18614[0:SpR:326.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OFAcc(x2,x3,x4,x32),x31,x32,x33),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x1,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),x37,x36,x38)))*.
% 299.81/300.44  19018[0:SpR:5.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,x4,x31,x32,x33),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBlock(x2,x3,x4,x32),x31,x32,x33),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x30,x4,x31,x32,x33),x37,x36,x38)))*.
% 299.81/300.44  20149[0:SpR:5.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(x4,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(x4,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(x4,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.44  20148[0:SpR:326.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(x1,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(x1,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(x1,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.44  20107[0:SpR:180.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(x,z),x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(x,z),x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(x,z),x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15),x14),x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(x,z),x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(z,x1,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(x,z),x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15),x14),x13,x14,x15))**.
% 299.81/300.44  20106[0:SpR:180.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,w,x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,w,x13,x14,x15),x14),x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(w,x,c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,v,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,w,x13,x14,x15),x14),x13,x14,x15))**.
% 299.81/300.44  20111[0:SpR:180.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x,x7),x8),x9,x10,x11,x12,c_Expr_Oexp_OBinOp(x7,x8,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x,x7),x8),x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x,x7),x8),x9,x10,x11,x12,x7,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x,x7),x8),x9,x10,x11,x12,c_Expr_Oexp_OWhile(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(x,x7),x8),x9,x10,x11,x12,x7,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.44  20110[0:SpR:180.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x,x5),x6),x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(x5,x6,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x,x5),x6),x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x,x5),x6),x7,x8,x9,x10,x11,x12,x5,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x,x5),x6),x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OSeq(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(x,x5),x6),x7,x8,x9,x10,x11,x12,x5,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.44  20851[0:SpR:5.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x4,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,x14,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x4,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x4,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.44  20850[0:SpR:326.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x1,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,x14,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x1,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x1,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.44  20815[0:SpR:262.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,x5,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,x34),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OFAss(x5,x6,x7,x8,x33),x32,x33,x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),x9,x10,x11,x12,x13,x14,x15,x35,x37,x36,x38)))*.
% 299.81/300.44  20799[0:SpR:262.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x2,x4),x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x2,x4),x5),x6,x7,x8,x9,x10,x11,x12,x4,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x2,x4),x5),x6,x7,x8,x9,x10,x11,x12,x4,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x2,x4),x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(x4,x5,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x2,x4),x5),x6,x7,x8,x9,x10,x11,x12,x4,x14,x15,x16),x15),x14,x15,x16))**.
% 299.81/300.44  21009[0:SpR:5.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(x4,x12),x13),x34,x35,x14,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(x4,x12),x13),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(x4,x12),x13),x34,x35,c_Expr_Oexp_OTryCatch(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.44  21008[0:SpR:326.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(x1,x12),x13),x34,x35,x14,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(x1,x12),x13),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(x1,x12),x13),x34,x35,c_Expr_Oexp_OTryCatch(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.44  20971[0:SpR:53.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,x5,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,x8,x32,x33,x34),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,c_Expr_Oexp_OTryCatch(x5,x6,x7,x8,x33),x32,x33,x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),x9,x10,x11,x12,x13,x14,x15,x35,x37,x36,x38)))*.
% 299.81/300.44  20952[0:SpR:53.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x4,x11,x12,c_Expr_Oexp_OBlock(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x4,x11,x12,x5,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x4,x11,x12,x5,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x4,x11,x12,c_Expr_Oexp_OTryCatch(x5,x6,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x4,x11,x12,x5,x14,x15,x16),x15),x14,x15,x16))**.
% 299.81/300.44  19335[0:SpR:68.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x8,x26,x27,x28,x29,x30,x31,x12,x32,x33,x34)),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x8,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x32,x33,x34)),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x8,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OSeq(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x33),x32,x33,x34))**.
% 299.81/300.44  19683[0:SpR:68.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x12,x32,x33,x34)),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x32,x33,x34)),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,c_Expr_Oexp_OWhile(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x33),x32,x33,x34))**.
% 299.81/300.44  20802[0:SpR:262.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(y,z,x13,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,x11,x12,y,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(x13,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x,x4,x5,x6,x7,x8,x9,x10,x11,x12,y,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.44  20955[0:SpR:53.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x,x11,x12,c_Expr_Oexp_OTryCatch(y,z,x13,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x,x11,x12,y,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x,x11,x12,c_Expr_Oexp_OBinOp(x13,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x,x11,x12,y,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.44  20160[0:SpR:41.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,z,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,z,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,z,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBinOp(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  20159[0:SpR:327.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,v,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,v,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,v,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBinOp(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  21520[0:SpR:192.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x6,x7,x8,x9,x10,c_Expr_Oexp_OWhile(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x6,x7,x8,x9,x10,x11,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x6,x7,x8,x9,x10,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x6,x7,x8,x9,x10,x11,x13,x12,x14),x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x6,x7,x8,x9,x10,c_Expr_Oexp_OCond(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x6,x7,x8,x9,x10,x11,x13,x12,x14),x12),x13,x12,x14))**.
% 299.81/300.44  21519[0:SpR:301.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OSeq(x11,x11,x12),x13,x12,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14),x13,x12,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x5,x6,x7,x8,x9,x10,c_Expr_Oexp_OCond(x11,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x5,x6,x7,x8,x9,x10,x11,x13,x12,x14),x12),x13,x12,x14))**.
% 299.81/300.44  19297[0:SpR:301.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x5,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OSeq(x5,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x4,x24,x25,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  19642[0:SpR:192.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x5,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x13,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,c_Expr_Oexp_OWhile(x5,x13,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x13,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  20867[0:SpR:5.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x4,x25,x26,x27,x28,x29,x30,x31,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x4,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x4,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  20866[0:SpR:326.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x1,x25,x26,x27,x28,x29,x30,x31,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x1,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x1,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  21027[0:SpR:5.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x4,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x4,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x4,x32,x33,c_Expr_Oexp_OTryCatch(x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  21026[0:SpR:326.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x1,x32,x33,x12,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x1,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x1,x32,x33,c_Expr_Oexp_OTryCatch(x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  19334[0:SpR:41.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(z,x12),x27,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(z,x12),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(z,x12),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OSeq(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  19333[0:SpR:327.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(v,x12),x27,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(v,x12),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(v,x12),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OSeq(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  19299[0:SpR:301.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x1,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OSeq(x1,x2,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,z,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  19298[0:SpR:301.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,w,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OSeq(w,x,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,v,x24,x25,x26,x27,x28,x29,x,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  19682[0:SpR:41.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,c_Expr_Oexp_OWhile(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  19681[0:SpR:327.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,c_Expr_Oexp_OWhile(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  19645[0:SpR:192.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x29,x1,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x29,x2,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x29,c_Expr_Oexp_OWhile(x1,x2,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(z,x1),x2),x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,z,x26,x27,x28,x29,x2,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  19644[0:SpR:192.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,x29,w,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,x29,x,x30,x31,x32),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,x29,c_Expr_Oexp_OWhile(w,x,x31),x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(v,w),x),y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,v,x26,x27,x28,x29,x,x30,x31,x32),x34,x33,x35)))*.
% 299.81/300.44  20161[0:SpR:68.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x9,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBinOp(x9,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.44  19329[0:SpR:68.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x8,x12),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x8,x12),x27,x28,x29,x30,x31,x32,x16,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(x8,x12),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x34),x33,x34,x35))**.
% 299.81/300.44  19676[0:SpR:68.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,x16,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x34),x33,x34,x35))**.
% 299.81/300.44  20807[0:SpR:262.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,z,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,z,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,z,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,z,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x1,x2,x3,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,z,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16),x15),x14,x15,x16))**.
% 299.81/300.44  20806[0:SpR:262.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(w,x,y,c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,v,x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16),x15),x14,x15,x16))**.
% 299.81/300.44  20963[0:SpR:53.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,z,x12,x13,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x1,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x1,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,z,x12,x13,c_Expr_Oexp_OTryCatch(x1,x2,x3,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x1,x14,x15,x16),x15),x14,x15,x16))**.
% 299.81/300.44  20962[0:SpR:53.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,v,x12,x13,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,v,x12,x13,w,x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,v,x12,x13,w,x14,x15,x16),x15),x14,x15,x16),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,v,x12,x13,c_Expr_Oexp_OTryCatch(w,x,y,c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,v,x12,x13,w,x14,x15,x16),x15),x14,x15,x16))**.
% 299.81/300.44  20156[0:SpR:5.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x4,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x4,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x4,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  20155[0:SpR:326.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x1,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x1,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x1,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  20109[0:SpR:180.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OBlock(x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBinOp(x5,x6,x14,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x4,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x14,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.44  20872[0:SpR:41.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,z,x25,x26,x27,x28,x29,x30,x31,x32,x33,x1,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,z,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,z,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x1,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  20871[0:SpR:327.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,v,x25,x26,x27,x28,x29,x30,x31,x32,x33,w,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,v,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,v,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(w,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  21033[0:SpR:41.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OLAss(x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,x1,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,c_Expr_Oexp_OTryCatch(x1,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(z,x1),x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  21032[0:SpR:327.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OCast(x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,v,x32,x33,w,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,v,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,v,x32,x33,c_Expr_Oexp_OTryCatch(w,x13,x14,c_Expr_Oexp_Oexp__rec__1(u,hAPP(v,w),x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.44  19300[0:SpR:301.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x3,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,c_Expr_Oexp_OSeq(x2,x3,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x1,x24,x25,x26,x27,x28,x29,x2,x30,x31,x32),x35,x34,x36)))*.
% 299.81/300.44  19646[0:SpR:192.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x2,x30,x31,x32),c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x3,x30,x31,x32),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,c_Expr_Oexp_OWhile(x2,x3,x31),x30,x31,x32),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(x1,x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x2,x30,x31,x32),x35,x34,x36)))*.
% 299.81/300.44  20811[0:SpR:262.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x2,x7),x8),x9),x10,x11,x12,x13,c_Expr_Oexp_OFAss(x7,x8,x9,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x2,x7),x8),x9),x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x2,x7),x8),x9),x10,x11,x12,x13,x7,x16,x15,x17),x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x2,x7),x8),x9),x10,x11,x12,x13,c_Expr_Oexp_OWhile(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x2,x7),x8),x9),x10,x11,x12,x13,x7,x16,x15,x17),x15),x16,x15,x17))**.
% 299.81/300.44  20810[0:SpR:262.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x2,x5),x6),x7),x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(x5,x6,x7,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x2,x5),x6),x7),x8,x9,x10,x11,x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x2,x5),x6),x7),x8,x9,x10,x11,x12,x13,x5,x16,x15,x17),x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x2,x5),x6),x7),x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OSeq(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x2,x5),x6),x7),x8,x9,x10,x11,x12,x13,x5,x16,x15,x17),x15),x16,x15,x17))**.
% 299.81/300.44  20967[0:SpR:53.0,192.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x7,x8),x9),x10),x11,x7,x12,x13,c_Expr_Oexp_OTryCatch(x8,x9,x10,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x7,x8),x9),x10),x11,x7,x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x7,x8),x9),x10),x11,x7,x12,x13,x8,x16,x15,x17),x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x7,x8),x9),x10),x11,x7,x12,x13,c_Expr_Oexp_OWhile(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,hAPP(hAPP(hAPP(x7,x8),x9),x10),x11,x7,x12,x13,x8,x16,x15,x17),x15),x16,x15,x17))**.
% 299.81/300.44  20966[0:SpR:53.0,301.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x5,x6),x7),x8),x9,x10,x11,x5,x12,x13,c_Expr_Oexp_OTryCatch(x6,x7,x8,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x5,x6),x7),x8),x9,x10,x11,x5,x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x5,x6),x7),x8),x9,x10,x11,x5,x12,x13,x6,x16,x15,x17),x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x5,x6),x7),x8),x9,x10,x11,x5,x12,x13,c_Expr_Oexp_OSeq(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,hAPP(hAPP(hAPP(x5,x6),x7),x8),x9,x10,x11,x5,x12,x13,x6,x16,x15,x17),x15),x16,x15,x17))**.
% 299.81/300.44  20146[0:SpR:68.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x8,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x8,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(x8,x12),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17,x35),x34,x35,x36))**.
% 299.81/300.44  20861[0:SpR:192.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x7,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x7,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x7,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  20860[0:SpR:301.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x5,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x5,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x5,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.44  21020[0:SpR:192.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x7,x12),x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x7,x12),x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x7,x12),x32,x33,c_Expr_Oexp_OTryCatch(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.45  21019[0:SpR:301.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x5,x12),x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x5,x12),x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x5,x12),x32,x33,c_Expr_Oexp_OTryCatch(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))*.
% 299.81/300.45  20113[0:SpR:180.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,z,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x1,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,z,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x3,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,z,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBinOp(x1,x2,x3,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),x3),x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,z,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x3,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.45  20112[0:SpR:180.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,v,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,w,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,v,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,y,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,v,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBinOp(w,x,y,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),y),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,v,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,y,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.45  19306[0:SpR:301.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,v,x9,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,v,x9,x10,x11,x12,x13,x14,x,x15,x16,x17),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,v,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OSeq(w,x,x16),x15,x16,x17),x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,v,x9,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x35,x34,x36)))*.
% 299.81/300.45  19303[0:SpR:301.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,x16,x17,x18,x1,x19,x20,x21)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,x16,x17,x18,x2,x19,x20,x21),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,x16,x17,x18,c_Expr_Oexp_OSeq(x1,x2,x20),x19,x20,x21),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,z,x13,x14,x15,x16,x17,x18,x1,x19,x20,x21)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x35,x34,x36)))*.
% 299.81/300.45  19652[0:SpR:192.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x,x15,x16,x17),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,c_Expr_Oexp_OWhile(w,x,x16),x15,x16,x17),x33),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(v,w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x35,x34,x36)))*.
% 299.81/300.45  19649[0:SpR:192.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x1,x19,x20,x21)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x2,x19,x20,x21),x33,x34),x35,x34,x36),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,c_Expr_Oexp_OWhile(x1,x2,x20),x19,x20,x21),x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(z,x1),x2),c_Expr_Oexp_Oexp__rec__1(x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x1,x19,x20,x21)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x35,x34,x36)))*.
% 299.81/300.45  21528[0:SpR:5.0,165.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x4,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x4,x7,x8,x9,x10,x11,x5,x12,x13,x14),x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x4,x7,x8,x9,x10,x11,x5,x12,x13,x14),x13),x12,x13,x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x4,x7,x8,x9,x10,x11,x15,x12,x13,x14)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x4,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x5,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(x4,x5),x6,x4,x7,x8,x9,x10,x11,x5,x12,x13,x14),x15,x13),x12,x13,x14))**.
% 299.81/300.45  19332[0:SpR:5.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(x4,x12),x13),x28,x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(x4,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(x4,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  19331[0:SpR:326.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(x1,x12),x13),x28,x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(x1,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(x1,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  19679[0:SpR:5.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_OWhile(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  19678[0:SpR:326.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_OWhile(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  20873[0:SpR:68.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,x9,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x9,x10,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  20848[0:SpR:68.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x8,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x8,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(x8,x12),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20809[0:SpR:262.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,x5,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,x15,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OFAss(x5,x6,x7,x15,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x25,x26,x27,x28,x29,x30,x31,x15,x32,x33,x34),x36,x35,x37)))*.
% 299.81/300.45  21034[0:SpR:68.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,c_Expr_Oexp_Othrow(x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,x9,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x8,x32,x33,c_Expr_Oexp_OTryCatch(x9,x10,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(x8,x9),x10),x11,x12,x13,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21006[0:SpR:68.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x8,x12),x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x8,x12),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(x8,x12),x33,x34,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20965[0:SpR:53.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,x5,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,x15,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,c_Expr_Oexp_OTryCatch(x5,x6,x7,x15,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x4,x30,x31,x15,x32,x33,x34),x36,x35,x37)))*.
% 299.81/300.45  21441[0:SpR:165.0,53.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x6,x9),x10,x11,c_Expr_Oexp_OCond(x9,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x6,x9),x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x6,x9),x10,x11,x12,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x6,x9),x10,x11,c_Expr_Oexp_OTryCatch(x12,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x6,x9),x10,x11,x9,x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,hAPP(x6,x9),x10,x11,x12,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.45  21439[0:SpR:165.0,262.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x2,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x3,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x2,x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x2,x7,x8,x9,x10,x11,x12,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x2,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x2,x7,x8,x9,x10,x11,x3,x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,hAPP(x2,x3),x4,x5,x6,x2,x7,x8,x9,x10,x11,x12,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.45  19328[0:SpR:41.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(z,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(z,x12),x13),x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(z,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  19327[0:SpR:327.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(v,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(v,x12),x13),x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(v,x12),x13),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  19675[0:SpR:41.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  19674[0:SpR:327.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  20114[0:SpR:180.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x4,x31,x32,x33),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,c_Expr_Oexp_OBinOp(x2,x3,x4,x32),x31,x32,x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x1,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x2,x31,x32,x33),x36,x35,x37)))*.
% 299.81/300.45  21521[0:SpR:180.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x,x6),x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x6,x12,x12,x13),x14,x13,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x,x6),x7,x8,x9,x10,x11,x12,x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x,x6),x7,x8,x9,x10,x11,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x,x6),x7,x8,x9,x10,x11,x6,x14,x13,x15),x14,x13,x15)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x,x6),x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(x,x6),x7,x8,x9,x10,x11,x6,x14,x13,x15),x13),x14,x13,x15))**.
% 299.81/300.45  19305[0:SpR:301.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x4,x17,x18,x19,x20,x21,x22,x5,x23,x24,x25)),x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x4,x17,x18,x19,x20,x21,x22,x6,x23,x24,x25),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x4,x17,x18,x19,x20,x21,x22,c_Expr_Oexp_OSeq(x5,x6,x24),x23,x24,x25),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x4,x17,x18,x19,x20,x21,x22,x5,x23,x24,x25)),x26,x27,x28,x29,x30,x31,x32,x34,x36,x35,x37)))*.
% 299.81/300.45  19651[0:SpR:192.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x5,x23,x24,x25)),x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x6,x23,x24,x25),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,c_Expr_Oexp_OWhile(x5,x6,x24),x23,x24,x25),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),c_Expr_Oexp_Oexp__rec__1(x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x5,x23,x24,x25)),x26,x27,x28,x29,x30,x31,x32,x34,x36,x35,x37)))*.
% 299.81/300.45  19330[0:SpR:481.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),u),c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x6,x7,x8,x9,x10,x11,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x12,x13,x14)),c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x6,x7,x8,x9,x10,x11,u,x12,x13,x14)),c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,x13),x12,x13,x14))**.
% 299.81/300.45  19677[0:SpR:481.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),u),c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x12,x13,x14)),c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,u,x12,x13,x14)),c_Expr_Oexp_Oexp__rec__1(v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,c_Expr_Oexp_OWhile(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,x13),x12,x13,x14))**.
% 299.81/300.45  20813[0:SpR:262.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,z,x23,x24,x25,x26,x27,x28,x29,x30,x31,x1,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,z,x23,x24,x25,x26,x27,x28,x29,x30,x31,x4,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,z,x23,x24,x25,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OFAss(x1,x2,x3,x4,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,z,x23,x24,x25,x26,x27,x28,x29,x30,x31,x4,x32,x33,x34),x36,x35,x37)))*.
% 299.81/300.45  20812[0:SpR:262.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,v,x23,x24,x25,x26,x27,x28,x29,x30,x31,w,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,v,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,v,x23,x24,x25,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OFAss(w,x,y,z,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,v,x23,x24,x25,x26,x27,x28,x29,x30,x31,z,x32,x33,x34),x36,x35,x37)))*.
% 299.81/300.45  20969[0:SpR:53.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,z,x30,x31,x1,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,z,x30,x31,x4,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,z,x30,x31,c_Expr_Oexp_OTryCatch(x1,x2,x3,x4,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,z,x30,x31,x4,x32,x33,x34),x36,x35,x37)))*.
% 299.81/300.45  20968[0:SpR:53.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,v,x30,x31,w,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,v,x30,x31,z,x32,x33,x34),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,v,x30,x31,c_Expr_Oexp_OTryCatch(w,x,y,z,x33),x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,v,x30,x31,z,x32,x33,x34),x36,x35,x37)))*.
% 299.81/300.45  20145[0:SpR:41.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(z,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(z,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(z,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20144[0:SpR:327.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(v,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(v,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(v,x12),x13),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20121[0:SpR:180.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,v,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,w,x16,x17,x18)),x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,v,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,y,x16,x17,x18),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,v,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OBinOp(w,x,y,x17),x16,x17,x18),x34),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,v,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,w,x16,x17,x18)),x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x36,x35,x37)))*.
% 299.81/300.45  20118[0:SpR:180.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,z,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,z,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x3,x20,x21,x22),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,z,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,c_Expr_Oexp_OBinOp(x1,x2,x3,x21),x20,x21,x22),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,z,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x36,x35,x37)))*.
% 299.81/300.45  20862[0:SpR:180.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))*.
% 299.81/300.45  21021[0:SpR:180.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x,x12),x13),x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x,x12),x13),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x,x12),x13),x33,x34,c_Expr_Oexp_OTryCatch(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))*.
% 299.81/300.45  20147[0:SpR:481.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),u),v),c_Expr_Oexp_Oexp__rec__1(w,x,y,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x13,x14,x15)),c_Expr_Oexp_Oexp__rec__1(w,x,y,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,v,x13,x14,x15)),c_Expr_Oexp_Oexp__rec__1(w,x,y,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v,x14),x13,x14,x15))**.
% 299.81/300.45  20814[0:SpR:262.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,x2,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,x5,x32,x33,x34),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,c_Expr_Oexp_OFAss(x2,x3,x4,x5,x33),x32,x33,x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x1,x23,x24,x25,x26,x27,x28,x29,x30,x31,x2,x32,x33,x34),x37,x36,x38)))*.
% 299.81/300.45  20970[0:SpR:53.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,x2,x32,x33,x34),c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,x5,x32,x33,x34),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,c_Expr_Oexp_OTryCatch(x2,x3,x4,x5,x33),x32,x33,x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,c_Expr_Oexp_Oexp__rec__1(x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x1,x30,x31,x2,x32,x33,x34),x37,x36,x38)))*.
% 299.81/300.45  20120[0:SpR:180.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x4,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x5,x24,x25,x26)),x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x4,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x7,x24,x25,x26),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x4,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,c_Expr_Oexp_OBinOp(x5,x6,x7,x25),x24,x25,x26),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x4,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x5,x24,x25,x26)),x27,x28,x29,x30,x31,x32,x33,x35,x37,x36,x38)))*.
% 299.81/300.45  20847[0:SpR:41.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(z,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(z,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(z,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20846[0:SpR:327.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(v,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(v,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(v,x12),x13),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21005[0:SpR:41.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(z,x12),x13),x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(z,x12),x13),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(z,x12),x13),x34,x35,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21004[0:SpR:327.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(v,x12),x13),x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(v,x12),x13),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(v,x12),x13),x34,x35,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  19326[0:SpR:5.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x4,x12),x13),x14),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x4,x12),x13),x14),x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x4,x12),x13),x14),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  19325[0:SpR:326.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x1,x12),x13),x14),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x1,x12),x13),x14),x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x1,x12),x13),x14),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  19672[0:SpR:5.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  19671[0:SpR:326.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  20849[0:SpR:481.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),u),v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x5,x6,x7,x8,x9,x10,x11,x12,x13,w,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x5,x6,x7,x8,x9,x10,x11,x12,x13,c_Expr_Oexp_OFAss(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v,w,x15),x14,x15,x16))**.
% 299.81/300.45  20822[0:SpR:262.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,x12,x13,x14,x15,x16,w,x17,x18,x19)),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,x12,x13,x14,x15,x16,z,x17,x18,x19),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,x12,x13,x14,x15,x16,c_Expr_Oexp_OFAss(w,x,y,z,x18),x17,x18,x19),x35),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,v,x8,x9,x10,x11,x12,x13,x14,x15,x16,w,x17,x18,x19)),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x37,x36,x38)))*.
% 299.81/300.45  20819[0:SpR:262.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x14,x15,x16,x17,x18,x19,x20,x1,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x14,x15,x16,x17,x18,x19,x20,x4,x21,x22,x23),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x14,x15,x16,x17,x18,x19,x20,c_Expr_Oexp_OFAss(x1,x2,x3,x4,x22),x21,x22,x23),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,z,x12,x13,x14,x15,x16,x17,x18,x19,x20,x1,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x37,x36,x38)))*.
% 299.81/300.45  21007[0:SpR:481.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),u),v),w),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x12,x13,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x12,x13,w,x14,x15,x16)),c_Expr_Oexp_Oexp__rec__1(x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x12,x13,c_Expr_Oexp_OTryCatch(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v,w,x15),x14,x15,x16))**.
% 299.81/300.45  20979[0:SpR:53.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,w,x17,x18,x19)),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,z,x17,x18,x19),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,c_Expr_Oexp_OTryCatch(w,x,y,z,x18),x17,x18,x19),x35),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(hAPP(v,w),x),y),z),c_Expr_Oexp_Oexp__rec__1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,v,x15,x16,w,x17,x18,x19)),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x37,x36,x38)))*.
% 299.81/300.45  20976[0:SpR:53.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,z,x19,x20,x1,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,z,x19,x20,x4,x21,x22,x23),x35,x36),x37,x36,x38),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,z,x19,x20,c_Expr_Oexp_OTryCatch(x1,x2,x3,x4,x22),x21,x22,x23),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,z,x19,x20,x1,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x37,x36,x38)))*.
% 299.81/300.45  21435[0:SpR:165.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x4,x8,x9,x10,x11,x12,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x4,x8,x9,x10,x11,x12,x6,x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x4,x8,x9,x10,x11,x12,x5,x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x4,x8,x9,x10,x11,x12,x6,x13,x14,x15),x14),x13,x14,x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x4,x8,x9,x10,x11,x12,c_Expr_Oexp_OCond(x5,x6,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(x4,x5),x6),x7,x4,x8,x9,x10,x11,x12,x6,x13,x14,x15),x14),x13,x14,x15))**.
% 299.81/300.45  20869[0:SpR:192.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x7,x24,x25,x26,x27,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x7,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x7,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OFAss(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  20868[0:SpR:301.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x5,x24,x25,x26,x27,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x5,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x5,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OFAss(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21029[0:SpR:192.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x7,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x7,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x7,x31,x32,c_Expr_Oexp_OTryCatch(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21028[0:SpR:301.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x5,x31,x32,c_Expr_Oexp_OTryCatch(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  20141[0:SpR:5.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(x4,x12),x13),x14),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(x4,x12),x13),x14),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(x4,x12),x13),x14),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20140[0:SpR:326.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(x1,x12),x13),x14),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(x1,x12),x13),x14),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(x1,x12),x13),x14),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20817[0:SpR:262.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x2,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,x15,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x2,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x2,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))*.
% 299.81/300.45  21022[0:SpR:262.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x2,x12),x13),x14),x34,x35,x15,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x2,x12),x13),x14),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x2,x12),x13),x14),x34,x35,c_Expr_Oexp_OTryCatch(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))*.
% 299.81/300.45  20974[0:SpR:53.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x9,x12),x13),x14),x34,x35,x15,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x9,x12),x13),x14),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x9,x12),x13),x14),x34,x35,c_Expr_Oexp_OTryCatch(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))*.
% 299.81/300.45  20973[0:SpR:53.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x9,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,x15,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x9,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x9,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))*.
% 299.81/300.45  21515[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,z,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,z,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,z,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,z,x28,x29,x30,x31,x32,c_Expr_Oexp_OCond(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21514[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,v,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,v,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,v,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,v,x28,x29,x30,x31,x32,c_Expr_Oexp_OCond(x12,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21436[0:SpR:165.0,180.0] ||  -> equal(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x,x8,x9,x10,x11,x12,c_Expr_Oexp_OCond(y,z,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x,x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x,x8,x9,x10,x11,x12,z,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x,x8,x9,x10,x11,x12,c_Expr_Oexp_OBinOp(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x,x8,x9,x10,x11,x12,y,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,hAPP(hAPP(x,y),z),x1,x2,x3,x4,x5,x6,x7,x,x8,x9,x10,x11,x12,z,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.45  20821[0:SpR:262.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x4,x16,x17,x18,x19,x20,x21,x22,x23,x24,x5,x25,x26,x27)),x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x4,x16,x17,x18,x19,x20,x21,x22,x23,x24,x8,x25,x26,x27),x35,x36,x37),x38,x37,x39),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x4,x16,x17,x18,x19,x20,x21,x22,x23,x24,c_Expr_Oexp_OFAss(x5,x6,x7,x8,x26),x25,x26,x27),x35),x36),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x4,x16,x17,x18,x19,x20,x21,x22,x23,x24,x5,x25,x26,x27)),x28,x29,x30,x31,x32,x33,x34,x36,x38,x37,x39)))*.
% 299.81/300.45  20978[0:SpR:53.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x5,x25,x26,x27)),x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x8,x25,x26,x27),x35,x36,x37),x38,x37,x39),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,c_Expr_Oexp_OTryCatch(x5,x6,x7,x8,x26),x25,x26,x27),x35),x36),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),x8),c_Expr_Oexp_Oexp__rec__1(x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x4,x23,x24,x5,x25,x26,x27)),x28,x29,x30,x31,x32,x33,x34,x36,x38,x37,x39)))*.
% 299.81/300.45  21506[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,x12,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,x16,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,c_Expr_Oexp_OCond(x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x34),x33,x34,x35))**.
% 299.81/300.45  20842[0:SpR:5.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x4,x12),x13),x14),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x4,x12),x13),x14),x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x4,x12),x13),x14),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20841[0:SpR:326.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x1,x12),x13),x14),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x1,x12),x13),x14),x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x1,x12),x13),x14),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20999[0:SpR:5.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(x4,x12),x13),x14),x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(x4,x12),x13),x14),x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(x4,x12),x13),x14),x35,x36,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20998[0:SpR:326.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(x1,x12),x13),x14),x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(x1,x12),x13),x14),x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(x1,x12),x13),x14),x35,x36,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21523[0:SpR:53.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x6,x7),x8),x9,x10,x6,x11,x12,c_Expr_Oexp_OTryCatch(x7,x8,x13,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x6,x7),x8),x9,x10,x6,x11,x12,x13,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x6,x7),x8),x9,x10,x6,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x6,x7),x8),x9,x10,x6,x11,x12,x7,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x6,x7),x8),x9,x10,x6,x11,x12,c_Expr_Oexp_OCond(x13,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x6,x7),x8),x9,x10,x6,x11,x12,x7,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.45  21522[0:SpR:262.0,165.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x2,x6),x7),x8,x9,x10,x11,x12,c_Expr_Oexp_OFAss(x6,x7,x13,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x2,x6),x7),x8,x9,x10,x11,x12,x13,x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x2,x6),x7),x8,x9,x10,x11,x12,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x2,x6),x7),x8,x9,x10,x11,x12,x6,x15,x14,x16),x15,x14,x16)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x2,x6),x7),x8,x9,x10,x11,x12,c_Expr_Oexp_OCond(x13,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,hAPP(hAPP(x2,x6),x7),x8,x9,x10,x11,x12,x6,x15,x14,x16),x14),x15,x14,x16))**.
% 299.81/300.45  20158[0:SpR:192.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,hAPP(x7,x12),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,hAPP(x7,x12),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,hAPP(x7,x12),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBinOp(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  20157[0:SpR:301.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,hAPP(x5,x12),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,hAPP(x5,x12),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,hAPP(x5,x12),x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OBinOp(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21420[0:SpR:165.0,434.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),x18,x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20),x20))*.
% 299.81/300.45  21516[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,c_Expr_Oexp_Othrow(x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,x9,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x8,x28,x29,x30,x31,x32,c_Expr_Oexp_OCond(x9,x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(x8,x9),x10,x11,x12,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  19302[0:SpR:301.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x9,x27,x28,x29)),x30,x31,x32,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x10,x27,x28,x29),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,c_Expr_Oexp_OSeq(x9,x10,x28),x27,x28,x29),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x9,x27,x28,x29)),x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x8,x21,x22,x23,x24,x25,x26,x10,x27,x28,x29),x34,x33,x35)))*.
% 299.81/300.45  19648[0:SpR:192.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x9,x27,x28,x29)),x30,x31,x32,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x10,x27,x28,x29),x33),x34,x33,x35),hAPP(c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,c_Expr_Oexp_OWhile(x9,x10,x28),x27,x28,x29),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(x8,x9),x10),c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x9,x27,x28,x29)),x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x10,x27,x28,x29),x34,x33,x35)))*.
% 299.81/300.45  20870[0:SpR:180.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(x,x12),x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21030[0:SpR:180.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x,x12),x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x,x12),x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(x,x12),x32,x33,c_Expr_Oexp_OTryCatch(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21427[0:SpR:165.0,437.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_List_Olist__update(x18,x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),x20),x20,x21),c_List_Olist__update(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x20,x21),x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),x21))*.
% 299.81/300.45  63481[0:SpR:165.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Oreplicate(x18,x19,x20),x20),x20,x21),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),c_List_Oreplicate(x18,hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x19),x21),x21))*.
% 299.81/300.45  63464[0:SpR:165.0,6607.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_List_Olist_OCons(x18,c_List_Oreplicate(x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),x20),x20),x20,x21),c_List_Olist_OCons(hAPP(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18),c_List_Oreplicate(x19,c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),x21),x21))*.
% 299.81/300.45  64256[0:SpR:165.0,6606.0] ||  -> equal(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,x,x15,x16,x17),c_List_Orev(x18,x19),x19),x19,x20),c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,c_Expr_Oexp_OCond(v,w,x,x16),x15,x16,x17),c_List_Orev(c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(u,v),w),x),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,v,x15,x16,x17)),c_Expr_Oexp_Oexp__rec__1(y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,u,x10,x11,x12,x13,x14,w,x15,x16,x17)),x18,x19,x20),x20),x20))*.
% 299.81/300.45  65088[0:SpR:165.0,6591.0] ||  -> equal(c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x18,x19,x20),x20),x20),c_List_Omap(hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),c_List_Orev(c_List_Olist_OCons(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19),x19),x19,x20))*.
% 299.81/300.45  21508[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x4,x12),x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x4,x12),x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x4,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x4,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21507[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x1,x12),x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x1,x12),x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x1,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x1,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(x13,x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21446[0:SpR:165.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x30,x5,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x30,x6,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x30,x7,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x30,c_Expr_Oexp_OCond(x5,x6,x7,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(x4,x5),x6),x7),x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x4,x26,x27,x28,x29,x30,x7,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.45  21445[0:SpR:165.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x30,x2,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x30,x3,x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x30,x4,x31,x32,x33),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x30,c_Expr_Oexp_OCond(x2,x3,x4,x32),x31,x32,x33),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),x4),x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,c_Expr_Oexp_Oexp__rec__1(x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x1,x26,x27,x28,x29,x30,x2,x31,x32,x33),x35,x34,x36)))*.
% 299.81/300.45  21505[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(z,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  21504[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,x33,x13,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(v,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  20117[0:SpR:180.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x9,x28,x29,x30)),x31,x32,x33,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x11,x28,x29,x30),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,c_Expr_Oexp_OBinOp(x9,x10,x11,x29),x28,x29,x30),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x9,x28,x29,x30)),x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x8,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x11,x28,x29,x30),x35,x34,x36)))*.
% 299.81/300.45  20116[0:SpR:180.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21495[0:SpR:68.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_Othrow(x12,x13),x14,x13,x15),x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,x33,x16,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(x8,x12),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x14,x13,x15),x16,x17,x35),x34,x35,x36))**.
% 299.81/300.45  19304[0:SpR:301.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16,x17,x18,x19,x2,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16,x17,x18,x19,x3,x20,x21,x22),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16,x17,x18,x19,c_Expr_Oexp_OSeq(x2,x3,x21),x20,x21,x22),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16,x17,x18,x19,x2,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x1,x14,x15,x16,x17,x18,x19,x3,x20,x21,x22),x36,x35,x37)))*.
% 299.81/300.45  19650[0:SpR:192.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x2,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x3,x20,x21,x22),x33,x34,x35),x36,x35,x37),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,c_Expr_Oexp_OWhile(x2,x3,x21),x20,x21,x22),x33),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(x1,x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x2,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x3,x20,x21,x22),x36,x35,x37)))*.
% 299.81/300.45  20151[0:SpR:192.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x7,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x7,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x7,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  20150[0:SpR:301.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x5,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x5,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(x5,x12),x13),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  20805[0:SpR:262.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x2,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x2,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x2,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x14,x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  21031[0:SpR:262.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x2,x12),x13),x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x2,x12),x13),x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x2,x12),x13),x33,x34,c_Expr_Oexp_OTryCatch(x14,x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20961[0:SpR:53.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x9,x12),x13),x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x9,x12),x13),x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x9,x12),x13),x33,x34,c_Expr_Oexp_OTryCatch(x14,x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20960[0:SpR:53.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x9,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x9,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x9,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(x14,x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20853[0:SpR:192.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x7,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x7,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x7,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20852[0:SpR:301.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x5,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x5,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(x5,x12),x13),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21011[0:SpR:192.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x7,x12),x13),x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x7,x12),x13),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x7,x12),x13),x33,x34,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21010[0:SpR:301.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x5,x12),x13),x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x5,x12),x13),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(x5,x12),x13),x33,x34,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21450[0:SpR:165.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x5,x24,x25,x26)),x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x6,x24,x25,x26),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x7,x24,x25,x26),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,c_Expr_Oexp_OCond(x5,x6,x7,x25),x24,x25,x26),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x5,x24,x25,x26)),x27,x28,x29,x30,x31,x32,x33,x34,x36,x35,x37)))*.
% 299.81/300.45  20818[0:SpR:262.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),x12),c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x9,x29,x30,x31)),x32,x33,x34,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x12,x29,x30,x31),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,c_Expr_Oexp_OFAss(x9,x10,x11,x12,x30),x29,x30,x31),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),x12),c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x9,x29,x30,x31)),x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x8,x20,x21,x22,x23,x24,x25,x26,x27,x28,x12,x29,x30,x31),x36,x35,x37)))*.
% 299.81/300.45  20975[0:SpR:53.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),x12),c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x8,x27,x28,x9,x29,x30,x31)),x32,x33,x34,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x8,x27,x28,x12,x29,x30,x31),x35),x36,x35,x37),hAPP(c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x8,x27,x28,c_Expr_Oexp_OTryCatch(x9,x10,x11,x12,x30),x29,x30,x31),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),x12),c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x8,x27,x28,x9,x29,x30,x31)),x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x8,x27,x28,x12,x29,x30,x31),x36,x35,x37)))*.
% 299.81/300.45  20119[0:SpR:180.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x1,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x2,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x1,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x4,x21,x22,x23),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x1,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,c_Expr_Oexp_OBinOp(x2,x3,x4,x22),x21,x22,x23),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x1,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x2,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x1,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x4,x21,x22,x23),x37,x36,x38)))*.
% 299.81/300.45  20816[0:SpR:262.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x2,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x15,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x2,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x2,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20972[0:SpR:53.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x9,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x15,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x9,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x9,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20100[0:SpR:180.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x,x12),x13),x14),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21498[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x4,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21497[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,x34,x14,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(x1,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21494[0:SpR:41.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OLAss(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,x34,x17,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(z,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21493[0:SpR:327.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCast(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,x34,x17,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(v,x12),x13),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20854[0:SpR:180.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x,x12),x13),x14),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20820[0:SpR:262.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x1,x13,x14,x15,x16,x17,x18,x19,x20,x21,x2,x22,x23,x24)),x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x1,x13,x14,x15,x16,x17,x18,x19,x20,x21,x5,x22,x23,x24),x35,x36,x37),x38,x37,x39),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x1,x13,x14,x15,x16,x17,x18,x19,x20,x21,c_Expr_Oexp_OFAss(x2,x3,x4,x5,x23),x22,x23,x24),x35),x36),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x1,x13,x14,x15,x16,x17,x18,x19,x20,x21,x2,x22,x23,x24)),x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x1,x13,x14,x15,x16,x17,x18,x19,x20,x21,x5,x22,x23,x24),x38,x37,x39)))*.
% 299.81/300.45  21012[0:SpR:180.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x,x12),x13),x14),x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x,x12),x13),x14),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x,x12),x13),x14),x34,x35,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20977[0:SpR:53.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,x2,x22,x23,x24)),x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,x5,x22,x23,x24),x35,x36,x37),x38,x37,x39),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,c_Expr_Oexp_OTryCatch(x2,x3,x4,x5,x23),x22,x23,x24),x35),x36),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),x5),c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,x2,x22,x23,x24)),x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x1,x20,x21,x5,x22,x23,x24),x38,x37,x39)))*.
% 299.81/300.45  20796[0:SpR:262.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20948[0:SpR:53.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20797[0:SpR:262.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21013[0:SpR:262.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x35,x36,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20950[0:SpR:53.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x35,x36,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20949[0:SpR:53.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21496[0:SpR:481.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_State_Ohp(c_Pair(v_ha____,v_la____,tc_fun(tc_nat,tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))))),tc_fun(tc_List_Olist(tc_String_Ochar),tc_Option_Ooption(tc_Value_Oval))),v_a____),u),v),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,x12,c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),x13,x14,x15)),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,x12,u,x13,x14,x15)),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,x12,v,x13,x14,x15)),c_Expr_Oexp_Oexp__rec__1(w,x,y,z,x1,x2,x3,x4,x5,x6,x7,c_Option_Ooption_OSome(tc_prod(tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval)))),x8,x9,x10,x11,x12,c_Expr_Oexp_OCond(c_Pair(v_C____,v_fs____,tc_List_Olist(tc_String_Ochar),tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar),tc_List_Olist(tc_String_Ochar)),tc_Option_Ooption(tc_Value_Oval))),u,v,x14),x13,x14,x15))**.
% 299.81/300.45  21487[0:SpR:5.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBlock(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,x35,x18,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x4,x12),x13),x14),x31,x32,x33,x34,x35,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21486[0:SpR:326.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAcc(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,x35,x18,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(x1,x12),x13),x14),x31,x32,x33,x34,x35,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  19290[0:SpR:301.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x5,x12),x13),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x5,x12),x13),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x5,x12),x13),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  19680[0:SpR:301.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  19634[0:SpR:192.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  19633[0:SpR:192.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x7,x12),x13),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x7,x12),x13),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(x7,x12),x13),x27,x28,x29,x30,x31,x32,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21448[0:SpR:165.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x1,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x2,x20,x21,x22),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x3,x20,x21,x22),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,c_Expr_Oexp_OCond(x1,x2,x3,x21),x20,x21,x22),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x1,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x3,x20,x21,x22),x35,x34,x36)))*.
% 299.81/300.45  21447[0:SpR:165.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,w,x16,x17,x18)),x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,x,x16,x17,x18),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,y,x16,x17,x18),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(w,x,y,x17),x16,x17,x18),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(v,w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,w,x16,x17,x18)),x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,y,x16,x17,x18),x35,x34,x36)))*.
% 299.81/300.45  21444[0:SpR:165.0,53.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(x6,x12),x13),x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(x6,x12),x13),x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(x6,x12),x13),x32,x33,c_Expr_Oexp_OTryCatch(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))*.
% 299.81/300.45  21443[0:SpR:165.0,262.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(hAPP(x6,x12),x13),x25,x26,x27,x28,x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(hAPP(x6,x12),x13),x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,hAPP(hAPP(x6,x12),x13),x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAss(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))*.
% 299.81/300.45  21449[0:SpR:165.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x2,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x3,x21,x22,x23),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x4,x21,x22,x23),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,c_Expr_Oexp_OCond(x2,x3,x4,x22),x21,x22,x23),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x2,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x3,x21,x22,x23),x36,x35,x37)))*.
% 299.81/300.45  20099[0:SpR:180.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  20098[0:SpR:180.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x,x12),x13),x14),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x,x12),x13),x14),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x,x12),x13),x14),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21459[0:SpR:165.0,327.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(hAPP(v,w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,w,x16,x17,x18)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,x,x16,x17,x18)),x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OCast(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,y,x16,x17,x18),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,c_Expr_Oexp_OCond(w,x,y,x17),x16,x17,x18),x34),c_Expr_Oexp_Oexp__rec__1(u,hAPP(hAPP(hAPP(hAPP(hAPP(v,w),x),y),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,w,x16,x17,x18)),c_Expr_Oexp_Oexp__rec__1(z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,v,x11,x12,x13,x14,x15,x,x16,x17,x18)),x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x36,x35,x37)))*.
% 299.81/300.45  21456[0:SpR:165.0,41.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x1,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x2,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OLAss(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x3,x20,x21,x22),x34,x35),x36,x35,x37),hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,c_Expr_Oexp_OCond(x1,x2,x3,x21),x20,x21,x22),x34),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,hAPP(hAPP(hAPP(hAPP(hAPP(z,x1),x2),x3),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x1,x20,x21,x22)),c_Expr_Oexp_Oexp__rec__1(x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,z,x15,x16,x17,x18,x19,x2,x20,x21,x22)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x36,x35,x37)))*.
% 299.81/300.45  21453[0:SpR:165.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(hAPP(x6,x12),x13),x14),x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(hAPP(x6,x12),x13),x14),x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,hAPP(hAPP(hAPP(x6,x12),x13),x14),x33,x34,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))*.
% 299.81/300.45  21452[0:SpR:165.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(hAPP(x6,x12),x13),x14),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(hAPP(x6,x12),x13),x14),x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,hAPP(hAPP(hAPP(x6,x12),x13),x14),x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))*.
% 299.81/300.45  21458[0:SpR:165.0,5.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x5,x24,x25,x26)),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x6,x24,x25,x26)),x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBlock(c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x7,x24,x25,x26),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,c_Expr_Oexp_OCond(x5,x6,x7,x25),x24,x25,x26),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,hAPP(hAPP(hAPP(hAPP(hAPP(x4,x5),x6),x7),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x5,x24,x25,x26)),c_Expr_Oexp_Oexp__rec__1(x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x4,x19,x20,x21,x22,x23,x6,x24,x25,x26)),x27,x28,x29,x30,x31,x32,x33,x35,x37,x36,x38)))*.
% 299.81/300.45  20795[0:SpR:262.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20794[0:SpR:262.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20947[0:SpR:53.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20946[0:SpR:53.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  21510[0:SpR:192.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x7,x12),x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x7,x12),x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x7,x12),x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x7,x12),x28,x29,x30,x31,x32,c_Expr_Oexp_OCond(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21509[0:SpR:301.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x5,x12),x28,x29,x30,x31,x32,x13,x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x5,x12),x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x5,x12),x28,x29,x30,x31,x32,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x33,x34,x35)),c_Expr_Oexp_Oexp__rec__1(x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(x5,x12),x28,x29,x30,x31,x32,c_Expr_Oexp_OCond(x13,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34),x33,x34,x35))**.
% 299.81/300.45  21455[0:SpR:165.0,68.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,x9,x28,x29,x30)),c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,x10,x28,x29,x30)),x31,x32,x33,c_Expr_Oexp_Othrow(c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,x11,x28,x29,x30),x34),x35,x34,x36),hAPP(c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,c_Expr_Oexp_OCond(x9,x10,x11,x29),x28,x29,x30),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,hAPP(hAPP(hAPP(hAPP(hAPP(x8,x9),x10),x11),c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,x9,x28,x29,x30)),c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,x10,x28,x29,x30)),x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x8,x23,x24,x25,x26,x27,x11,x28,x29,x30),x35,x34,x36)))*.
% 299.81/300.45  19288[0:SpR:301.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  19673[0:SpR:301.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  19631[0:SpR:192.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  19630[0:SpR:192.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x28,x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  21511[0:SpR:180.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x,x12),x13),x29,x30,x31,x32,x33,x14,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(x14,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21451[0:SpR:165.0,180.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(hAPP(x6,x12),x13),x14),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(hAPP(x6,x12),x13),x14),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,hAPP(hAPP(hAPP(x6,x12),x13),x14),x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21500[0:SpR:192.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x7,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  21499[0:SpR:301.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,x33,x17,x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(x5,x12),x13),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x35),x34,x35,x36))**.
% 299.81/300.45  20143[0:SpR:192.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  20142[0:SpR:301.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21457[0:SpR:165.0,326.0] ||  -> equal(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x2,x21,x22,x23)),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x3,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OFAcc(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x4,x21,x22,x23),x34,x35,x36),x37,x36,x38),hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,c_Expr_Oexp_OCond(x2,x3,x4,x22),x21,x22,x23),x34),x35),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,hAPP(hAPP(hAPP(hAPP(hAPP(x1,x2),x3),x4),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x2,x21,x22,x23)),c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x3,x21,x22,x23)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x1,x16,x17,x18,x19,x20,x4,x21,x22,x23),x37,x36,x38)))*.
% 299.81/300.45  20844[0:SpR:192.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20843[0:SpR:301.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21001[0:SpR:192.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x34,x35,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21000[0:SpR:301.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x34,x35,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  20095[0:SpR:180.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  20094[0:SpR:180.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21513[0:SpR:53.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x9,x12),x13),x14),x30,x31,x32,x33,x34,x15,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x9,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x9,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x9,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  21512[0:SpR:262.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x2,x12),x13),x14),x30,x31,x32,x33,x34,x15,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x2,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x2,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x2,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(x15,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36),x35,x36,x37))**.
% 299.81/300.45  20096[0:SpR:180.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21501[0:SpR:180.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x,x12),x13),x14),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  20845[0:SpR:180.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21002[0:SpR:180.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x35,x36,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20790[0:SpR:262.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20789[0:SpR:262.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20941[0:SpR:53.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20940[0:SpR:53.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20791[0:SpR:262.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  20942[0:SpR:53.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21503[0:SpR:53.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),x31,x32,x33,x34,x35,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  21502[0:SpR:262.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),x31,x32,x33,x34,x35,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x37),x36,x37,x38))**.
% 299.81/300.45  20792[0:SpR:262.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),x21),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x29,x30,x31,x32,x33,x34,x35,x36,x37,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x29,x30,x31,x32,x33,x34,x35,x36,x37,x21,x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x29,x30,x31,x32,x33,x34,x35,x36,x37,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x21,x39),x38,x39,x40))**.
% 299.81/300.45  21003[0:SpR:262.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),x21),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x36,x37,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x36,x37,x21,x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x36,x37,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x21,x39),x38,x39,x40))**.
% 299.81/300.45  20944[0:SpR:53.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),x21),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x36,x37,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x36,x37,x21,x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x36,x37,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x21,x39),x38,x39,x40))**.
% 299.81/300.45  20943[0:SpR:53.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),x21),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x29,x30,x31,x32,x33,x34,x35,x36,x37,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x29,x30,x31,x32,x33,x34,x35,x36,x37,x21,x38,x39,x40)),c_Expr_Oexp_Oexp__rec__1(x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x29,x30,x31,x32,x33,x34,x35,x36,x37,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x21,x39),x38,x39,x40))**.
% 299.81/300.45  21430[0:SpR:165.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21432[0:SpR:165.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x34,x35,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21431[0:SpR:165.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21429[0:SpR:165.0,192.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x30,x31,x32,x33,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21428[0:SpR:165.0,301.0] ||  -> equal(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x28,x29,x30,x31,x32,x33,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21454[0:SpR:165.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x6,x12),x13),x14),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x6,x12),x13),x14),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x6,x12),x13),x14),x29,x30,x31,x32,x33,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x34,x35,x36)),c_Expr_Oexp_Oexp__rec__1(x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(x6,x12),x13),x14),x29,x30,x31,x32,x33,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35),x34,x35,x36))**.
% 299.81/300.45  21489[0:SpR:192.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OWhile(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,x17,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x7,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21488[0:SpR:301.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OSeq(x12,x13,x14),x15,x14,x16),x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,x17,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(x5,x12),x13),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x15,x14,x16)),x30,x31,x32,x33,x34,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x15,x14,x16),x17,x18,x36),x35,x36,x37))**.
% 299.81/300.45  21490[0:SpR:180.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OBinOp(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,x35,x18,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(x,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x31,x32,x33,x34,x35,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21492[0:SpR:53.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OTryCatch(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,x19,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x9,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21491[0:SpR:262.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OFAss(x12,x13,x14,x15,x16),x17,x16,x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,x19,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,hAPP(hAPP(hAPP(hAPP(hAPP(x2,x12),x13),x14),x15),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x17,x16,x18)),x32,x33,x34,x35,x36,c_Expr_Oexp_OCond(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x15,x17,x16,x18),x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21422[0:SpR:165.0,192.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x31,x32,x33,x34,c_Expr_Oexp_OWhile(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21421[0:SpR:165.0,301.0] ||  -> equal(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x29,x30,x31,x32,x33,x34,x18,x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x29,x30,x31,x32,x33,x34,c_Expr_Oexp_OSeq(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x36),x35,x36,x37))**.
% 299.81/300.45  21423[0:SpR:165.0,180.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),x19),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x19,x36,x37,x38)),c_Expr_Oexp_Oexp__rec__1(x20,x21,x22,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,c_Expr_Oexp_OBinOp(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x37),x36,x37,x38))**.
% 299.81/300.45  21425[0:SpR:165.0,53.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x35,x36,c_Expr_Oexp_OTryCatch(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21424[0:SpR:165.0,262.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),x19),x20),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x28,x29,x30,x31,x32,x33,x34,x35,x36,x20,x37,x38,x39)),c_Expr_Oexp_Oexp__rec__1(x21,x22,x23,x24,x25,x26,x27,hAPP(hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17)),x28,x29,x30,x31,x32,x33,x34,x35,x36,c_Expr_Oexp_OFAss(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x18,x19,x20,x38),x37,x38,x39))**.
% 299.81/300.45  21433[0:SpR:165.0,165.0] ||  -> equal(hAPP(hAPP(hAPP(hAPP(c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,c_Expr_Oexp_OCond(x12,x13,x14,x15),x16,x15,x17),x18),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x13,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x16,x15,x17)),x30,x31,x32,x33,x34,c_Expr_Oexp_Oexp__rec__1(u,v,w,x,y,z,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x14,x16,x15,x17),x35,x36,x37)),c_Expr_Oexp_Oexp__rec__1(x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,hAPP(hAPP(hAPP(hAPP(x6,x12),x13),x14),c_Expr_Oexp_Oexp__rec__1(uCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------